Questo articolo è stato tradotto dalla comunità tecnologica cinese Cosmos Chinese. Il testo originale è stato pubblicato sul blog della ICF Cross-Chain Foundation. L'autore è Adi Ravi Raj.
Link originale: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490
introduzione
Il 2022 sarà un anno fruttuoso per il protocollo di comunicazione cross-chain IBC.
Comprendere il protocollo di comunicazione cross-chain IBC:
https://ibcprotocol.org/
In termini di nuove integrazioni, funzionalità e miglioramenti della catena, IBC ha sicuramente consolidato la sua posizione come gold standard per l'interoperabilità blockchain nel 2022.
D’altro canto, l’ecosistema della catena incrociata continua a prosperare. Gli sviluppi dell’ultimo anno hanno rafforzato la visione di costruire un’internet blockchain globale.
Questo articolo ha lo scopo di rivedere e riassumere i principali sviluppi e aggiornamenti del Protocollo IBC nel 2022. Gli argomenti includono:
Rilasci di versioni principali
Nuove funzionalità e miglioramenti del protocollo
Indicatori relativi alla base di codice on-chain e GitHub
Importanti progressi a livello ecologico
Aggiornamento del team di Interchain GmbH
Prospettive per alcuni eventi importanti nel 2023
Rilascio della versione
Quest'anno sono state rilasciate un totale di 4 versioni principali di ibc-go. Ciascuna nuova versione ha introdotto nuove funzionalità o miglioramenti allo stack esistente, che sono riepilogati nella sezione successiva.

Nuove funzionalità e miglioramenti
Middleware sui costi
Nell'implementazione dello standard cross-chain ICS-29 (Cost Middleware Standard), è stata introdotta una serie di meccanismi on-chain per supportare i relè. Lo scopo di questa funzionalità è incentivare i ripetitori, consentendo così un'espansione sostenibile dell'IBC.
Standard middleware tariffario ICS-29:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
Il middleware a pagamento è incluso in ibc-go v4.0.0. Puoi leggere "Trasferimento degli incentivi Relayer alla catena: middleware tariffario, pagamento tariffe e moduli budget" per ulteriori informazioni su questa funzionalità.
Conto multicatena
Nel marzo di quest'anno è stato rilasciato ibc-go v3.0.0 che include i conti cross-chain (ICA). Finora abbiamo visto Stride e Quicksilver entrare in linea con la funzionalità della catena di controller abilitata. La catena di controllo può aprire e controllare gli account sulla catena host.
ibc-go v3.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v3.0.0
Una delle principali novità di ibc.go v5.0.0 è l'endpoint di query InterchainAccountgRPC per il sottomodulo della catena di controllo in modo che gli utenti possano recuperare i propri indirizzi ICA registrati.
ibc.go v5.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v5.0.0
Tra molti altri miglioramenti, ibc-go v6.0.0 aggiunge un MsgServer al sottomodulo del controller ICA. Queste modifiche hanno lo scopo di semplificare l'implementazione e l'adozione di ICA.
ibc-go v6.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v6.0.0
"ibc-go v6: modifiche e impatti della funzione ICA dell'account multicatena"
"Domande frequenti sugli account multicatena"
Refactoring del client
I Light Client sono uno dei componenti chiave di IBC. Uno dei principali ostacoli all’adozione diffusa dell’IBC è la necessità di sviluppare diversi light client per tracciare diversi algoritmi di consenso.
Il refactoring del client è progettato per semplificare lo sviluppo dei client leggeri e quindi ridurre questo onere. Una versione rifattorizzata verrà rilasciata in ibc-go v7.0.0 nel 2023. Questa versione aggiornerà anche la versione dell'SDK alla versione 0.47.
"Ricostruzione del client della versione ibc-go v7.0.0: gettare le basi per l'espansione interecologica di IBC"
Refactoring del client beta1:
https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1
Indicatori sulla catena
Numero di catene attive
La Figura 1 seguente mostra il numero di catene IBC attive. Questo numero è cresciuto trimestre dopo trimestre. Attualmente ci sono 53 catene attive nell'ecosistema a catena incrociata.

Transazioni IBC totali
Nel 2022, le transazioni cross-chain di IBC hanno totalizzato 30,3 miliardi di dollari.
La Figura 2 mostra il valore totale delle transazioni IBC trasferite in entrata e in uscita. Sebbene il volume delle transazioni sia in calo per gran parte dell’anno, possiamo vedere che il valore totale delle transazioni cross-chain sembra riprendersi gradualmente a partire da novembre.

