Matrix, una plataforma de comunicació descentralitzada

matriu

Matrix, és una plataforma per organitzar comunicacions descentralitzades, que es desenvolupa com un projecte que utilitza estàndards oberts i presta gran atenció a garantir la seguretat i privacitat dels usuaris.

matriu proporciona un xifrat d'extrem a extrem basat en el seu propi protocol, inclòs l'ús de l'algoritme Double Ratchet (part de l'protocol de senyal). El xifrat final s'utilitza tant en la missatgeria directa com a les sales de xat (utilitzant el mecanisme Megolm).

La implementació dels mètodes d'encriptació va ser auditada per l'organització NCC Group. Atès que el transport utilitzar HTTPS + JSON amb la capacitat d'utilitzar el protocol WebSockets, o sobre la base de COAP.

sobre Matrix

el sistema es forma com una comunitat de servidors que poden interactuar entre si i unir-se en una xarxa descentralitzada comú.

Els missatges es repliquen en tots els servidors als quals estan connectats els participants de la missatgeria. Els missatges es distribueixen entre els servidors de la mateixa manera que es distribueixen entre els repositoris de Git.

En el cas d'un tancament temporal de servidor, els missatges no es perden, sinó que es transmeten als usuaris després que el servidor reprengui l'operació. S'admeten diverses opcions d'ID d'usuari, inclosos correu electrònic, número de telèfon, compte de Facebook, etc.

No hi ha un únic punt de falla o control de missatges a la xarxa. Tots els servidors coberts en la discussió són iguals.

Qualsevol usuari pot iniciar el seu propi servidor i connectar-lo a la xarxa pública. És possible crear portes d'enllaç perquè Matrix interactuï amb sistemes basats en altres protocols, per exemple, els serveis estan preparats per a l'enviament bidireccional de missatges en IRC, Facebook, Telegram, Skype, Hangouts, correu electrònic, WhatsApp i Slack.

A més de la missatgeria instantània i el xat, El sistema pot utilitzar-se per transferir arxius, enviar notificacions, organitzar teleconferències, realitzar trucades de veu i videotrucades. Matrix li permet utilitzar la recerca i la visualització il limitada de l'historial de correspondència.

Centralized-vs-federated

També accepta característiques avançades, com la notificació d'escriptura, l'avaluació de la presència de l'usuari en línia, la confirmació de lectura, les notificacions push, la recerca de la banda de servidor, la sincronització de l'historial i l'estat de client.

Fundació Matrix.org

Per coordinar el desenvolupament de el projecte, recentment es va crear l'organització sense ànim de lucre Matrix.org Foundation, que garantirà la independència de el projecte, desenvoluparà estàndards relacionats amb Matrix i actuarà com una plataforma neutral per a la presa conjunta de decisions.

La Fundació Matrix.org està dirigida per una junta de cinc directors d'ecosistemes no comercials que són respectats en la comunitat i estan cridats a defensar la missió de el projecte.

Els directors van incloure a John Crowcroft (Jon Crowcroft, un dels pioners de les comunicacions descentralitzades), Matthew Hodgson (Matthew Hodgson, cofundador de Matrix), Amandine Li Pape (Amandine Li Pape, cofundadora de Matrix), Ross Schulman (Ross Schulman, advocat d'Open Technology Institute especialitzada en Internet i sistemes descentralitzats), Yuta Steiner (Jutta Steiner, cofundadora de la companyia Parity Technologies basada en blockchain).

També fa poc va ser llançada la primera versió estable de l'protocol Matriu 1.0 i les biblioteques relacionades i especificacions.

En la qual aquesta nova versió de Matrix està totalment estabilitzat i ha arribat a un estat adequat com a base per desenvolupar implementacions independents de clients, servidors, bots i portes d'enllaç. Els desenvolupaments de el projecte es distribueixen sota la llicència Apache 2.0.

Per defecte, Room Protocol 4 s'utilitza per crear nous xats. A l'migrar de versions anteriors, s'ha de tenir en compte que la connexió a una xarxa descentralitzada comú ara requereix l'obtenció d'un certificat TLS vàlid.

Com a clients, pot utilitzar Riot (disponible per a Linux, Windows, macOS, web, Android i iOS), Weechat (CLI en Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) i Fractal (Rust / Gtk).

Dels pròxims treballs en la implementació de servidor es planeja optimitzar el rendiment i reduir el consum de memòria. A més de l'servidor de referència en Python, també s'estan desenvolupant implementacions experimentals de Ruma (Rust) i Dendrite (Go).


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.