Matrix, o platformă de comunicare descentralizată

matrice

Matrix, este o platformă de organizare a comunicațiilor descentralizate, care este dezvoltat ca un proiect care folosește standarde deschise și acordă o mare atenție asigurării securității și confidențialității utilizatorilor.

Matrice oferă criptare end-to-end bazat pe propriul protocol, inclusiv utilizarea algoritmului Double Ratchet (parte a protocolului de semnal). Criptarea finală este utilizată atât în ​​mesageria directă, cât și în camerele de chat (utilizând mecanismul Megolm).

Implementarea metodelor de criptare a fost auditată de organizația NCC Group. Întrucât transportul utilizează HTTPS + JSON cu posibilitatea de a utiliza protocolul WebSockets sau pe baza COAP.

Despre Matrix

Sistemul este format ca o comunitate de servere care pot interacționa între ele și se pot uni într-o rețea comună descentralizată.

Mesajele sunt replicate pe toate serverele la care sunt conectați participanții la mesagerie. Mesajele sunt distribuite între servere în același mod în care sunt distribuite între depozitele Git.

În cazul unei închideri temporare a serverului, mesajele nu se pierd, ci sunt transmise utilizatorilor după ce serverul reia funcționarea. Sunt acceptate diverse opțiuni de identificare a utilizatorului, inclusiv e-mail, număr de telefon, cont Facebook etc.

Nu există un singur punct de eroare sau control al mesajelor în rețea. Toate serverele acoperite în discuție sunt aceleași.

Orice utilizator își poate porni propriul server și îl poate conecta la rețeaua publică. Se pot crea gateway-uri pentru ca Matrix să interacționeze cu sisteme bazate pe alte protocoaleDe exemplu, serviciile sunt pregătite pentru trimiterea bidirecțională de mesaje pe IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp și Slack.

Pe lângă mesaje instantanee și chat, sistemul poate fi utilizat pentru a transfera fișiere, a trimite notificări, a organiza apeluri de conferință, a efectua apeluri vocale și video. Matrix vă permite să utilizați căutare și vizualizare nelimitată a istoricului corespondenței.

centralizat-vs-federat

De asemenea, acceptă funcții avansate, cum ar fi notificări de scriere, evaluare a prezenței utilizatorilor online, primire de citire, notificări push, căutare pe server, sincronizare istoric și starea clientului.

Fundația Matrix.org

Pentru a coordona dezvoltarea proiectului, recent creat organizația non-profit Fundația Matrix.org, care va garanta independența proiectului, să dezvolte standarde legate de Matrix și să acționeze ca o platformă neutră pentru luarea deciziilor comune.

Fundația Matrix.org este condusă de un consiliu format din cinci directori de ecosistem necomercial, respectați în comunitate și chemați să susțină misiunea proiectului.

Printre regizori se numărau John Crowcroft (Jon Crowcroft, unul dintre pionierii comunicațiilor descentralizate), Matthew Hodgson (Matthew Hodgson, cofondator al Matrix), Amandine Le Pape (Amandine Le Pape, cofondator al Matrix), Ross Schulman (Ross Schulman , Avocat al Institutului Tehnologic Deschis specializat în Internet și sisteme descentralizate), Yuta Steiner (Jutta Steiner, cofondator al companiei bazate pe blockchain Parity Technologies).

De asemenea, recent a fost lansată prima versiune stabilă a protocolului Matricea 1.0 și biblioteci și specificații conexe.

În care această nouă versiune a Matrix este complet stabilizată și a ajuns la o stare adecvată ca bază pentru dezvoltarea implementărilor independente de clienți, servere, roboți și gateway-uri. Dezvoltările proiectului sunt distribuite sub licența Apache 2.0.

În mod implicit, Room Protocol 4 este utilizat pentru a crea noi chat-uri. Când migrați de la versiunile anterioare, trebuie remarcat faptul că conectarea la o rețea descentralizată comună necesită acum obținerea unui certificat TLS valid.

Ca clienți, puteți utiliza Riot (disponibil pentru Linux, Windows, macOS, Web, Android și iOS), Weechat (CLI pe Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) și Fractal (Rugină / Gtk).

Următoarea lucrare la implementarea serverului este planificată pentru a optimiza performanța și a reduce consumul de memorie. În plus față de serverul de referință din Python, sunt de asemenea dezvoltate implementări experimentale ale Ruma (Rust) și Dendrite (Go).


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.