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

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

Αρχικά πρέπει να το γνωρίζετε αυτό το ίδρυμα Matrix.org είναι αφιερωμένο στη δημιουργία ενός ανοικτού πρωτοκόλλου και δικτύου επικοινωνίας για επικοινωνία αποκεντρωμένη και κρυπτογραφημένη, με στόχο την παροχή μιας βιώσιμης εναλλακτικής λύσης σε σχέση με το Slack, το WhatsApp, το Discord και άλλα ιδιόκτητα σιλό επικοινωνίας.

Αυτό το πρωτόκολλο, μπορεί να χρησιμοποιηθεί για να τροφοδοτήσει την επικοινωνία του Διαδίκτυο των πραγμάτων (IoT), σηματοδότηση VoIP / WebRTC, ανταλλαγή άμεσων μηνυμάτων κ.λπ.

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

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

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

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

Προσφέρει απλά HTTP API και SDK (iOS, Android, Web) σελΓια να δημιουργήσετε αίθουσες συνομιλίας, διαχειριστείτε συνομιλίες και bots συνομιλίας, με κρυπτογράφηση από άκρο σε άκρο, μεταφορά αρχείων, συγχρονισμένο ιστορικό συνομιλιών, μορφοποιημένα μηνύματα, αποδείξεις ανάγνωσης και πολλά άλλα.

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

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

Η κρυπτογράφηση βασίζεται στον αλγόριθμο διπλού κλικ που διαδίδεται από τη Signal, αλλά επεκτάθηκε για να υποστηρίξει την κρυπτογράφηση σε χώρους που περιέχουν χιλιάδες συσκευές. Οι Olm και Megolm καθορίζονται ως ανοιχτό πρότυπο και οι υλοποιήσεις κυκλοφορούν με την άδεια Apache.

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

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

Η ομάδα Matrix Core γέφυρες με Slack, IRC, XMPP και Gitter, ενώ η ευρύτερη κοινότητα Matrix παρέχει γέφυρες για Telegram, WhatsApp, Facebook, Hangouts, Signal κ.λπ.

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

Οι λύσεις IoT που βασίζονται σε Matrix είναι ενοποιημένες, αντί να αποκλειστεί για συγκεκριμένους προμηθευτές, και μπορεί ακόμη και να δημοσιεύσει ή να καταναλώσει δεδομένα Matrix απευθείας από συσκευές σε πολύ χαμηλό εύρος ζώνης μεταφοράς (100 bps ή λιγότερο).

Δείχνουν επίσης ότι το Matrix μπορεί να είναι το ενοποιητικό στρώμα των παγκόσμιων δεδομένων και επικοινωνιών σε εικονική και επαυξημένη πραγματικότητα.

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

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

Από προεπιλογή, το Matrix χρησιμοποιεί απλά HTTPS + JSON API ως βασική μεταφορά, αλλά υιοθετεί επίσης μια πιο εξελιγμένη μεταφορά, όπως το WebSockets ή το CoAP + Noise.

Περισσότερες πληροφορίες: https://matrix.org


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

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

*

*

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