Matrix 1.0 - έκδοση πρωτοκόλλου αποκεντρωμένης ανταλλαγής μηνυμάτων

Στις 11 Ιουνίου 2019, οι προγραμματιστές του Ιδρύματος Matrix.org ανακοίνωσαν την κυκλοφορία του Matrix 1.0, ενός πρωτοκόλλου για την υλοποίηση ενός ομοσπονδιακού δικτύου που δημιουργήθηκε με βάση μια γραμμική ιστορία γεγονότων (γεγονότων) μέσα σε ένα άκυκλο γράφημα (DAG). Η πιο κοινή χρήση του πρωτοκόλλου είναι η υλοποίηση διακομιστών μηνυμάτων (π.χ. διακομιστής Synapse, πελάτης Riot) και η «σύνδεση» άλλων πρωτοκόλλων μεταξύ τους μέσω γεφυρών (π.χ. υλοποίηση libpurple με υποστήριξη για XMPP, Telegram, Discord και IRC).

Matrix 1.0 - έκδοση πρωτοκόλλου αποκεντρωμένης ανταλλαγής μηνυμάτων

Η κύρια καινοτομία (και προϋπόθεση χρήσης) του διακομιστή Synapse 1.0 - η υλοποίηση του πρωτοκόλλου Matrix 1.0 - είναι η χρήση πιστοποιητικού TLS (το δωρεάν Let's Encrypt είναι επίσης κατάλληλο) για τον τομέα διακομιστή, το οποίο διασφαλίζει την ασφαλή μεταφορά δεδομένων μεταξύ των διακομιστών συμμετέχοντας σε ένα ομοσπονδιακό δίκτυο. Επομένως, εάν χρησιμοποιείτε ένα αυτο-υπογεγραμμένο πιστοποιητικό για τον οικιακό σας διακομιστή, πρέπει να δημιουργήσετε ένα έγκυρο πιστοποιητικό - διαφορετικά ο διακομιστής σας θα σταματήσει να αλληλεπιδρά με άλλους διακομιστές στο δίκτυο.

Τα σχέδια για την κυκλοφορία του πρωτοκόλλου Matrix 1.0 ανακοινώθηκαν στις Βρυξέλλες τον Φεβρουάριο του 2019 στο μεγαλύτερο συνέδριο ανοιχτού κώδικα FOSDAM 2019 ως μέρος των εργασιών για την εφαρμογή τεχνολογιών του Ιδρύματος Matrix.org για την παροχή της επικοινωνιακής υποδομής της γαλλικής κυβέρνησης.

Είναι ενδιαφέρον ότι πριν από δύο μήνες, ο διακομιστής matrix.org παραβιάστηκε, με αποτέλεσμα να χρειαστεί να αναδημιουργηθεί η βάση δεδομένων διακομιστή matrix.org (χάνεται το κρυπτογραφημένο ιστορικό συνομιλιών που είναι αποθηκευμένο στους διακομιστές) - καθώς και η επανέκδοση της εφαρμογής Riot Android - λόγω σε διαρροή κλειδιού και κωδικούς πρόσβασης. Οι χάκερ άφησαν συστάσεις για τη βελτίωση των επιχειρηματικών διαδικασιών και της ασφάλειας των διακομιστών (που σχετίζονται με τρωτά σημεία στο Jenkins, μια πλατφόρμα αυτοματισμού ανάπτυξης λογισμικού και δοκιμών). Οι διακομιστές Matrix "οικίας" δεν επηρεάστηκαν, με εξαίρεση την προσωρινή μη διαθεσιμότητα "αυτοκόλλητων" για μηνύματα χρήστη και άλλες μη βασικές υπηρεσίες.

Ο πιο δημοφιλής πελάτης Riot.im (τρέχουσα έκδοση 1.2.1) - διαθέσιμος τόσο στην εφαρμογή επιτραπέζιων υπολογιστών όσο και στις περισσότερες πλατφόρμες για κινητές συσκευές - είναι κοντά σε παρόμοιους πελάτες για το Slack και το Telegram όσον αφορά την ευκολία και την αξιοπιστία.

Matrix 1.0 - έκδοση πρωτοκόλλου αποκεντρωμένης ανταλλαγής μηνυμάτων

Όπως κι εγώ ήδη έγραψε, οι διακομιστές Synapse δεν είναι απαιτητικοί για το υλικό - για έναν "οικιακό" διακομιστή, μπορείτε να χρησιμοποιήσετε μικροϋπολογιστές ARM ODROID-XU4 για 49 $ και λόγω της εμφάνισης εικονικών μηχανών σε επεξεργαστές ARM Graviton στο Amazon Cloud στα τέλη του περασμένου έτους , μπορείτε να δημιουργήσετε ένα φθηνό "οικιακό mini-datacenter" κρατήσεων στο Amazon cloud.

Νέα και πρόσθετες πληροφορίες - matrix.org

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο