Matrix, zdecentralizowany i szyfrowany protokół komunikacyjny oraz otwarta sieć

Tutaj na blogu Wspomniano o niektórych aplikacjach korzystających z Matrix Mam nawet kilka powiązanych uwag, ale nie rozmawialiśmy konkretnie o tym projekcie open source zarządzany przez fundację non-profit Matrix.org.

Na początku musisz to wiedzieć Fundacja Matrix.org zajmuje się budowaniem otwartego protokołu i sieci komunikacyjnej Dla komunikacji zdecentralizowane i zaszyfrowane, w celu zapewnienia realnej otwartej alternatywy dla Slack, WhatsApp, Discord i innych zastrzeżonych silosów komunikacyjnych.

Ten protokół, może służyć do zasilania komunikacji Internet rzeczy (IoT), sygnalizacja VoIP / WebRTC, komunikatory internetowe itp.

O Matrix

Matrix to nie tylko umożliwienie użytkownikom przechowywania własnych rozmów: pozwala również uniknąć zależności internetowych podczas pracy w sieciach lokalnych, sieciach kratowych lub w sytuacjach, w których Internet został odcięty.

W rzeczywistości jej twórcy dążą do stworzenia niezależnej otwartej platformy, dynamiczny i ewoluujący jak sama sieć, ale do komunikacji.

Matrix wyszedł z wersji beta w czerwcu 2019 r., A protokół jest w pełni odpowiedni do użytku produkcyjnego z wieloma funkcjami.

Oferuje prosty interfejs API HTTP i SDK (iOS, Android, Internet) strAby tworzyć pokoje rozmów, zarządzać czatami i botami czatowymi, z szyfrowaniem od końca do końca, transfer plików, zsynchronizowana historia rozmów, sformatowane wiadomości, potwierdzenia odczytu i wiele więcej.

Rozmowy są replikowane na wszystkich uczestniczących serwerach. Oznacza to, że nie ma jednego punktu kontroli lub awarii. W ten sposób może dotrzeć do każdego innego użytkownika w globalnym ekosystemie Matrix, który ma ponad 9 milionów użytkowników, w tym w innych sieciach za pośrednictwem mostów.

Matrix zapewnia szyfrowanie od końca do końca za pomocą mechanizmów kryptograficznych Olm i Megolm. Zapewnia to, że tylko wyznaczeni odbiorcy mogą odszyfrować wiadomości, jednocześnie powiadamiając Cię, jeśli do konwersacji zostaną dodane inne nieoczekiwane urządzenia.

Szyfrowanie opiera się na spopularyzowanym przez Signę algorytmie podwójnego kliknięcial, ale został rozszerzony w celu obsługi szyfrowania w przestrzeniach zawierających tysiące urządzeń. Olm i Megolm są określone jako otwarty standard, a implementacje są udostępniane na licencji Apache.

Wraz z pojawieniem się WebRTC, programiści zyskali możliwość wymiany wysokiej jakości połączeń głosowych i wideo, ale nie ma standardowego sposobu przekierowywania połączeń. Twórcy Matrix uważają, że można to postrzegać jako brakującą warstwę sygnalizacyjną dla WebRTC.

Wyjaśniają również, że Matrix zawdzięcza swoją nazwę zdolności do wypełnienia luki między istniejącymi platformami a otwartą matrycą komunikacyjną w skali globalnej. Mosty są sercem Matrixa i zaprojektowane tak, aby były jak najłatwiejsze do napisania, a Matrix zapewnia język największego wspólnego mianownika do łączenia sieci ze sobą.

Zespół Matrix Core mosty ze Slackiem, IRC, XMPP i Gitter, podczas gdy szersza społeczność Matrix zapewnia pomosty dla Telegrama, WhatsApp, Facebooka, Hangouts, Signal itp.

Według twórców Matrix może przetwarzać dowolny rodzaj danych w czasie rzeczywistym, nie tylko wiadomości i VoIP. Budując mosty z jak największą liczbą silosów IoT, dane mogą być bezpiecznie publikowane w sieci Matrix.

Rozwiązania IoT oparte na macierzach są ujednolicone, zamiast być blokowanym dla określonych dostawców, a nawet może publikować lub wykorzystywać dane Matrix bezpośrednio z urządzeń w transporcie o bardzo małej przepustowości (100 bps lub mniej).

Wskazują również, że Matrix może być jednoczącą warstwą globalnych danych i komunikacji w wirtualnej i rozszerzonej rzeczywistości.

Krótko mówiąc, Matrix jest zdecentralizowanym magazynem rozmów, a nie protokołem przesyłania wiadomości.

Kiedy wysyłasz wiadomość w Matrix, jest ona replikowana na wszystkie serwery których użytkownicy uczestniczą w określonej rozmowie, w taki sam sposób, w jaki komunikacja jest replikowana między repozytoriami Git.

Domyślnie Matrix używa prostych interfejsów API HTTPS + JSON jako podstawowego transportu, ale przyjmuje również bardziej wyrafinowany transport, taki jak WebSockets lub CoAP + Noise.

Więcej informacji: https://matrix.org


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.