Este artigo foi traduzido pela comunidade de tecnologia chinesa Cosmos Chinese. O texto original foi publicado no blog da ICF Cross-Chain Foundation. O autor é Adi Ravi Raj.
Link original: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490
Introdução
2022 será um ano frutífero para o protocolo de comunicação cross-chain IBC.
Entenda o protocolo de comunicação entre cadeias IBC:
https://ibcprotocol.org/
Em termos de novas integrações, recursos e melhorias de cadeia, o IBC certamente consolidou sua posição como o padrão ouro para interoperabilidade de blockchain em 2022.
Por outro lado, o ecossistema entre cadeias continua a florescer. Os desenvolvimentos no ano passado reforçaram a visão de construir uma Internet blockchain global.
Este artigo tem como objetivo revisar e resumir os principais desenvolvimentos e atualizações do protocolo IBC em 2022. Os tópicos incluem:
Lançamentos de versões principais
Novos recursos e melhorias de protocolo
Indicadores relacionados à base de código on-chain e GitHub
Progressos importantes a nível ecológico
Atualização da equipe da Interchain GmbH
Perspectivas para alguns eventos importantes em 2023
Lançamento da versão
Um total de 4 versões principais do ibc-go foram lançadas este ano. Cada nova versão introduziu novos recursos ou melhorias na pilha existente, que são resumidos na próxima seção.

Novos recursos e melhorias
Middleware de custo
Na implementação do padrão cross-chain ICS-29 (Cost Middleware Standard), foi introduzido um conjunto de mecanismos on-chain para suportar retransmissores. O objetivo deste recurso é incentivar os repetidores, permitindo assim a expansão sustentável do IBC.
Padrão de middleware de taxa ICS-29:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
O middleware pago está incluído no ibc-go v4.0.0. Você pode ler "Transferindo Incentivos do Relayer para a Cadeia: Middleware de Taxas, Pagamento de Taxas e Módulos de Orçamento" para saber mais sobre esse recurso.
Conta entre cadeias
Em março deste ano, o ibc-go v3.0.0 incluindo contas cross-chain (ICA) foi lançado. Até agora, vimos Stride e Quicksilver ficarem online com a funcionalidade de cadeia de controlador habilitada. A cadeia de controle pode abrir e controlar contas na cadeia hospedeira.
ibc-go v3.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v3.0.0
Um dos principais novos recursos do ibc.go v5.0.0 é o terminal de consulta InterchainAccountgRPC para o submódulo da cadeia de controle para que os usuários possam recuperar seus endereços ICA registrados.
ibc.go v5.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v5.0.0
Entre muitas outras melhorias, o ibc-go v6.0.0 adiciona um MsgServer ao submódulo do controlador ICA. Essas mudanças têm como objetivo facilitar a implementação e adoção do ICA.
ibc-go v6.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v6.0.0
"ibc-go v6: Mudanças e impactos na função ICA da conta entre cadeias"
"Perguntas frequentes sobre contas entre cadeias"
Refatoração do cliente
Os clientes leves são um dos principais componentes do IBC. Uma das principais barreiras à adoção generalizada do IBC é a necessidade de desenvolver diferentes clientes leves para rastrear diferentes algoritmos de consenso.
A refatoração do cliente foi projetada para simplificar o desenvolvimento de clientes leves e, assim, reduzir essa carga. Uma versão refatorada será lançada no ibc-go v7.0.0 em 2023. Esta versão também atualizará a versão do SDK para v0.47.
"Reconstrução do cliente da versão ibc-go v7.0.0: estabelecendo as bases para a expansão ecológica cruzada do IBC"
Refatoração do cliente beta1:
https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1
Indicadores na cadeia
Número de cadeias ativas
A Figura 1 abaixo mostra o número de cadeias IBC ativas. Esse número vem crescendo trimestre a trimestre. Existem atualmente 53 cadeias ativas no ecossistema de cadeia cruzada.

Total de transações IBC
Em 2022, as transações entre cadeias do IBC totalizaram US$ 30,3 bilhões.
A Figura 2 mostra o valor total das transações IBC transferidas para dentro e para fora. Embora o volume de transações tenha diminuído durante grande parte do ano, podemos ver que o valor total das transações entre cadeias parece estar se recuperando gradualmente a partir de novembro.

