Matrix 1.0 - rilascio del protocollo di messaggistica decentralizzato

L'11 giugno 2019 gli sviluppatori della Fondazione Matrix.org hanno annunciato il rilascio di Matrix 1.0, un protocollo per l'implementazione di una rete federata costruita sulla base di una cronologia lineare di eventi (eventi) all'interno di un grafo aciclico (DAG). L'uso più comune del protocollo è implementare server di messaggi (ad esempio server Synapse, client Riot) e "connettere" altri protocolli tra loro tramite bridge (ad esempio implementazione libpurple con supporto per XMPP, Telegram, Discord e IRC).

Matrix 1.0 - rilascio del protocollo di messaggistica decentralizzato

La principale innovazione (e prerequisito per l'uso) del server Synapse 1.0 - l'implementazione del protocollo Matrix 1.0 - è l'uso di un certificato TLS (è adatto anche Let's Encrypt gratuito) per il dominio del server, che garantisce un trasferimento sicuro dei dati tra i server partecipare a una rete federata. Pertanto, se utilizzi un certificato autofirmato per il tuo server principale, devi creare un certificato valido, altrimenti il ​​tuo server smetterà di interagire con altri server sulla rete.

I piani per il rilascio del protocollo Matrix 1.0 sono stati annunciati a Bruxelles nel febbraio 2019 durante la più grande conferenza Open Source FOSDAM 2019 come parte del lavoro per implementare le tecnologie della Fondazione Matrix.org per fornire l'infrastruttura di comunicazione del governo francese.

È interessante notare che, due mesi fa, il server matrix.org è stato violato, con conseguente necessità di ricreare il database del server matrix.org (perdendo la cronologia chat crittografata memorizzata sui server) - oltre a rilasciare nuovamente l'app Riot Android - a causa a una fuga di chiavi e password. Gli hacker hanno lasciato consigli per migliorare i processi aziendali e la sicurezza del server (relativi alle vulnerabilità in Jenkins, una piattaforma di automazione per lo sviluppo e il test del software). I server Matrix “domestici” non sono stati interessati, ad eccezione della temporanea indisponibilità di “stickers” per i messaggi degli utenti e altri servizi non essenziali.

Il client Riot.im più popolare (versione corrente 1.2.1) - disponibile sia nell'implementazione desktop che sulla maggior parte delle piattaforme mobili - è vicino a client simili per Slack e Telegram in termini di praticità e affidabilità.

Matrix 1.0 - rilascio del protocollo di messaggistica decentralizzato

Come già io ho scritto, I server Synapse sono piuttosto poco impegnativi per l'hardware: per un server "domestico", puoi utilizzare i microcomputer ARM ODROID-XU4 per $ 49 e, a causa della comparsa di macchine virtuali sui processori ARM Graviton in Amazon Cloud alla fine dello scorso anno , puoi impostare una prenotazione economica "mini-datacenter domestico" nel cloud di Amazon.

Novità e informazioni aggiuntive - matrice.org

Fonte: habr.com

Aggiungi un commento