Matrix, un protocollo di comunicazione decentralizzato e crittografato e una rete aperta

Qui sul blog sono state citate alcune applicazioni che fanno uso di Matrix Ho anche alcune note correlate, ma non abbiamo parlato nello specifico di questo progetto open source gestito dalla fondazione Matrix.org senza scopo di lucro.

Inizialmente devi sapere che la fondazione Matrix.org è dedicata alla costruzione di un protocollo aperto e di una rete di comunicazione per la comunicazione decentralizzato e crittografato, con l'obiettivo di fornire una valida alternativa aperta a Slack, WhatsApp, Discord e altri silos di comunicazione proprietari.

Questo protocollo, può essere utilizzato per alimentare la comunicazione di Internet delle cose (IoT), segnalazione VoIP/WebRTC, messaggistica istantanea, ecc.

Informazioni su Matrix

Matrix non si limita a consentire agli utenti di archiviare le proprie conversazioni: evita anche le dipendenze da Internet quando si lavora su reti locali, reti mesh o situazioni in cui Internet è stato interrotto.

Infatti, i suoi creatori intendono creare una piattaforma aperta indipendente, dinamico ed in evoluzione come il Web stesso, ma per la comunicazione.

Matrix è uscito dalla versione beta a giugno 2019 e il protocollo è completamente adatto per l'uso in produzione con molte funzionalità.

Offre API HTTP e SDK semplici (iOS, Android, Web) pagPer creare chat room, gestire chat e chat bot, con crittografia end-to-end, trasferimento file, cronologia conversazioni sincronizzate, messaggi formattati, conferme di lettura e molto altro.

Le conversazioni vengono replicate su tutti i server partecipanti. Ciò significa che non esiste un unico punto di controllo o fallimento. Pertanto, può raggiungere qualsiasi altro utente nell'ecosistema globale Matrix, che ha più di 9 milioni di utenti, compresi quelli su altre reti tramite bridge.

Matrix fornisce la crittografia end-to-end tramite cricchetti crittografici Olm e Megolm. Ciò garantisce che solo i destinatari previsti possano decrittografare i tuoi messaggi, notificandoti se altri dispositivi imprevisti vengono aggiunti alla conversazione.

La crittografia si basa sull'algoritmo del doppio clic reso popolare da Signal, ma ampliato per supportare la crittografia in spazi contenenti migliaia di dispositivi. Olm e Megolm sono specificati come standard aperto e le implementazioni sono rilasciate sotto licenza Apache.

Inoltre, con l'avvento di WebRTC, gli sviluppatori hanno acquisito la capacità di scambiare chiamate vocali e video di alta qualità, ma non esiste un modo standard per instradare le chiamate. Gli sviluppatori di Matrix ritengono che possa essere visto come il livello di segnalazione mancante per WebRTC.

Spiegano anche che Matrix deve il suo nome alla sua capacità di colmare il divario tra le piattaforme esistenti e una matrice di comunicazione aperta su scala globale. I bridge sono il cuore di Matrix e progettati per essere il più semplice possibile da scrivere, con Matrix che fornisce il linguaggio del massimo comune denominatore per connettere le reti tra loro.

Il Matrix Core Team bridge con Slack, IRC, XMPP e Gitter, mentre la più ampia comunità di Matrix fornisce ponti per Telegram, WhatsApp, Facebook, Hangouts, Signal, ecc.

Secondo i suoi sviluppatori, Matrix può elaborare qualsiasi tipo di dato in tempo reale, non solo messaggi e VoIP. Costruendo ponti con il maggior numero possibile di silos IoT, i dati possono essere pubblicati in modo sicuro sulla rete Matrix.

Le soluzioni IoT basate su matrice sono unificate, invece di essere bloccato per fornitori specifici e può persino pubblicare o utilizzare i dati Matrix direttamente dai dispositivi su un trasporto a larghezza di banda molto bassa (100 bps o meno).

Indicano inoltre che Matrix può essere il livello unificante di dati e comunicazioni globali nella realtà virtuale e aumentata.

In breve, Matrix è un negozio di chat decentralizzato piuttosto che un protocollo di messaggistica.

Quando si invia un messaggio in Matrix, viene replicato su tutti i server i cui utenti partecipano a una determinata conversazione, nello stesso modo in cui le comunicazioni vengono replicate tra i repository Git.

Per impostazione predefinita, Matrix utilizza semplici API HTTPS + JSON come trasporto di base, ma adotta anche un trasporto più sofisticato come WebSocket o CoAP + Noise.

Per maggiori informazioni: https://matrix.org


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.