Matrix 1.0 – Veröffentlichung des dezentralen Messaging-Protokolls

Am 11. Juni 2019 kündigten die Entwickler der Matrix.org Foundation die Veröffentlichung von Matrix 1.0 an, einem Protokoll zur Implementierung eines Verbundnetzwerks, das auf der Grundlage einer linearen Ereignishistorie (Events) innerhalb eines azyklischen Graphen (DAG) basiert. Die häufigste Verwendung des Protokolls besteht darin, Nachrichtenserver zu implementieren (z. B. Synapse-Server, Riot-Client) und andere Protokolle über Brücken miteinander zu „verbinden“ (z. B. libpurple-Implementierung mit Unterstützung für XMPP, Telegram, Discord und IRC).

Matrix 1.0 – Veröffentlichung des dezentralen Messaging-Protokolls

Die wichtigste Neuerung (und Voraussetzung für die Nutzung) des Synapse 1.0-Servers – die Implementierung des Matrix 1.0-Protokolls – ist die Verwendung eines TLS-Zertifikats (geeignet ist auch das kostenlose Let’s Encrypt) für die Serverdomäne, das eine sichere Datenübertragung zwischen Servern gewährleistet Teilnahme an einem Verbundnetzwerk. Wenn Sie für Ihren Heimserver ein selbstsigniertes Zertifikat verwenden, müssen Sie daher ein gültiges Zertifikat erstellen. Andernfalls interagiert Ihr Server nicht mehr mit anderen Servern im Netzwerk.

Pläne für die Veröffentlichung des Matrix 1.0-Protokolls wurden im Februar 2019 in Brüssel auf der größten Open-Source-Konferenz FOSDAM 2019 als Teil der Arbeit zur Implementierung von Technologien der Matrix.org Foundation zur Bereitstellung der Kommunikationsinfrastruktur der französischen Regierung bekannt gegeben.

Interessanterweise wurde der Matrix.org-Server vor zwei Monaten gehackt, was dazu führte, dass die Datenbank des Matrix.org-Servers neu erstellt werden musste (wobei der verschlüsselte Chat-Verlauf, der auf den Servern gespeichert war, verloren ging) – und die Riot-Android-App erneut veröffentlicht werden musste - aufgrund eines Schlüssellecks und von Passwörtern. Die Hacker hinterließen Empfehlungen zur Verbesserung von Geschäftsprozessen und Serversicherheit (im Zusammenhang mit Schwachstellen in Jenkins, einer Software-Entwicklungs- und Testautomatisierungsplattform). Die „Heim“-Matrix-Server waren nicht betroffen, mit Ausnahme der vorübergehenden Nichtverfügbarkeit von „Stickern“ für Benutzernachrichten und andere nicht wesentliche Dienste.

Der beliebteste Riot.im-Client (aktuelle Version 1.2.1) – sowohl in der Desktop-Implementierung als auch auf den meisten mobilen Plattformen verfügbar – kommt in puncto Komfort und Zuverlässigkeit ähnlichen Clients für Slack und Telegram nahe.

Matrix 1.0 – Veröffentlichung des dezentralen Messaging-Protokolls

Wie ich schon писал, Synapse-Server stellen keine hohen Anforderungen an die Hardware – für einen „Heim“-Server können Sie ARM ODROID-XU4-Mikrocomputer für 49 US-Dollar verwenden, und aufgrund des Erscheinens virtueller Maschinen auf ARM-Graviton-Prozessoren in der Amazon Cloud Ende letzten Jahres, Sie können eine kostengünstige Reservierung eines „Heim-Mini-Rechenzentrums“ in der Amazon-Cloud einrichten.

Neuigkeiten und zusätzliche Informationen - Matrix.org

Source: habr.com

Kommentar hinzufügen