18.10.2018
Mozilla zeigt das Dweb
Matrix will das Messenger-Chaos vereinheitlichen
Autor: Stefan Bordel
oatawa / Shutterstock.com
Mozilla präsentiert unter dem Schlagwort Dweb innovative Lösungen auf Basis von dezentralen und verteilten Technologien. Eine davon ist das Matrix-Projekt. Dahinter verbirgt sich ein offener, dezentraler Standard für die Echtzeit-Kommunikation im Netz.
Der Open-Source-Spezialist Mozilla zeigt auf seinem Hacks-Blog das Potenzial von innovativen Web-Projekten, die allesamt dezentrale oder verteilte Ansätze verfolgen. Unter dem Schlagwort Dweb stellt der Firefox-Entwickler hier eine Reihe spannender Tools und Dienste zur Schau. Ein Projekt der Serie trägt den Namen Matrix. Der Open-Source-Standard will mit seinem universellen Ansatz für Cross-Kompatibilität bei Messenger-Lösungen sorgen.
Allerdings gibt es schon eine Reihe von Referenzimplementierungen in Clients, Servern und SDKs für verschiedene Programmiersprachen. So kann Matrix beispielsweise bereits über die Slack-Alternative Riot.im genutzt werden.
So geht Messaging über Matrix
Aus technischer Sicht unterscheidet sich Matrix mit seinem dezentralen Ansatz deutlich von herkömmlichen Diensten wie WhatsApp, bei denen die Kommunikationen allein über zentrale Serveranlagen abläuft. In Matrix verbinden sich Nutzer zunächst mit ihrem Client bei einem der zahlreichen frei zugänglichen Serverinstanzen. Dieser dient dann als Homeserver und speichert Verlaufs- und Kontoinformationen für den verbundenen Benutzer und dessen besuchte Chat-Räumen.
Bei der Kommunikation mit anderen Nutzern werden die Nachrichten zunächst über den eigenen Homeserver an alle dort verfügbaren Clients versendet. Danach sendet der Homeserver die Nachricht an alle weiteren Serverinstanzen bei denen Clients im selben Chat-Raum verbunden sind. Diese Server geben die Nachricht schlussendlich an die jeweiligen Clients weiter, an die die Nachricht gerichtet ist. Auf diese Weise wird die Authentizität jeder einzelnen Nachricht mehrfach verifiziert. Eine Manipulation ist daher kaum möglich.
Damit die durch diesen Ansatz weit verzweigten Daten nicht in die falschen Hände gelangen, kommt eine starke Ende-zu-Ende-Verschlüsselung zum Einsatz. Die Basis hierfür bildet der aus Signal bekannte Double-Ratchet-Algorithmus.
Neben Chats können über Matrix aber ebenfalls andere Inhalte gesendet werden. So ist etwa auch eine VoIP-Kommunikationen via WebRTC oder der Datenaustausch in IoT-Anlagen möglich.
Weiterführende Informationen finden sich auf der Matrix-Website.
Künstliche Intelligenz
Memary - Langzeitgedächtnis für autonome Agenten
Das Hauptziel ist es, autonomen Agenten die Möglichkeit zu geben, ihr Wissen über einen längeren Zeitraum hinweg zu speichern und abzurufen.
>>
Cloud Infrastructure
Oracle mit neuen KI-Funktionen für Sales, Marketing und Kundenservice
Neue KI-Funktionen in Oracle Cloud CX sollen Marketingspezialisten, Verkäufern und Servicemitarbeitern helfen, die Kundenzufriedenheit zu verbessern, die Produktivität zu steigern und die Geschäftszyklen zu beschleunigen.
>>
Reactive mit Signals
Neuer Vorschlag für Signals in JavaScript
Das für die Standardisierung von JavaScript verantwortliche Komitee macht einen Vorschlag für die Einführung von Signalen in die Programmiersprache. Signals sollen reaktives Programmieren in JavaScript einfacher machen.
>>
Schellerer Ausbau
Hessen, OXG und Vodafone schließen Partnerschaft für Glasfaser
Vodafone und OXG starten gemeinsam mit dem Land Hessen eine umfangreiche Ausbau-Offensive für schnelles Internet. Bis 2030 wollen die Unternehmen Glasfaser-Anschlüsse für bis zu 520.000 Haushalte bauen.
>>