IBC - Cosmos: o que você precisa saber
Akash
Bem-vindo ao IBC 101. Neste blog, vamos explorar juntos o que é o IBC, como ele funciona e por que é importante, mas primeiro, por que você deveria se importar? O IBC é um componente central que permite a visão do Cosmos e alimenta a narrativa de que a rede Cosmos é a “Internet das blockchains”. Como a gravidade, o IBC ajudará a atrair valor econômico para a crescente blockchain que é o Cosmos Hub. Portanto, sem mais delongas, vamos nos aprofundar nas propriedades e recursos exclusivos do IBC e no que está por vir. Vamos lá.
O que é IBC?
IBC é a abreviação de Inter-Blockchain Communication. Ele foi desenvolvido como parte do grande ecossistema de rede Cosmos por colaboradores da IBC, como Tendermint, Interchain Foundation e Agoric Systems. Em sua forma mais simples, o IBC está conectando diferentes blockchains. Até agora, blockchains como Bitcoin, Ethereum e muitos outros operam em seu próprio silo ou como se cada blockchain fosse sua própria ilha deserta, desconectada do resto do mundo ou de outras blockchains e incapaz de se comunicar. Fica bastante solitário.
O protocolo IBC é um veículo para blockchains se conectarem socialmente (comunicar, trocar tokens e informações). O IBC é o que o protocolo TCP é para a Internet. Antes do TCP, a internet era uma coleção de redes de computadores desesperadas que não se comunicavam bem entre si. Junto com o IP, o TCP/IP padronizou como os dados eram enviados e roteados pelas redes de computadores. Hoje, o TCP/IP sustenta perfeitamente como consumimos e aproveitamos a Internet todos os dias. Da mesma forma, o IBC padroniza como as blockchains se comunicam. Portanto, o Cosmos é frequentemente referido como a “Internet das blockchains”.
Como funciona o IBC?
Cada blockchain que deseja se comunicar entre si envia e recebe arquivos de cabeçalho para acompanhar os conjuntos de validadores. Simplificando, eles executam um cliente leve um do outro para acompanhar a blockchain/razão um do outro. Ao enviar tokens de um blockchain para o outro, os tokens devem primeiro ser:
- Bonded (mantido em confiança) em preparação para a transação (ou seja, 100 ATOM)
- Uma prova deve ser enviada para a blockchain receptora de que os tokens foram vinculados
- A cadeia receptora deve verificar a prova dos 100 tokens ATOM vinculados
- Se a prova for verificada, 100 tokens ATOM são congelados/ligados na cadeia de origem, enquanto uma representação dos 100 ATOM é criada na nova cadeia
Para ser compatível com o IBC, uma blockchain deve ter finalidade rápida. Bitcoin e Ethereum, que são sistemas de prova de trabalho, não têm esse recurso. Cada blockchain deve manter seu próprio conjunto de validadores. Ao fazer isso, as blockchains mantêm uma melhor interoperabilidade com os aplicativos.
Escalar esta solução torna-se um desafio se vários blockchains quiserem se comunicar uns com os outros. As conexões podem ficar fora de controle rapidamente. É aqui que o Cosmos Hub entra em ação. Os hubs atuam como agregadores, permitindo que um blockchain singular se comunique com muitos blockchains. O hub permite uma rede de blockchains ou a ‘internet de blockchains’.
Por que o IBC é importante?
O IBC é um elemento crítico para a estrutura do Cosmos que conecta blockchains soberanos. Isso cria um enorme valor para a rede, além da capacidade óbvia de trocar tokens e informações. Emparelhado com o mecanismo Tendermint BFT, Cosmos SDK e outras ferramentas, os desenvolvedores podem escalar blockchains com velocidade, segurança e interoperabilidade dentro ou fora da rede Cosmos. Esse tipo de versatilidade pode ser um poderoso incentivo para blockchains novos ou existentes construírem ou se conectarem ao Cosmos por meio do protocolo IBC, aumentando assim o valor da rede Cosmos, além de sua capacidade e utilidade.
Integrações Blockchain
Além das transferências de token, o IBC também facilita a interação com o oráculo de dados do IBC. Blockchains compatíveis com IBC usam esse protocolo para acessar o BandChain .
BandChain indexa dados de blockchain de fontes conectadas ao IBC. BandChain recebe solicitações de informações e processa as transações de acordo. Em inglês simples, o IBC conecta vários blockchains juntos, possibilitando consultas, dados e análises entre cadeias. Para simplificar e dimensionar o acesso ao BandChain, nasceu o StarPort . O StarPort acelera a curva de adoção do uso do BandChain , bem como muitos outros aspectos do desenvolvimento do blockchain.
Personalizações
Para ser compatível com IBC, uma camada de consenso blockchain deve oferecer finalização rápida. Sistemas de prova de trabalho (PoW), como Bitcoin, não oferecem finalização rápida. Para resolver esse problema, o IBC oferece “pegs” como intermediário entre o blockchain e o Cosmos Hub. O peg traduzirá o sistema PoW em um que tenha finalização rápida e seja compatível com o IBC. O Ethereum, em particular, tem seu próprio pino ou ponte sobre o qual falaremos mais tarde.
O IBC e a rede mais ampla do Cosmos suportam e permitem a construção e a rede de blockchains soberanos. Embora o Ethereum suporte uma ampla variedade de aplicativos L2/DAPP e DeFi, seus serviços são limitados à limitação do EVM (Ethereum Virtual Machine) e do protocolo Ethereum. Com Cosmos e IBC DAPP’s e serviços são soberanos para tomar decisões e se integrar em uma camada L1 para maximizar eficiências, segurança ou escalabilidade para as necessidades específicas de um projeto.
Governança
A rede Cosmos constrói e mantém o protocolo IBC. O ATOM, sendo o token nativo da rede Cosmos, permite aos validadores e delegadores a capacidade de fazer staking de ATOM para proteger a rede e, em troca, receber a elegibilidade de voto para novas propostas. Alterações no protocolo IBC e outros aspectos da rede Cosmos devem ser aprovadas pela comunidade antes da implementação. Isso dá a qualquer pessoa a capacidade de fazer stake e/ou validar a oportunidade de influenciar a direção do projeto. Embora a execução de um nó do Validador exija habilidades técnicas, os Delegadores podem participar facilmente e também são altamente incentivados a contribuir com o processo de governança.
Capacitação de Negócios
Osmosis é a primeira exchange descentralizada interchain nativa do Cosmos ou DEX e Automated Money Maker ou AMM para abreviar. A Osmosis facilita o comércio de tokens habilitados para Cosmos IBC, como ATOM, OSMO, AKT, SCRT, etc. Mais do que isso, permite AirDrops, Staking, Voting, Liquidity Pooling e Analytics.
Transferência de Valor entre Ecossistemas
A Gravity Bridge é uma ponte bidirecional para a rede Ethereum projetada para rodar na rede Cosmos para máxima velocidade, eficiência e segurança. Com o Gravity Bridge, os tokens baseados em ERC20 podem ser transferidos para cadeias Cosmos e de volta para Ethereum. A capacidade de transferir um ativo do Cosmos para a rede Ethereum está em desenvolvimento e deve ser disponibilizada em breve.
A Cosmos garante mais de 140 bilhões de dólares em capital em mais de 40 aplicativos e serviços e está crescendo o tempo todo. Assim como uma cidade portuária ou país pode ser medido por seu valor e velocidade de comércio ou Produto Interno Bruto (PIB), Cosmos será avaliado pela quantidade de trading e liquidez que flui por ele. O IBC facilitará tudo isso, tornando-o o protocolo padrão pelo qual as blockchains soberanas se conectam. A interoperabilidade do Cosmos e do IBC facilitará a internet de blockchains, o que garante que a transferência de valor continue a crescer por muito tempo.
Concluindo
A Cosmos tem uma grande visão, construindo e conectando aplicativos e serviços de blockchain descentralizados. Como um céu noturno cheio de estrelas, mapeamos o Cosmos com constelações como Leão, Touro e Órion. IBC é o que conecta blockchains, como estrelas conectadas em uma constelação. A IBC é a cola que está construindo e conectando a rede Cosmos a blockchains soberanos. É o protocolo que está habilitando a internet das Blockchains. Imagine isso por um segundo. Que valor tem ou terá a internet das blockchains?