Matrix, un protocole de communication décentralisé et crypté et un réseau ouvert

Ici sur le blog certaines applications utilisant Matrix ont été mentionnées J'ai même quelques notes connexes, mais nous n'avons pas parlé spécifiquement de ce projet open source géré par la fondation à but non lucratif Matrix.org.

Au départ, vous devez savoir que la fondation Matrix.org se consacre à la construction d'un protocole ouvert et d'un réseau de communication pour la communication décentralisé et chiffré, dans le but de fournir une alternative ouverte viable à Slack, WhatsApp, Discord et d'autres silos de communication propriétaires.

Ce protocole, peut être utilisé pour alimenter la communication de Internet des objets (IoT), signalisation VoIP / WebRTC, messagerie instantanée, etc.

À propos de Matrix

Matrix ne consiste pas seulement à permettre aux utilisateurs de stocker leurs propres conversations - il évite également les dépendances Internet lorsqu'ils travaillent sur des réseaux locaux, des réseaux maillés ou des situations où Internet a été coupé.

En fait, ses créateurs visent à créer une plateforme ouverte indépendante, dynamique et évolutif comme le Web lui-même, mais pour la communication.

Matrix a abandonné la version bêta en juin 2019 et le protocole est parfaitement adapté à une utilisation en production avec de nombreuses fonctionnalités.

Offre une API HTTP et un SDK simples (iOS, Android, Web)pPour créer des salles de discussion, gérer les chats et les robots de discussion, avec un cryptage de bout en bout, transfert de fichiers, historique des conversations synchronisées, messages formatés, confirmations de lecture et bien plus encore.

Les conversations sont répliquées sur tous les serveurs participants. Cela signifie qu'il n'y a pas de point de contrôle ou de défaillance unique. Ainsi, il peut atteindre n'importe quel autre utilisateur de l'écosystème mondial Matrix, qui compte plus de 9 millions d'utilisateurs, y compris ceux sur d'autres réseaux via des ponts.

Matrix fournit un cryptage de bout en bout via les cliquets cryptographiques Olm et Megolm. Cela garantit que seuls les destinataires prévus peuvent déchiffrer vos messages, tout en vous avertissant si d'autres appareils inattendus sont ajoutés à la conversation.

Le chiffrement est basé sur l'algorithme du double clic popularisé par Signal, mais étendu pour prendre en charge le chiffrement dans les espaces contenant des milliers d'appareils. Olm et Megolm sont spécifiés comme un standard ouvert et les implémentations sont publiées sous la licence Apache.

De plus, avec l'avènement du WebRTC, les développeurs ont acquis la capacité d'échanger des appels vocaux et vidéo de haute qualité, mais il n'existe aucun moyen standard d'acheminer les appels. Les développeurs de Matrix pensent qu'il peut être considéré comme la couche de signalisation manquante pour WebRTC.

Ils expliquent également que la matrice doit son nom à sa capacité à combler le fossé entre les plates-formes existantes et une matrice de communication ouverte à l'échelle mondiale. Les ponts sont au cœur de la matrice et conçus pour être aussi faciles à écrire que possible, avec la matrice fournissant le langage du plus grand dénominateur commun pour connecter les réseaux entre eux.

L'équipe Matrix Core ponts avec Slack, IRC, XMPP et Gitter, tandis que la communauté Matrix plus large fournit des ponts pour Telegram, WhatsApp, Facebook, Hangouts, Signal, etc.

Selon ses développeurs, Matrix peut traiter tout type de données en temps réel, pas seulement les messages et la VoIP. En construisant des ponts avec autant de silos IoT que possible, les données peuvent être publiées en toute sécurité sur le réseau Matrix.

Les solutions IoT matricielles sont unifiées, plutôt que d'être bloqué pour des fournisseurs spécifiques, et peut même publier ou consommer des données Matrix directement à partir d'appareils sur un transport à très faible bande passante (100 bps ou moins).

Ils indiquent également que la matrice peut être la couche unificatrice des données et des communications mondiales en réalité virtuelle et augmentée.

En bref, la Matrix est un magasin de discussion décentralisé plutôt qu'un protocole de messagerie.

Lorsque vous envoyez un message dans la matrice, il est répliqué sur tous les serveurs dont les utilisateurs participent à une certaine conversation, de la même manière que les communications sont répliquées entre les référentiels Git.

Par défaut, Matrix utilise des API HTTPS + JSON simples comme transport de base, mais il adopte également un transport plus sophistiqué tel que WebSockets ou CoAP + Noise.

Plus d'informations: https://matrix.org


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.