Matrix 1.0 - lansare descentralizată a protocolului de mesagerie

Pe 11 iunie 2019, dezvoltatorii Fundației Matrix.org au anunțat lansarea Matrix 1.0 - un protocol pentru implementarea unei rețele federate construite pe baza unui istoric liniar al evenimentelor (evenimentelor) în interiorul unui graf aciclic (DAG). Cel mai obișnuit mod de a utiliza protocolul este implementarea serverelor de mesaje (de exemplu, serverul Synapse, clientul Riot) și „conectarea” altor protocoale între ele prin punți (de exemplu, implementarea libpurple cu suport pentru XMPP, Telegram, Discord și IRC).

Matrix 1.0 - lansare descentralizată a protocolului de mesagerie

Principala inovație (și premisă pentru utilizare) a serverului Synapse 1.0 - o implementare a protocolului Matrix 1.0 - este utilizarea unui certificat TLS (de asemenea, Let's Encrypt gratuit este potrivit) pentru domeniul serverului, care asigură transferul securizat de date între servere. participarea la rețeaua federată. Prin urmare, dacă utilizați un certificat autosemnat pentru serverul dvs. de acasă, trebuie să creați un certificat valid - altfel serverul dvs. nu va mai interacționa cu alte servere din rețea.

Planurile de lansare a protocolului Matrix 1.0 au fost anunțate la Bruxelles în februarie 2019, la cea mai mare conferință Open Source FOSDAM 2019, ca parte a activității de implementare a tehnologiilor Fundației Matrix.org pentru a furniza infrastructura de comunicații a guvernului francez.

Interesant este că acum două luni serverul matrix.org a fost supus unui atac de hacker, în urma căruia a trebuit să fie recreată baza de date a serverului matrix.org (cu pierderea istoricului de chat criptat stocat pe servere) - precum și aplicația Riot pentru Android a trebuit să fie relansată din cauza unei scurgeri de cheie și a parolelor. Hackerii au lăsat recomandări pentru îmbunătățirea proceselor de afaceri și a securității serverului (legate de vulnerabilitățile din Jenkins, o platformă pentru automatizarea dezvoltării și testării software-ului). Serverele Matrix „Acasă” nu au fost afectate, cu excepția indisponibilității temporare a „autocolantelor” pentru mesajele utilizatorilor și alte servicii minore.

Cel mai popular client Riot.im (versiunea actuală 1.2.1) - disponibil atât în ​​implementarea desktop, cât și pe majoritatea platformelor mobile - este aproape ca comoditate și fiabilitate față de clienții similari pentru Slack și Telegram.

Matrix 1.0 - lansare descentralizată a protocolului de mesagerie

Ca eu deja am scris, Serverele Synapse sunt destul de nepretențioase din punct de vedere hardware - pentru un server „acasă” puteți folosi microcalculatoarele ARM ODROID-XU4 pentru 49 USD, iar datorită apariției mașinilor virtuale pe procesoarele ARM Graviton în Amazon Cloud la sfârșitul anului trecut, puteți configura ieftin „mini centru de date” de redundanță în cloud-ul Amazon.

Noutăți și informații suplimentare - matrix.org

Sursa: www.habr.com

Adauga un comentariu