Conta entre cadeias
As contas entre cadeias foram habilitadas nas redes principais Stride e Quicksilver desde seu lançamento no início deste ano.
Métricas do repositório GitHub
Uma forte comunidade de colaboradores externos e uma excelente equipe de desenvolvimento do Cosmos sempre entregam software de alta qualidade.
O gráfico abaixo resume algumas métricas importantes do GitHub para repositórios ibc-go e ibc (canônicos) em 2022.

A Figura 3 mostra o número total de commits enviados ao ibc-go em 2022.

Nossos maiores elogios e gratidão vão para nossos colaboradores externos por seu excelente trabalho e por promoverem a colaboração e a inovação no desenvolvimento do ibc-go.
Desenvolvimento em outros níveis ecológicos
NFTs intercadeias [inteligência de fronteira]
A função NFTs de cadeia cruzada é baseada no módulo NFT e no padrão NFT de cadeia cruzada ICS-721. É desenvolvido pela Border Intelligence (um contribuidor de tecnologia central de longo prazo para Cosmos e IRISnet) e é apoiado pelo ICF Cross-. Fundação da cadeia. Este recurso introduzirá a interoperabilidade NFT de cadeia cruzada baseada em IBC para o Cosmos e expandirá os recursos do IBC. Para obter detalhes, consulte "Próxima tecnologia IBC Cross-Chain NFT da Cosmos".
Site oficial da Inteligência de Fronteira:
https://www.bianjie.ai/
Módulo NFT:
https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md
Padrão NFT de cadeia cruzada ICS-721:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer
Além disso, o Jogo de NFTs, iniciado conjuntamente pelas equipes ecológicas da Border Intelligence e do Cosmos, como IRISnet, Stargaze e Gravity Bridge, será lançado no primeiro trimestre de 2023! Game of NFTs é outra atividade de desenvolvedor em grande escala altamente esperada depois de Game of Zones, Game of Stakes e Game of Chains. Consiste em duas partes: uma rede de teste pública incentivada e um hackathon, com o objetivo de testar de forma abrangente as funções NFT de cadeia cruzada. E orientar os desenvolvedores do Cosmos a explorar casos de uso mais inovadores em torno desse recurso.
Estendendo IBC para Polkadot [Composable Finance]
Ao desenvolver o BEEFY light client e o XCVM, uma nova plataforma de contrato inteligente cross-chain, a Composable Finance, com a ajuda da Strangelove Ventures, está construindo a infraestrutura para conectar os ecossistemas Cosmos e Polkadot. Seu plano de entrada em operação no próximo ano também alavancará os clientes Wasm e GRANDPA.
Cliente leve BEEFY:
https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/
XCVM:
https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47
Finanças Combináveis:
https://www.composable.finance/
Strangelove Ventures:
https://estranho.amor/
GRANDPA:
https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md
A equipe Composable também está comprometida em usar o IBC para interconectar a cadeia de Substratos com o ecossistema Próximo.
Links Relacionados:
https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886
ZK-IBC [polímero]
A Polymer está prestes a se tornar uma das primeiras cadeias de consumo de segurança intercadeias. O Polymer visa conectar cadeias IBC com cadeias não IBC usando provas de conhecimento zero.
Polímero:
https://www.polymerlabs.org/
Aplicar IBC em cadeias não-Cosmos-SDK [Penumbra]
Este ano, foi lançada a primeira cadeia Cosmos SDK Penumbra. Penumbra usa IBC em sua testnet para se conectar ao Cosmos Hub. Este é um marco importante e mostra que a implementação do IBC não se limita à cadeia Cosmos SDK.
Penumbra:
https://penumbra.zone/
Penumbra se conecta ao Cosmos Hub via IBC:
https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A
Apresentando IBC ao ecossistema Ethereum e Near [Electron Labs]
Ao usar zk-snarks, a Electron Labs está trabalhando para conectar os ecossistemas Ethereum e Cosmos e, eventualmente, outras cadeias EVM, por meio do IBC.
Laboratórios de elétrons:
https://electronlabs.org/
Link de detalhes:
https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175
Transferir segurança usando IBC [Babylon]
Ao utilizar o IBC como um veículo para transferir segurança, a Babylon está comprometida em fornecer a segurança da rede Bitcoin à cadeia Cosmos. Babylon usa um método de checkpoint para agregar e registrar a data e hora das transações na cadeia Cosmos na rede Bitcoin por meio da camada de transporte IBC.
Para obter detalhes sobre como o Babylon funciona, consulte o blog:
https://babylonchain.io/blogs
Consulta entre cadeias
A função de consulta entre cadeias ICS-31, desenvolvida pelas equipes Informal Systems e Interchain GmbH, é um protocolo que permite à cadeia "consulta" solicitar dados da cadeia "consultada" através do IBC. Tanto o Stride quanto o Quicksilver usam atualmente módulos de consulta entre cadeias em produção.
Função de consulta entre cadeias ICS-31:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-crosschain-queries
A equipe IBC da Interchain GmbH
Como uma das três equipes principais apoiadas pela ICF Cross-Chain Foundation para desenvolver o IBC (as outras duas equipes são Informal Systems e Strangelove Ventures), a equipe da Interchain GmbH atua como gerente e mantenedora da especificação do protocolo IBC e ibc-go armazém .
Especificações do protocolo IBC:
https://github.com/cosmos/ibc
Repositório ibc-go:
https://github.com/cosmos/ibc-go
A visão da Interchain GmbH é concretizar um futuro onde o IBC atue como a organização de conexão entre todas as blockchains, criando assim uma internet de blockchains na qual as blockchains possam interagir de forma segura e trocar informações.
No início de 2022, a equipa da Interchain GmbH era composta por apenas 6 pessoas. Hoje, o número de membros da equipe aumentou para nove, trabalhando em setores verticais de desenvolvimento e produtos.
Perspectivas 2023
As metas para 2023 podem ser divididas em três temas principais, a saber: 1) capacidade de atualização; 2) capacidade de composição de aplicações e 3) expansão ecológica;
Capacidade de atualização
Projetado para permitir a proteção futura do IBC e a capacidade de atualizar o protocolo principal sem sacrificar os efeitos de rede ou o status cumulativo.
Isso incluirá soluções alternativas para a capacidade de atualização do canal para aproveitar novos recursos, como middleware de taxas, atualização de contratos inteligentes IBC, aprimoramento do ICS-20, alteração da ordem dos canais e muito mais. O tópico escalabilidade também aborda o trabalho em torno da conectividade IBC e da escalabilidade do cliente.
Capacidade de atualização do canal:
https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc
Middleware de custo:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
Composição de aplicativos
Projetado para estender a funcionalidade do IBC e tornar mais fácil para os desenvolvedores criar aplicativos IBC personalizados em Golang ou CosmWasm.
Os principais resultados deste tema incluem desenrolamento de caminho (ICS-20 v2), consultas PubSub, suporte para novos fluxos de trabalho de aplicativos e capacidade aprimorada de composição de contratos inteligentes com IBC.
Expansão do caminho:
https://github.com/cosmos/ibc/discussions/824
Consulta PubSub:
https://github.com/cosmos/cosmos-sdk/issues/13095
Expansão ecológica
Isso inclui apoiar a equipe na implementação do IBC para outros ecossistemas ou clientes leves (ZK-IBC, NEAR, Substrate), publicar conexões de host local e garantir a segurança do IBC e a compatibilidade de projetos dependentes.
Resumir
Em 2022, o ecossistema cross-chain irá contrariar a tendência e continuar a crescer, e o IBC sempre esteve na vanguarda do crescimento e da inovação em todo o ecossistema.
À medida que avançamos em 2023, o IBC continuará a desempenhar um papel fundamental no desenvolvimento da interoperabilidade do blockchain. Seja lançando novos casos de uso e aplicações ou impulsionando a inovação em diferentes redes, o futuro do cross-chain nunca foi tão brilhante.
O IBC é uma mudança de paradigma fundamental na interoperabilidade, permitindo a transferência de dados arbitrários entre cadeias de maneira minimizada pela confiança, segura e escalável.
IBC:
https://ibcprotocol.org/
Para obter mais informações sobre o IBC, consulte os materiais da Cross-Chain Developers Association.
https://tutorials.cosmos.network/academy/3-ibc