Matrix, een gedecentraliseerd communicatieplatform

Matrix

Matrix, is een platform om gedecentraliseerde communicatie te organiseren, dat is ontwikkeld als een project dat maakt gebruik van open standaarden en besteedt veel aandacht aan het waarborgen van de veiligheid en privacy van gebruikers.

Matrix biedt end-to-end-codering gebaseerd op een eigen protocol, inclusief het gebruik van het Double Ratchet-algoritme (onderdeel van het signaalprotocol). Laatste codering wordt gebruikt in zowel directe berichtenuitwisseling als chatrooms (met behulp van het Megolm-mechanisme).

De implementatie van de versleutelingsmethoden werd gecontroleerd door de NCC Group-organisatie. Gebruik sinds het transport HTTPS + JSON met de mogelijkheid om het WebSockets-protocol te gebruiken, of op basis van COAP.

Over Matrix

Het systeem het wordt gevormd als een gemeenschap van servers die met elkaar kunnen communiceren en samenkomen in een gemeenschappelijk gedecentraliseerd netwerk.

De berichten worden gerepliceerd naar alle servers waarmee de berichtende deelnemers zijn verbonden. Berichten worden op dezelfde manier tussen servers verdeeld als tussen Git-repositories.

In het geval van een tijdelijke uitschakeling van de server gaan de berichten niet verloren, maar worden ze naar de gebruikers verzonden nadat de server weer in bedrijf is. Er worden verschillende gebruikers-ID-opties ondersteund, waaronder e-mail, telefoonnummer, Facebook-account, enz.

Er is geen single point of failure of message control op het netwerk. Alle servers die in de discussie worden besproken, zijn hetzelfde.

Elke gebruiker kan zijn eigen server starten en deze verbinden met het openbare netwerk. Er kunnen gateways worden gemaakt zodat Matrix kan communiceren met systemen die op andere protocollen zijn gebaseerdZo zijn de diensten voorbereid op het bidirectioneel verzenden van berichten op IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp en Slack.

Naast instant messaging en chat, kan het systeem worden gebruikt om bestanden over te dragen, meldingen te verzenden, conferentiegesprekken te organiseren, spraak- en video-oproepen te maken​ Met Matrix kunt u onbeperkt zoeken en bekijken van de correspondentiegeschiedenis.

gecentraliseerd-vs-federatief

Het ondersteunt ook geavanceerde functies zoals schrijfmelding, online gebruikersaanwezigheidsevaluatie, leesbevestiging, pushmeldingen, server-side zoeken, geschiedenissynchronisatie en clientstatus.

Matrix.org Stichting

Om de ontwikkeling van het project te coördineren, onlangs gemaakt de non-profitorganisatie Matrix.org Stichting, die de onafhankelijkheid van het project garanderen, Matrix-gerelateerde standaarden ontwikkelen en fungeren als een neutraal platform voor gezamenlijke besluitvorming.

De Matrix.org Foundation wordt geleid door een raad van vijf niet-commerciële ecosysteemdirecteuren die gerespecteerd worden in de gemeenschap en geroepen zijn om de missie van het project hoog te houden.

Regisseurs waren onder meer John Crowcroft (Jon Crowcroft, een van de pioniers van gedecentraliseerde communicatie), Matthew Hodgson (Matthew Hodgson, medeoprichter van Matrix), Amandine Le Pape (Amandine Le Pape, medeoprichter van Matrix), Ross Schulman (Ross Schulman, Open Technology Institute-advocaat gespecialiseerd in internet en gedecentraliseerde systemen), Yuta Steiner (Jutta Steiner, mede-oprichter van het op blockchain gebaseerde bedrijf Parity Technologies).

Ook recentelijk de eerste stabiele versie van het protocol is uitgebracht Matrix 1.0 en gerelateerde bibliotheken en specificaties.

Waarin deze nieuwe versie van de Matrix volledig gestabiliseerd is en heeft een geschikte staat bereikt als basis voor het ontwikkelen van onafhankelijke implementaties van clients, servers, bots en gateways. De ontwikkelingen van het project worden gedistribueerd onder de Apache 2.0-licentie.

Room Protocol 4 wordt standaard gebruikt om nieuwe chats te maken. Bij het migreren van eerdere versies moet worden opgemerkt dat het verkrijgen van een geldig TLS-certificaat nu vereist om verbinding te maken met een gemeenschappelijk gedecentraliseerd netwerk.

Als klanten kunt u Riot (beschikbaar voor Linux, Windows, macOS, Web, Android en iOS), Weechat (CLI op Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) en Fractal (Rust / Gtk).

Het volgende werk aan de serverimplementatie is gepland om de prestaties te optimaliseren en het geheugengebruik te verminderen. Naast de referentieserver in Python worden ook experimentele implementaties van Ruma (Rust) en Dendrite (Go) ontwikkeld.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.