Matrix 1.0: versión de protocolo de mensaxería descentralizada

O 11 de xuño de 2019, os desenvolvedores da Fundación Matrix.org anunciaron o lanzamento de Matrix 1.0, un protocolo para implementar unha rede federada construída sobre a base dun historial lineal de eventos (eventos) dentro dun gráfico acíclico (DAG). O uso máis común do protocolo é implementar servidores de mensaxes (por exemplo, o servidor Synapse, o cliente Riot) e "conectar" outros protocolos entre si mediante pontes (por exemplo, a implementación de libpurple con soporte para XMPP, Telegram, Discord e IRC).

Matrix 1.0: versión de protocolo de mensaxería descentralizada

A principal innovación (e un requisito previo para o uso) do servidor Synapse 1.0 -a implementación do protocolo Matrix 1.0- é o uso dun certificado TLS (Let's Encrypt gratuíto tamén é axeitado) para o dominio do servidor, que garante a transferencia segura de datos entre servidores. participando nunha rede federada. Polo tanto, se usas un certificado autoasinado para o teu servidor doméstico, debes crear un certificado válido; se non, o teu servidor deixará de interactuar con outros servidores da rede.

Os plans para o lanzamento do protocolo Matrix 1.0 foron anunciados en Bruxelas en febreiro de 2019 na maior conferencia de código aberto FOSDAM 2019 como parte do traballo para implementar tecnoloxías da Fundación Matrix.org para proporcionar a infraestrutura de comunicación do goberno francés.

Curiosamente, o servidor matrix.org foi pirateado hai dous meses, o que provocou a necesidade de recrear a base de datos do servidor matrix.org (coa perda do historial de chat cifrado almacenado nos servidores), así como de volver a lanzar a aplicación Riot para Android. - debido a unha fuga de claves e contrasinais. Os piratas informáticos deixaron recomendacións para mellorar os procesos comerciais e a seguridade do servidor (relacionadas con vulnerabilidades en Jenkins, unha plataforma de automatización de probas e desenvolvemento de software). Os servidores de Matrix "casa" non se viron afectados, coa excepción da indisponibilidade temporal de "adhesivos" para as mensaxes dos usuarios e outros servizos non esenciais.

O cliente Riot.im máis popular (versión actual 1.2.1), dispoñible tanto na implementación de escritorio como na maioría das plataformas móbiles, achégase a clientes similares para Slack e Telegram en canto a comodidade e fiabilidade.

Matrix 1.0: versión de protocolo de mensaxería descentralizada

Como eu xa escribiu, Os servidores Synapse son bastante pouco esixentes para o hardware: para un servidor "casa", pode usar microcomputadoras ARM ODROID-XU4 por 49 dólares, e debido á aparición de máquinas virtuais nos procesadores ARM Graviton na nube de Amazon a finais do ano pasado, pode configurar unha reserva barata "minicentro de datos doméstico" na nube de Amazon.

Novas e información adicional - matrix.org

Fonte: www.habr.com

Engadir un comentario