Perché dare ai blockchain la capacità di comunicare tra loro è un grande affare

Ci sono migliaia di blockchain, tutte impegnate a migliorare il funzionamento di alcuni sistemi: trasferimenti di denaro internazionali, registrazione di cartelle cliniche, tracciamento della catena di approvvigionamento, ecc. Ecco il problema, però: la maggior parte di esse non può comunicare tra loro, rendendo i loro dati utili principalmente all’interno dei propri ecosistemi.

Ogni blockchain funziona in modo diverso e attualmente non esiste un protocollo standard che possa trasferire dati in modo affidabile tra più catene. Tuttavia, questo è destinato a cambiare, poiché ci sono progetti attualmente in fase di sviluppo che vanno dalle transazioni tra catene a un “internet delle blockchain”. Se avranno successo, il modo in cui i dati si muovono nel mondo e come li controlliamo potrebbe cambiare su molti livelli.

Qual è il problema delle blockchain isolate?

interoperability-islands

Bitcoin, Ethereum, Ripple, Monero, Cardano e tutte le altre blockchain/criptovalute sono come isole, ognuna con il proprio governo, ecosistema e popolazione. Le isole possono vedersi, ma non hanno alcun modo per raggiungersi. Anche se potessero attraversare, però, hanno tutte lingue e sistemi di scrittura e organizzazione diversi.

Se un viaggiatore intraprendente arrivasse su un’isola nuova e si ammalasse, l’ospedale di quell’isola dovrebbe creare una nuova storia medica per lui, poiché anche se avesse portato con sé le sue cartelle cliniche, il nuovo ospedale non sarebbe in grado di leggerle e trasferirle.

Ecco perché l’interoperabilità delle blockchain è uno dei problemi più importanti nel settore oggi. Le blockchain sono in realtà solo un nuovo tipo di archiviazione dei dati e se quei dati non possono muoversi liberamente tra i sistemi, diventano esponenzialmente meno utili.

Immagina tre banche, ciascuna su un diverso ecosistema blockchain, incapaci di trasferire direttamente fondi e informazioni sui clienti. È piuttosto scomodo. Gli scambi centralizzati e decentralizzati di terze parti rendono possibile per le persone passare facilmente tra criptovalute, ma coordinare contratti intelligenti, app decentralizzate, transazioni dirette tra catene e trasferimenti di dati affidabili è molto più complicato.

Cosa possiamo fare con blockchain interoperabili?

interoperability-bridges-smaller

Nella sua forma attuale, Internet ti consente di trasmettere qualsiasi tipo di dato desideri, purché utilizzi protocolli standardizzati, ma ciò che accade su ciascun lato di quella rete dipende dal mittente e dal ricevente.

Le blockchain connesse apparirebbero simili: una rete che prende dati da diverse blockchain, li fa comportare in modo gestibile e li consegna, senza interferire con il funzionamento effettivo di ciascuna blockchain. Questo apre molte possibilità:

  • Proprio come il login di Facebook/Google, potremmo avere le nostre identità memorizzate in modo sicuro su una blockchain e usarle per creare presenze online e offline.
  • Consentire un facile accesso, conversione e trasferimento di dati che altrimenti sarebbero frammentati e difficili da usare, come catene di approvvigionamento disconnesse o dati di ricerca ampiamente distribuiti.
  • Creare condizioni su una catena (come una blockchain per assicurazioni auto) che possono leggere e rispondere a eventi su un’altra catena (come una blockchain di rapporti di polizia o il sistema finanziario di un’officina).
  • Stabilire una rete di internet delle cose veramente decentralizzata, prendendo tonnellate di input da diversi hardware e sistemi di dati e convertendoli senza soluzione di continuità secondo necessità. Imposta la tua casa intelligente per acquistare la sua energia in tempo reale dalla fonte di energia verde più economica disponibile – magari i pannelli solari del tuo vicino stanno vendendo un po’ di energia in eccesso!

Qual è la soluzione?

interoperability-internet-protocol2

Dobbiamo costruire ponti, assumere traduttori e trovare modi per far interagire alcuni sistemi molto diversi tra loro. Le sfide tecniche qui sono enormemente complesse, ma abbiamo alcune opzioni principali:

  1. Piattaforme blockchain/sidechain: Non mancano progetti che promettono più o meno interoperabilità se costruisci sulla loro infrastruttura, ma generalmente, il problema è che puoi connetterti solo alle altre blockchain che sono collegate allo stesso sistema. Dato quante piattaforme ci sono ora, c’è pochissima possibilità che ogni progetto si allinei dietro solo una o due di esse. Questo è come costruire una nuova isola con un sistema e dire a tutti di trasferirsi lì.

  2. Protocolli aperti: Questo è essenzialmente come funziona l’internet moderno. Tutti hanno generalmente concordato che c’è un buon modo per connettere le cose, con TCP/IP, DNS, HTTP e molti altri standard implementati e utilizzati universalmente. Poiché la maggior parte dei progetti blockchain non è probabile che concordi e implementi un unico standard di comunicazione, il modo migliore per far funzionare questo sarebbe implementare uno strato di comunicazione simile a Internet a cui qualsiasi catena può accedere e inviare dati.

Progetti come Interledger stanno lavorando su questo in questo momento. Questo è come costruire una rete di ponti e stabilire accordi commerciali e una lingua comune tra le isole.

  1. Multi-chain/metachain/parachain/bridge chain: Queste sono probabilmente la soluzione più popolare in fase di sviluppo in questo momento, con progetti come Polkadot, Cosmos, Aion, ARK, Block Collider e molti altri che si stanno facendo avanti. Anche se gli approcci differiscono notevolmente, l’idea generale è che puoi costruire relay o ponti da ciascuna blockchain individuale a una sorta di hub, che è essa stessa una blockchain.

La blockchain che avvia l’azione interagisce con l’hub, e l’hub poi interagisce con la blockchain target, creando una sorta di strato di comunicazione. Questo potrebbe rivelarsi la soluzione più realistica, poiché non richiede molto dalle blockchain stesse.

Questo è come costruire hub di trasporto tra le isole (aeroporti, porti, ecc.) che vengono dotati di servizi di viaggio progettati per aiutare i visitatori a navigare in territori sconosciuti.

Non solo per i geek delle blockchain

Sebbene il lato tecnico dell’interoperabilità delle blockchain sia un argomento che solo poche persone troveranno davvero entusiasmante, le implicazioni a lungo termine sono di vasta portata. Dopotutto, anche Internet era un insieme di isole all’inizio – prima che TCP/IP fosse standardizzato negli anni ‘80, non c’era un protocollo unico per inviare dati, e ci è voluto un po’ di tempo affinché qualcosa che somigliasse all’attuale internet unificato emergesse dalle intranet frammentate.

Le blockchain non sono una tecnologia visibilmente rivoluzionaria, ma stanno già cambiando il modo in cui pensiamo ai dati, sia a livello macro che personale. Man mano che i dibattiti sulla gestione e il controllo dei dati si intensificano, potremmo vedere molte più tecnologie basate su blockchain user-friendly emergere con soluzioni per semplificare la nostra esistenza digitale.

Crediti immagine: Sky Islands, arcipelago di Palau