Lansarea platformei de comunicare descentralizată Matrix 1.0

Introdus prima lansare stabilă a protocolului de organizare a comunicațiilor descentralizate Matricea 1.0 și biblioteci asociate, API-uri (Server-Server) și specificații. Se raportează că nu toate capabilitățile preconizate ale Matrix au fost descrise și implementate, dar protocolul de bază este complet stabilizat și a atins o stare adecvată pentru utilizare ca bază pentru dezvoltarea implementărilor independente de clienți, servere, roboți și gateway-uri. Dezvoltarea proiectelor răspândire licențiat sub Apache 2.0.

Simultan, publicat server de mesagerie Sinapsa 1.0.0 cu implementare de referință Protocolul Matrix 1.0. Se observă că atenția principală în pregătirea Synapse 1.0 a fost acordată implementării corecte a protocolului, securității și fiabilității. Synapse a ieșit acum din versiunea beta și este gata pentru utilizare generală. Codul Synapse este scris în Python și poate folosi SQLite sau PostgreSQL DBMS pentru a stoca date. Synapse 1.0 este cea mai recentă versiune cu suport Python 2.x.

În mod implicit, este folosit pentru a crea noi chat-uri. 4 versiune Protocolul camerei, dar este disponibil opțional a cincea versiune cu suport pentru limitarea duratei de viață a cheilor de server. Când migrați de la versiunile anterioare, rețineți că conectarea la o rețea descentralizată partajată necesită acum obținerea unui certificat TLS valid.
Poate fi folosit ca clienti Răscoală (disponibil pentru Linux, Windows, macOS, Web, Android și iOS), Wechat (CLI în Lua), nheko (C++/Qt), Cuaternion (C++/Qt) și fractal (Rugina/GTK).

Funcțiile care nu au fost încă stabilizate în Matrix 1.0 includ editarea mesajelor trimise (acceptată în Synapse 1.0 și Riot, dar neactivată în mod implicit), reacții, discuții în fire, verificarea încrucișată a utilizatorilor, statistici de chat live. Printre lucrările viitoare în implementarea serverului, este planificată optimizarea performanței și reducerea consumului de memorie. Pe lângă serverul de referință, implementările experimentale sunt dezvoltate și în Python Ruma (Rugina) și dendrite (Merge).

Platforma de organizare a comunicațiilor descentralizate Matrix se dezvoltă ca un proiect care utilizează standarde deschise și acordă o mare atenție asigurării securității și confidențialității utilizatorilor. Matrix oferă criptare end-to-end bazată pe propriul protocol, inclusiv algoritmul Double Ratchet (parte a protocolului Signal). Criptarea end-to-end este utilizată atât în ​​mesageria directă, cât și în chat-uri (folosind un mecanism Megolm). Implementarea metodelor de criptare a fost auditată de Grupul NCC. Transportul folosit este HTTPS+JSON cu posibilitatea de a folosi WebSockets sau un protocol bazat pe CoAP+Zgomot.

Sistemul este format ca o comunitate de servere care pot interacționa între ele și sunt unite într-o rețea comună descentralizată. Mesajele sunt replicate pe toate serverele la care sunt conectați participanții la mesagerie. Mesajele sunt distribuite pe servere în același mod în care commit-urile sunt distribuite între depozitele Git. În cazul unei întreruperi temporare a serverului, mesajele nu se pierd, ci sunt transmise utilizatorilor după ce serverul își reia funcționarea. Sunt acceptate diferite opțiuni de identificare a utilizatorului, inclusiv e-mail, număr de telefon, cont Facebook etc.

Lansarea platformei de comunicare descentralizată Matrix 1.0

Nu există un singur punct de eșec sau control al mesajelor în rețea. Toate serverele vizate de discuție sunt egale între ele.
Orice utilizator își poate rula propriul server și îl poate conecta la o rețea comună. Este posibil să se creeze gateway-uri pentru interacțiunea Matrix cu sisteme bazate pe alte protocoale, de exemplu, pregătit servicii pentru trimiterea bidirecțională a mesajelor către IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp și Slack.

Pe lângă mesajele text instant și chat-uri, sistemul poate fi folosit pentru a transfera fișiere, trimite notificări,
organizarea de teleconferințe, efectuarea de apeluri vocale și video.
Matrix vă permite să utilizați căutarea și vizualizarea nelimitată a istoricului corespondenței. De asemenea, acceptă funcții avansate precum notificarea tastării, evaluarea prezenței online a utilizatorului, confirmarea citirii, notificările push, căutarea pe server, sincronizarea istoricului și a stării clientului.

Recent a fost creată o organizație non-profit pentru a coordona dezvoltarea proiectului Fundația Matrix.org, care va garanta independența proiectului, va dezvolta standarde legate de Matrix și va acționa ca un forum neutru pentru luarea deciziilor în comun. Fundația Matrix.org este condusă de un consiliu de cinci directori care nu sunt asociați cu ecosistemul comercial, au autoritate în comunitate și sunt dedicați susținerii misiunii proiectului.

Regizorii au inclus John Crowcroft (Jon Crowcroft, unul dintre pionierii comunicațiilor descentralizate), Matthew Hodgson (co-fondator Mattrix), Amandine Le Pape (co-fondator Matrix), Ross Schulman (avocat al Open Technology Institute specializat în Internet și sisteme descentralizate), Jutta Steiner, co- fondator al Parity Technologies, o companie de tehnologie blockchain.

Sursa: opennet.ru

Adauga un comentariu