Lanciato dalla Interchain Foundation, il Protocollo di Comunicazione Inter-Blockchain (IBC) è un protocollo blockchain open source che consente interazioni cross-chain e permette alle blockchain di comunicare tra loro in modo trustless, scambiando dati, messaggi e token.
Sviluppato da una community globale di sviluppatori indipendenti, il protocollo IBC conta centinaia di contributori; il suo design garantisce compatibilità con qualsiasi blockchain che implementi le interfacce richieste, indipendentemente dal meccanismo di consenso adottato. L’interoperabilità basata sui light client del protocollo IBC elimina la necessità di una terza parte fidata nelle interazioni cross-chain ed è lo standard per le blockchain basate su Cosmos.
IBC è costruito su una serie di astrazioni modulari, composte da due layer principali: il layer TAO (Trasporto, Autenticazione, Ordinamento), che stabilisce connessioni sicure e verifica i dati tra blockchain; e il layer Application, che definisce come i pacchetti di dati vengono interpretati e utilizzati da ciascuna chain. I client IBC identificano e verificano il ledger della controparte, mentre l’IBC Core assiste nel trasferimento dei dati autenticati tra le blockchain.