Conto multicatena
Gli account cross-chain sono stati abilitati sulle reti principali Stride e Quicksilver sin dal loro lancio all'inizio di quest'anno.
Metriche del repository GitHub
Una forte comunità di collaboratori esterni e un eccezionale team di sviluppo Cosmos forniscono continuamente software di alta qualità.
Il grafico seguente riassume alcuni importanti parametri GitHub per i repository ibc-go e ibc (canonici) nel 2022.

La Figura 3 mostra il numero totale di commit inviati a ibc-go nel 2022.

La nostra massima lode e gratitudine va ai nostri collaboratori esterni per il loro eccellente lavoro e per aver promosso la collaborazione e l'innovazione nello sviluppo di ibc-go.
Sviluppo ad altri livelli ecologici
NFT interchain [Border Intelligence]
La funzione NFT a catena incrociata si basa sul modulo NFT e sullo standard NFT a catena incrociata ICS-721. È sviluppata da Border Intelligence (un collaboratore tecnologico di base a lungo termine di Cosmos e IRISnet) ed è supportata da ICF Cross-. Fondazione catena. Questa funzionalità introdurrà l'interoperabilità NFT cross-chain basata su IBC in Cosmos ed espanderà le capacità IBC. Per i dettagli, fare riferimento alla "Prossima tecnologia IBC Cross-Chain NFT di Cosmos".
Sito ufficiale dell'intelligence di frontiera:
https://www.bianjie.ai/
Modulo NFT:
https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md
Standard NFT a catena incrociata ICS-721:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer
Inoltre, il Gioco degli NFT, avviato congiuntamente dai team ecologici di Border Intelligence e Cosmos come IRISnet, Stargaze e Gravity Bridge, verrà lanciato nel primo trimestre del 2023! Game of NFTs è un'altra attività di sviluppo su larga scala molto attesa dopo Game of Zones, Game of Stakes e Game of Chains. Si compone di due parti: una rete di test incentivata dal pubblico e un hackathon, con l'obiettivo di testare in modo completo le funzioni NFT cross-chain. E guida gli sviluppatori di Cosmos a esplorare casi d'uso più innovativi attorno a questa funzionalità.
Estensione di IBC a Polkadot [Finanza Composable]
Sviluppando il client BEEFY light e XCVM, una nuova piattaforma di contratti intelligenti cross-chain, Composable Finance, con l'aiuto di Strangelove Ventures, sta costruendo l'infrastruttura per connettere gli ecosistemi Cosmos e Polkadot. Il loro piano di attivazione il prossimo anno sfrutterà anche i clienti Wasm e GRANDPA.
Client leggero BEEFY:
https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/
XCVM:
https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47
Finanza componibile:
https://www.composable.finance/
Stranamore Ventures:
https://strange.love/
NONNO:
https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md
Il team Composable è inoltre impegnato a utilizzare l'IBC per interconnettere la catena Substrate con l'ecosistema Near.
Link correlati:
https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886
ZK-IBC [Polimero]
Polymer sta per diventare una delle prime catene di consumatori per la sicurezza interchain. Polymer mira a collegare catene IBC con catene non IBC utilizzando prove a conoscenza zero.
Polimero:
https://www.polymerlabs.org/
Applicare IBC su catene non Cosmos-SDK [Penumbra]
Quest'anno è stata lanciata la prima catena Cosmos SDK Penumbra. Penumbra utilizza IBC nella sua testnet per connettersi al Cosmos Hub. Si tratta di un traguardo importante e dimostra che l'implementazione di IBC non è limitata alla catena Cosmos SDK.
Penombra:
https://penombra.zona/
Penumbra si connette a Cosmos Hub tramite IBC:
https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A
Presentazione di IBC all'ecosistema Ethereum e Near [Electron Labs]
Utilizzando zk-snarks, Electron Labs sta lavorando per connettere gli ecosistemi Ethereum e Cosmos, ed eventualmente altre catene EVM, attraverso IBC.
Laboratori elettronici:
https://electronlabs.org/
Collegamento dettagliato:
https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175
Trasferimento di sicurezza tramite IBC [Babylon]
Sfruttando IBC come veicolo per trasferire la sicurezza, Babylon si impegna a fornire la sicurezza della rete Bitcoin alla catena Cosmos. Babylon utilizza un metodo di checkpoint per aggregare e timestamp le transazioni sulla catena Cosmos nella rete Bitcoin attraverso il livello di trasporto IBC.
Per dettagli su come funziona Babylon, consultare il blog:
https://babylonchain.io/blogs
Interrogazione a catena incrociata
La funzione di query cross-chain ICS-31, sviluppata dai team Informal Systems e Interchain GmbH, è un protocollo che consente alla catena "querying" di richiedere dati dalla catena "querying" tramite IBC. Sia Stride che Quicksilver attualmente utilizzano moduli di query cross-chain in produzione.
Funzione di query a catena incrociata ICS-31:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-crosschain-queries
Il team IBC di Interchain GmbH
Essendo uno dei tre team principali supportati dalla ICF Cross-Chain Foundation per lo sviluppo di IBC (gli altri due team sono Informal Systems e Strangelove Ventures), il team di Interchain GmbH funge da gestore e manutentore delle specifiche del protocollo IBC e di ibc-go magazzino .
Specifiche del protocollo IBC:
https://github.com/cosmos/ibc
repository ibc-go:
https://github.com/cosmos/ibc-go
La visione di Interchain GmbH è quella di realizzare un futuro in cui l'IBC funge da organizzazione di collegamento tra tutte le blockchain, creando così un Internet di blockchain in cui le blockchain possono interagire in modo sicuro e scambiare informazioni.
All'inizio del 2022 il team di Interchain GmbH era composto da sole 6 persone. Oggi, il numero dei membri del team è salito a nove, lavorando nei settori dello sviluppo e dei prodotti verticali.
Prospettiva 2023
Gli obiettivi per il 2023 possono essere approssimativamente suddivisi in tre temi principali, ovvero: 1) aggiornabilità; 2) componibilità delle applicazioni e 3) espansione ecologica;
Aggiornabilità
Progettato per consentire la prova futura dell'IBC e la possibilità di aggiornare il protocollo principale senza sacrificare gli effetti di rete o lo stato cumulativo.
Ciò includerà il lavoro sull’aggiornamento dei canali per sfruttare nuove funzionalità come il middleware tariffario, l’aggiornamento dei contratti intelligenti IBC, il miglioramento di ICS-20, la modifica dell’ordine dei canali e altro ancora. L'argomento della scalabilità tocca anche il lavoro sulla connettività IBC e sulla scalabilità del client.
Aggiornabilità del canale:
https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc
Middleware di costo:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
Componibilità dell'applicazione
Progettato per estendere la funzionalità di IBC e rendere più semplice per gli sviluppatori la creazione di applicazioni IBC personalizzate in Golang o CosmWasm.
I principali risultati finali di questo tema includono lo srotolamento del percorso (ICS-20 v2), query PubSub, supporto per nuovi flussi di lavoro applicativi e una migliore componibilità del contratto intelligente con IBC.
Espansione del percorso:
https://github.com/cosmos/ibc/discussions/824
Interrogazione PubSub:
https://github.com/cosmos/cosmos-sdk/issues/13095
Espansione ecologica
Ciò include il supporto al team per l'implementazione di IBC per altri ecosistemi o client leggeri (ZK-IBC, NEAR, Substrate), la pubblicazione di connessioni localhost e la garanzia della sicurezza IBC e della compatibilità dei progetti dipendenti.
Riassumere
Nel 2022, l’ecosistema cross-chain andrà in controtendenza e continuerà a crescere, e IBC è sempre stata in prima linea nella crescita e nell’innovazione dell’intero ecosistema.
Mentre ci avviciniamo al 2023, IBC continuerà a svolgere un ruolo chiave nello sviluppo dell'interoperabilità blockchain. Che si tratti del lancio di nuovi casi d'uso e applicazioni o della promozione dell'innovazione su reti diverse, il futuro della catena incrociata non è mai stato così luminoso.
IBC rappresenta un cambiamento di paradigma fondamentale nell'interoperabilità, consentendo il trasferimento di dati arbitrari attraverso catene in modo minimizzato, sicuro e scalabile.
IBC:
https://ibcprotocol.org/
Per ulteriori informazioni su IBC, fare riferimento ai materiali della Cross-Chain Developers Association.
https://tutorials.cosmos.network/academy/3-ibc