Lançado pela Interchain Foundation, o Protocolo Inter-Blockchain Communication (IBC) é uma blockchain de código aberto que permite interações cross-chain e permite que as blockchains comuniquem entre si de forma confiável para trocar dados, mensagens e tokens.
Desenvolvido por uma comunidade global de programadores, o Protocolo IBC inclui centenas de programadores independentes que colaboram entre si. O seu design permite a compatibilidade com qualquer blockchain que implemente as interfaces necessárias, independentemente do mecanismo de consenso. A interoperabilidade baseada em “light client” do Protocolo IBC remove a necessidade de uma terceira parte confiável nas interações cross-chain e é o padrão para blockchains baseadas em Cosmos.
O IBC é construído sobre um conjunto de abstrações modulares, consistindo em duas camadas principais: a camada TAO (Transporte, Autenticação, Ordenamento), que estabelece ligações seguras e verifica dados entre blockchains, e a camada Aplicação, que define a forma como os pacotes de dados são interpretados e usados por cada cadeia. Os clientes IBC identificam e verificam o ledger da contraparte, enquanto o Core IBC auxilia na transferência de dados autenticados entre cadeias.
