Matrix, μια αποκεντρωμένη πλατφόρμα επικοινωνίας

μήτρα

Το Matrix, είναι μια πλατφόρμα για την οργάνωση αποκεντρωμένων επικοινωνιών, που αναπτύσσεται ως έργο που χρησιμοποιεί ανοιχτά πρότυπα και δίνει μεγάλη προσοχή στη διασφάλιση της ασφάλειας και του απορρήτου των χρηστών.

Μήτρα παρέχει κρυπτογράφηση από άκρο σε άκρο βασίζεται στο δικό του πρωτόκολλο, συμπεριλαμβανομένης της χρήσης του αλγορίθμου Double Ratchet (μέρος του πρωτοκόλλου σήματος). Η τελική κρυπτογράφηση χρησιμοποιείται τόσο στα άμεσα μηνύματα όσο και στα δωμάτια συνομιλίας (χρησιμοποιώντας τον μηχανισμό Megolm).

Η εφαρμογή των μεθόδων κρυπτογράφησης ελέγχθηκε από τον οργανισμό NCC Group. Δεδομένου ότι η μεταφορά χρησιμοποιεί HTTPS + JSON με τη δυνατότητα χρήσης του πρωτοκόλλου WebSockets, ή βάσει του COAP.

Σχετικά με το Matrix

Το σύστημα Διαμορφώνεται ως μια κοινότητα διακομιστών που μπορούν να αλληλεπιδρούν μεταξύ τους και να ενώνονται σε ένα κοινό αποκεντρωμένο δίκτυο.

Τα μηνύματα αναπαράγονται σε όλους τους διακομιστές στους οποίους είναι συνδεδεμένοι οι συμμετέχοντες στην ανταλλαγή μηνυμάτων. Τα μηνύματα κατανέμονται μεταξύ διακομιστών με τον ίδιο τρόπο που διανέμονται μεταξύ των αποθετηρίων Git.

Σε περίπτωση προσωρινής διακοπής λειτουργίας του διακομιστή, τα μηνύματα δεν χάνονται, αλλά μεταδίδονται στους χρήστες μετά την επαναφορά της λειτουργίας του διακομιστή. Υποστηρίζονται διάφορες επιλογές αναγνωριστικού χρήστη, όπως email, αριθμός τηλεφώνου, λογαριασμός Facebook κ.λπ.

Δεν υπάρχει κανένα σημείο αποτυχίας ή ελέγχου μηνυμάτων στο δίκτυο. Όλοι οι διακομιστές που καλύπτονται στη συζήτηση είναι οι ίδιοι.

Κάθε χρήστης μπορεί να ξεκινήσει τον δικό του διακομιστή και να τον συνδέσει στο δημόσιο δίκτυο. Οι πύλες μπορούν να δημιουργηθούν ώστε το Matrix να αλληλεπιδρά με συστήματα που βασίζονται σε άλλα πρωτόκολλαΓια παράδειγμα, οι υπηρεσίες προετοιμάζονται για την αμφίδρομη αποστολή μηνυμάτων σε IRC, Facebook, Telegram, Skype, Hangouts, email, WhatsApp και Slack.

Εκτός από τα άμεσα μηνύματα και τη συνομιλία, το σύστημα μπορεί να χρησιμοποιηθεί για τη μεταφορά αρχείων, την αποστολή ειδοποιήσεων, την οργάνωση κλήσεων συνδιάσκεψης, την πραγματοποίηση φωνητικών και βιντεοκλήσεων. Το Matrix σας επιτρέπει να χρησιμοποιείτε απεριόριστη αναζήτηση και προβολή ιστορικού αλληλογραφίας.

συγκεντρωτικό-εναντίον-ομοσπονδιακό

Υποστηρίζει επίσης προηγμένες λειτουργίες όπως ειδοποίηση εγγραφής, αξιολόγηση παρουσίας χρήστη στο διαδίκτυο, απόδειξη ανάγνωσης, ειδοποιήσεις push, αναζήτηση από τον διακομιστή, συγχρονισμό ιστορικού και κατάσταση πελάτη.

Ίδρυμα Matrix.org

Για το συντονισμό της ανάπτυξης του έργου, δημιουργήθηκε πρόσφατα η μη κερδοσκοπική οργάνωση Ίδρυμα Matrix.org, που θα εγγυηθεί την ανεξαρτησία του έργου, να αναπτύξουν πρότυπα που σχετίζονται με το Matrix και να λειτουργούν ως ουδέτερη πλατφόρμα για κοινή λήψη αποφάσεων.

Το Ίδρυμα Matrix.org διευθύνεται από ένα συμβούλιο πέντε μη εμπορικών διευθυντών οικοσυστημάτων που γίνονται σεβαστά στην κοινότητα και καλούνται να υποστηρίξουν την αποστολή του έργου.

Οι σκηνοθέτες ήταν ο John Crowcroft (Jon Crowcroft, ένας από τους πρωτοπόρους των αποκεντρωμένων επικοινωνιών), ο Matthew Hodgson (Matthew Hodgson, συνιδρυτής του Matrix), η Amandine Le Pape (Amandine Le Pape, συνιδρυτής του Matrix), ο Ross Schulman (Ross Schulman, Open Δικηγόρος Τεχνολογικού Ινστιτούτου που ειδικεύεται στο Διαδίκτυο και στα αποκεντρωμένα συστήματα), Yuta Steiner (Jutta Steiner, συνιδρυτής της εταιρείας Parity Technologies που βασίζεται στο blockchain).

Επίσης πρόσφατα κυκλοφόρησε η πρώτη σταθερή έκδοση του πρωτοκόλλου Matrix 1.0 και σχετικές βιβλιοθήκες και προδιαγραφές.

Στην οποία αυτή η νέα έκδοση του Matrix είναι πλήρως σταθεροποιημένη και έχει φτάσει σε μια κατάλληλη κατάσταση ως βάση για την ανάπτυξη ανεξάρτητων εφαρμογών πελατών, διακομιστών, bots και gateway. Οι εξελίξεις του έργου διανέμονται με την άδεια Apache 2.0.

Από προεπιλογή, το Room Protocol 4 χρησιμοποιείται για τη δημιουργία νέων συνομιλιών. Κατά τη μετεγκατάσταση από προηγούμενες εκδόσεις, πρέπει να σημειωθεί ότι η σύνδεση σε ένα κοινό αποκεντρωμένο δίκτυο απαιτεί τώρα την απόκτηση έγκυρου πιστοποιητικού TLS.

Ως πελάτες, μπορείτε να χρησιμοποιήσετε το Riot (διαθέσιμο για Linux, Windows, macOS, Web, Android και iOS), Weechat (CLI in Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) και Fractal (Σκουριά / Gtk).

Η επόμενη εργασία για την υλοποίηση του διακομιστή έχει προγραμματιστεί για τη βελτιστοποίηση της απόδοσης και τη μείωση της κατανάλωσης μνήμης. Εκτός από τον διακομιστή αναφοράς στο Python, αναπτύσσονται επίσης πειραματικές υλοποιήσεις των Ruma (Rust) και Dendrite (Go).


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.