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

Εισήχθη η πρώτη σταθερή έκδοση του πρωτοκόλλου για την οργάνωση αποκεντρωμένων επικοινωνιών Matrix 1.0 και σχετικές βιβλιοθήκες, API (Server-Server) και προδιαγραφές. Αναφέρεται ότι δεν έχουν περιγραφεί και υλοποιηθεί όλες οι προβλεπόμενες δυνατότητες του Matrix, αλλά το πρωτόκολλο πυρήνα είναι πλήρως σταθεροποιημένο και έχει φτάσει σε κατάσταση κατάλληλη για χρήση ως βάση για την ανάπτυξη ανεξάρτητων υλοποιήσεων πελατών, διακομιστών, bots και πυλών. Εξελίξεις του έργου εξάπλωση άδεια σύμφωνα με το Apache 2.0.

ΤΑΥΤΟΧΡΟΝΑ, δημοσιεύθηκε διακομιστή μηνυμάτων Σύναψη 1.0.0 με εφαρμογή αναφοράς Πρωτόκολλο Matrix 1.0. Σημειώνεται ότι η κύρια προσοχή στην προετοιμασία του Synapse 1.0 δόθηκε στη σωστή εφαρμογή του πρωτοκόλλου, την ασφάλεια και την αξιοπιστία. Το Synapse είναι πλέον εκτός beta και έτοιμο για γενική χρήση. Ο κώδικας Synapse είναι γραμμένος σε Python και μπορεί να χρησιμοποιήσει SQLite ή PostgreSQL DBMS για την αποθήκευση δεδομένων. Το Synapse 1.0 είναι η πιο πρόσφατη έκδοση με υποστήριξη Python 2.x.

Από προεπιλογή, χρησιμοποιείται για τη δημιουργία νέων συνομιλιών. 4 έκδοση Πρωτόκολλο δωματίου, αλλά είναι προαιρετικά διαθέσιμο πέμπτος έκδοση με υποστήριξη για περιορισμό της διάρκειας ζωής των κλειδιών διακομιστή. Κατά τη μετεγκατάσταση από προηγούμενες εκδόσεις, να γνωρίζετε ότι η σύνδεση σε ένα κοινόχρηστο αποκεντρωμένο δίκτυο απαιτεί πλέον την απόκτηση έγκυρου πιστοποιητικού TLS.
Μπορεί να χρησιμοποιηθεί ως πελάτες ταραχή (διαθέσιμο για Linux, Windows, macOS, Web, Android και iOS), Γουέχατ (CLI στη Λούα), μηδενικός (C++/Qt), Τεταρτών (C++/Qt) και fractal (Σκουριά/GTK).

Οι δυνατότητες που δεν έχουν ακόμη σταθεροποιηθεί στο Matrix 1.0 περιλαμβάνουν την επεξεργασία των απεσταλμένων μηνυμάτων (υποστηρίζεται στο Synapse 1.0 και το Riot, αλλά δεν είναι ενεργοποιημένο από προεπιλογή), αντιδράσεις, συζητήσεις με νήματα, διασταυρούμενη επαλήθευση χρηστών, στατιστικά στοιχεία ζωντανής συνομιλίας. Μεταξύ των επερχόμενων εργασιών στην υλοποίηση του διακομιστή, σχεδιάζεται η βελτιστοποίηση της απόδοσης και η μείωση της κατανάλωσης μνήμης. Εκτός από τον διακομιστή αναφοράς, αναπτύσσονται και πειραματικές υλοποιήσεις στην Python Ruma (Σκουριά) και Dendrite (Πηγαίνω).

Η πλατφόρμα για την οργάνωση αποκεντρωμένων επικοινωνιών Matrix αναπτύσσεται ως έργο που χρησιμοποιεί ανοιχτά πρότυπα και δίνει μεγάλη προσοχή στη διασφάλιση της ασφάλειας και της ιδιωτικής ζωής των χρηστών. Το Matrix παρέχει κρυπτογράφηση από άκρο σε άκρο με βάση το δικό του πρωτόκολλο, συμπεριλαμβανομένου του αλγόριθμου Double Ratchet (μέρος του πρωτοκόλλου Signal). Η κρυπτογράφηση από άκρο σε άκρο χρησιμοποιείται τόσο σε απευθείας μηνύματα όσο και σε συνομιλίες (με χρήση μηχανισμού Megolm). Η εφαρμογή των μεθόδων κρυπτογράφησης ελέγχθηκε από τον Όμιλο NCC. Η μεταφορά που χρησιμοποιείται είναι HTTPS+JSON με δυνατότητα χρήσης WebSockets ή πρωτοκόλλου που βασίζεται σε ΚΟΑΠ+Θόρυβος.

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

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

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

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

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

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

Πηγή: opennet.ru

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