Lanzamento da plataforma de comunicación descentralizada Matrix 1.0

Presentado a primeira versión estable do protocolo para organizar comunicacións descentralizadas Matriz 1.0 e bibliotecas asociadas, API (Servidor-Servidor) e especificacións. Infórmase de que non todas as capacidades previstas de Matrix foron descritas e implementadas, pero o protocolo principal está totalmente estabilizado e alcanzou un estado axeitado para o seu uso como base para o desenvolvemento de implementacións independentes de clientes, servidores, bots e pasarelas. Desenvolvemento do proxecto espallamento licenciado baixo Apache 2.0.

Simultaneamente, publicado servidor de mensaxería Sinapsi 1.0.0 con implementación de referencia Protocolo Matrix 1.0. Nótase que a principal atención na preparación de Synapse 1.0 prestouse á correcta implementación do protocolo, á seguridade e á fiabilidade. Synapse xa está fóra da versión beta e listo para o seu uso xeral. O código Synapse está escrito en Python e pode usar SQLite ou PostgreSQL DBMS para almacenar datos. Synapse 1.0 é a última versión con compatibilidade con Python 2.x.

Por defecto, úsase para crear novos chats. 4 versión Protocolo de sala, pero está dispoñible opcionalmente quinto versión con soporte para limitar a vida útil das chaves do servidor. Ao migrar desde versións anteriores, teña en conta que para conectarse a unha rede descentralizada compartida agora é necesario obter un certificado TLS válido.
Pódese usar como clientes Tumulto (dispoñible para Linux, Windows, macOS, Web, Android e iOS), Wechat (CLI en Lua), nheko (C++/Qt), Cuaternión (C++/Qt) e Fractal (Orruxe/GTK).

As funcións que aínda non se estabilizaron en Matrix 1.0 inclúen a edición de mensaxes enviadas (compatible con Synapse 1.0 e Riot, pero non activada por defecto), reaccións, discusións en conversas, verificación cruzada de usuarios e estatísticas de chat en directo. Entre os próximos traballos na implantación do servidor, está previsto optimizar o rendemento e reducir o consumo de memoria. Ademais do servidor de referencia, tamén se están a desenvolver implementacións experimentais en Python Ruma (ferruxe) e Dendrite (Vaia).

A plataforma de organización de comunicacións descentralizadas Matrix está a desenvolverse como un proxecto que utiliza estándares abertos e presta moita atención a garantir a seguridade e privacidade dos usuarios. Matrix ofrece cifrado de extremo a extremo baseado no seu propio protocolo, incluíndo o algoritmo Double Ratchet (parte do protocolo Signal). O cifrado de extremo a extremo úsase tanto na mensaxería directa como nos chats (usando un mecanismo Megolm). A implementación dos métodos de cifrado foi auditada polo Grupo NCC. O transporte empregado é HTTPS+JSON coa posibilidade de utilizar WebSockets ou un protocolo baseado en CoAP+Ruído.

O sistema está formado como unha comunidade de servidores que poden interactuar entre si e están unidos nunha rede descentralizada común. As mensaxes replícanse en todos os servidores aos que están conectados os participantes da mensaxería. As mensaxes distribúense entre os servidores do mesmo xeito que as confirmacións se distribúen entre os repositorios de Git. No caso dunha interrupción temporal do servidor, as mensaxes non se perden, senón que transmítense aos usuarios despois de que o servidor retome o seu funcionamento. Admítense varias opcións de ID de usuario, incluíndo correo electrónico, número de teléfono, conta de Facebook, etc.

Lanzamento da plataforma de comunicación descentralizada Matrix 1.0

Non hai un único punto de falla ou control de mensaxes na rede. Todos os servidores obxecto da discusión son iguais entre si.
Calquera usuario pode executar o seu propio servidor e conectalo a unha rede común. É posible crear pasarelas para a interacción de Matrix con sistemas baseados noutros protocolos, por exemplo, preparado servizos para enviar mensaxes bidireccionais a IRC, Facebook, Telegram, Skype, Hangouts, correo electrónico, WhatsApp e Slack.

Ademais das mensaxes de texto instantáneas e chats, o sistema pode usarse para transferir ficheiros, enviar notificacións,
organizar teleconferencias, realizar chamadas de voz e videollamadas.
Matrix permítelle utilizar a busca e a visualización ilimitada do historial de correspondencia. Tamén admite funcións avanzadas como a notificación da escritura, a avaliación da presenza en liña do usuario, a confirmación de lectura, as notificacións push, a busca no servidor, a sincronización do historial e o estado do cliente.

Recentemente creouse unha organización sen ánimo de lucro para coordinar o desenvolvemento do proxecto Fundación Matrix.org, que garantirá a independencia do proxecto, desenvolverá estándares relacionados con Matrix e actuará como foro neutral para a toma de decisións conxuntas. A Fundación Matrix.org está dirixida por un consello de cinco directores que non están asociados co ecosistema comercial, teñen autoridade na comunidade e se dedican a manter a misión do proxecto.

Entre os directores figuraban John Crowcroft (Jon Crowcroft, un dos pioneiros das comunicacións descentralizadas), Matthew Hodgson (cofundador de Matrix), Amandine Le Pape (cofundador de Matrix), Ross Schulman (avogado do Open Technology Institute especializado en Internet e sistemas descentralizados), Jutta Steiner, co- fundador de Parity Technologies, unha empresa de tecnoloxía blockchain.

Fonte: opennet.ru

Engadir un comentario