Llançament de la plataforma de comunicació descentralitzada Matrix 1.0

Presentat la primera versió estable del protocol per organitzar comunicacions descentralitzades Matriu 1.0 i biblioteques associades, API (Servidor-Servidor) i especificacions. S'informa que no s'han descrit i implementat totes les capacitats previstes de Matrix, però el protocol bàsic està totalment estabilitzat i ha arribat a un estat adequat per utilitzar-lo com a base per al desenvolupament d'implementacions independents de clients, servidors, bots i passarel·les. Desenvolupaments del projecte propagació amb llicència d'Apache 2.0.

Simultàniament, publicat servidor de missatgeria Sinapsi 1.0.0 amb implementació de referència Protocol Matrix 1.0. Cal destacar que la principal atenció en la preparació de Synapse 1.0 es va prestar a la correcta implementació del protocol, seguretat i fiabilitat. Synapse ja està fora de la versió beta i està llest per a un ús general. El codi de sinapsi està escrit en Python i pot utilitzar SQLite o PostgreSQL DBMS per emmagatzemar dades. Synapse 1.0 és l'última versió amb suport Python 2.x.

Per defecte, s'utilitza per crear nous xats. 4 versió Protocol d'habitació, però està disponible opcionalment cinquè versió amb suport per limitar la vida útil de les claus del servidor. Quan feu la migració de versions anteriors, tingueu en compte que per connectar-vos a una xarxa descentralitzada compartida ara requereix obtenir un certificat TLS vàlid.
Es pot utilitzar com a client Riot (disponible per a Linux, Windows, macOS, Web, Android i iOS), Weechat (CLI en Lua), nheko (C++/Qt), Quaternió (C++/Qt) i Fractal (òxid/GTK).

Les funcions que encara no s'han estabilitzat a Matrix 1.0 inclouen l'edició de missatges enviats (admesos a Synapse 1.0 i Riot, però no activats de manera predeterminada), reaccions, discussions en fil, verificació creuada d'usuaris, estadístiques de xat en directe. Entre els propers treballs en la implementació del servidor, es preveu optimitzar el rendiment i reduir el consum de memòria. A més del servidor de referència, també s'estan desenvolupant implementacions experimentals en Python Ruma (òxid) i Dendrita (Vés).

La plataforma d'organització descentralitzada de comunicacions Matrix s'està desenvolupant com un projecte que utilitza estàndards oberts i presta molta atenció a garantir la seguretat i la privadesa dels usuaris. Matrix proporciona xifratge d'extrem a extrem basat en el seu propi protocol, inclòs l'algoritme Double Ratchet (part del protocol Signal). El xifratge d'extrem a extrem s'utilitza tant en missatgeria directa com en xats (mitjançant un mecanisme Megolm). La implementació dels mètodes de xifratge va ser auditada pel Grup NCC. El transport utilitzat és HTTPS+JSON amb la possibilitat d'utilitzar WebSockets o un protocol basat en COAP+Noise.

El sistema es forma com una comunitat de servidors que poden interactuar entre ells i s'uneixen en una xarxa descentralitzada comuna. Els missatges es repliquen a tots els servidors als quals estan connectats els participants de missatgeria. Els missatges es distribueixen entre servidors de la mateixa manera que els commits es distribueixen entre els repositoris de Git. En cas d'interrupció temporal del servidor, els missatges no es perden, sinó que es transmeten als usuaris després que el servidor torni a funcionar. S'admeten diverses opcions d'identificació d'usuari, com ara correu electrònic, número de telèfon, compte de Facebook, etc.

Llançament de la plataforma de comunicació descentralitzada Matrix 1.0

No hi ha un únic punt de fallada o control de missatges a la xarxa. Tots els servidors coberts per la discussió són iguals entre si.
Qualsevol usuari pot executar el seu propi servidor i connectar-lo a una xarxa comuna. És possible crear passarel·les per a la interacció de Matrix amb sistemes basats en altres protocols, per exemple, preparat serveis per enviar missatges bidireccionals a IRC, Facebook, Telegram, Skype, Hangouts, correu electrònic, WhatsApp i Slack.

A més de la missatgeria de text instantània i els xats, el sistema es pot utilitzar per transferir fitxers, enviar notificacions,
organitzar teleconferències, fer trucades de veu i videotrucades.
Matrix us permet utilitzar la cerca i la visualització il·limitada de l'historial de correspondència. També admet funcions avançades com la notificació d'escriptura, l'avaluació de la presència en línia de l'usuari, la confirmació de lectura, les notificacions push, la cerca al costat del servidor, la sincronització de l'historial i l'estat del client.

Recentment s'ha creat una entitat sense ànim de lucre per coordinar el desenvolupament del projecte Fundació Matrix.org, que garantirà la independència del projecte, desenvoluparà estàndards relacionats amb Matrix i actuarà com a fòrum neutral per a la presa de decisions conjuntes. La Fundació Matrix.org està dirigida per una junta de cinc directors que no estan associats a l'ecosistema comercial, tenen autoritat a la comunitat i es dediquen a mantenir la missió del projecte.

Entre els directors hi havia John Crowcroft (Jon Crowcroft, un dels pioners de les comunicacions descentralitzades), Matthew Hodgson (cofundador de Matrix), Amandine Le Pape (cofundador de Matrix), Ross Schulman (advocat de l'Open Technology Institute especialitzat en Internet i sistemes descentralitzats), Jutta Steiner, co- fundador de Parity Technologies, una empresa de tecnologia blockchain.

Font: opennet.ru

Afegeix comentari