Protocollo IBC: Una Revisione dei Principali Sviluppi del 2022

blog originale: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490

Il 2022 è stato un anno estremamente movimentato per il protocollo di Inter-Blockchain Communication (IBC).

Dalle nuove integrazioni delle catene, alle funzionalità e agli miglioramenti, l'IBC ha innegabilmente consolidato la sua posizione quest'anno come standard d'oro per l'interoperabilità delle blockchain.

L'Interchain continua a prosperare. E gli sviluppi di quest'anno hanno rafforzato la nostra visione di costruire una rete globale di blockchain interconnesse.

Lo scopo di questo post del blog è fare un bilancio di quest'anno e riassumere i principali sviluppi e aggiornamenti del protocollo. Gli argomenti trattati includono:

  • Principali rilasci

  • Nuove funzionalità e miglioramenti del protocollo

  • Metriche relative a catene on-chain e GitHub

  • Importanti sviluppi a livello di ecosistema

  • Aggiornamento del team da Interchain GmbH

  • Alcune delle principali priorità per il 2023

Rilasci🔧 Quest'anno ci sono stati 4 rilasci principali per ibc-go, con ciascun nuovo rilascio che introduceva una nuova funzionalità o miglioramenti alla stack esistente (riassunti nella sezione successiva).

Nuove funzionalità e miglioramenti✨ Middleware delle commissioni L'implementazione dello Standard Interchain (ICS) 29 noto come middleware delle commissioni ha introdotto un meccanismo on-chain per finanziare i relayer. Lo scopo di questa funzionalità è incentivare i relayer in modo che l'IBC cresca in modo sostenibile.

Il middleware delle commissioni è stato incluso nel rilascio v4.0.0. Puoi leggere questo post del blog per saperne di più sulla funzionalità.

Account Interchain A marzo di quest'anno, gli Account Interchain (ICA) sono stati rilasciati come parte del rilascio ibc-go v3.0.0. Finora abbiamo visto Stride e Quicksilver diventare attive con la funzionalità di catena controller, ossia catene che possono aprire e controllare account su catene ospitanti.

In ibc.go v5.0.0, una delle principali funzionalità aggiunte è stato il punto di query InterchainAccountgRPC al sottomodulo controller, in modo che gli utenti possano recuperare i loro indirizzi ICA registrati.

Oltre a una serie di altri miglioramenti, il rilascio v6.0.0 ha aggiunto un MsgServer al sottomodulo controller ICA. Questi cambiamenti sono stati apportati per migliorare la facilità di implementazione e l'adozione di ICA.

Refactoring del client I client leggeri sono un componente chiave di IBC. Uno dei principali ostacoli all'adozione di IBC era lo sviluppo di client leggeri per tracciare diversi algoritmi di consenso.

Il refactoring 02-client è stato fatto per alleviare questa preoccupazione e rendere più semplice lo sviluppo di client leggeri. Abbiamo contrassegnato 02-client-refactor-beta1 con il lavoro di refactoring 02-client, che sarà rilasciato in ibc-go v7.0.0 l'anno prossimo. La v7 aggiornerà anche la versione SDK a v0.47.

Metriche on-chain⛓️ Numero di catene attive: La Figura 1 mostra il numero di catene attive interconnesse su IBC. Questo numero è aumentato costantemente trimestre dopo trimestre. L'Interchain attualmente comprende 53 catene attive.

Valore totale in USD delle transazioni IBC: Nel 2022, l'IBC ha rappresentato un volume totale di 30,3 miliardi di transazioni cross-chain in USD.

La Figura 2 rappresenta il valore totale in USD delle transazioni IBC in entrata e in uscita. Sebbene il volume sia stato in calo per la maggior parte dell'anno, sembra che il valore delle transazioni stia riprendendo a partire da novembre.

Account Interchain: dopo il lancio all'inizio di quest'anno, gli Account Interchain (ICA) vengono utilizzati in mainnet da Stride e Quicksilver, due protocolli di staking liquido Interchain.

Stride è stato lanciato a settembre. E da allora, un totale di 14,5 milioni di dollari in asset è stato gestito da ICA sulla loro catena. La Figura 3 mostra una vista cumulativa del valore totale in USD degli asset legati a Stride al giorno, che vengono quindi delegati su catene ospitanti tramite ICA.

Per un'analisi completa sull'uso di ICA su Stride, puoi fare riferimento a questo rapporto.

Metriche del repository GitHub💻 Una robusta comunità di contributori esterni e il nostro straordinario team di sviluppatori ha fornito software straordinario più volte nel tempo.

La tabella sottostante riassume alcune delle metriche importanti di GitHub per i repository ibc-go e ibc (spec) di quest'anno.

La Figura 4 mostra il numero totale di commit a ibc-go nel corso di quest'anno.

Non possiamo fare a meno di dare un enorme applauso ai nostri contributori esterni per il lavoro straordinario che svolgono, oltre che per favorire la collaborazione e l'innovazione nello sviluppo di ibc-go.💪✨🔥

Altri sviluppi nell'ecosistema🚀 Portare IBC su Polkadot [Composable Finance] Sviluppando il client leggero BEEFY e una nuova piattaforma di smart contract cross-chain chiamata XCVM, Composable Finance, con l'aiuto di Strangelove Ventures, sta costruendo l'infrastruttura per interconnettere gli ecosistemi Cosmos e Polkadot. Il loro piano di lancio per l'anno prossimo includerà l'utilizzo dei client Wasm e GRANDPA.

Il team di Composable sta inoltre lavorando per collegare le catene basate su Substrate all'ecosistema Near tramite IBC.

ZK-IBC [Polymer] Polymer è destinato a essere una delle prime catene per i consumatori di Interchain Security. Utilizzando le prove a conoscenza zero, Polymer mira a collegare catene abilitate per IBC con catene non abilitate per IBC.

IBC su una catena non basata su Cosmos SDK [Penumbra] Quest'anno abbiamo visto la prima catena non basata su Cosmos SDK, Penumbra, collegarsi all'Hub Cosmos tramite IBC su testnet. Questo è un importante traguardo che dimostra che l'implementazione di IBC non è limitata alle catene che utilizzano il Cosmos SDK.

Portare IBC su Ethereum e Near [Electron Labs] Utilizzando zk-snarks, Electron Labs mira a utilizzare IBC per collegare insieme gli ecosistemi Ethereum e Cosmos (e eventualmente altre catene EVM).

Trasferimento della sicurezza tramite IBC [Babylon] Sfruttando IBC come veicolo per trasferire la sicurezza, Babylon mira a fornire alle catene Cosmos la sicurezza di Bitcoin. Utilizzando un metodo di checkpointing, Babylon utilizza il livello di trasporto IBC per aggregare e datare le transazioni dalle catene Cosmos su Bitcoin.

Interchain Queries ICS-31 Cross-chain queries, sviluppato da Informal Systems e Interchain GmbH, è un protocollo che consente a una catena di "query" di richiedere dati dalla catena "interrogata" tramite IBC. Attualmente, sia Stride che Quicksilver utilizzano il modulo di interrogazione cross-chain in produzione.

Interchain NFTs [Bianjie] Sviluppato da Bianjie, Interchain NFTs permetterà agli utenti di inviare i propri NFT tra diverse catene tramite IBC. Per saperne di più, consulta questo post del blog.

Il team IBC presso Interchain GmbH🌐 Come uno dei tre team principali finanziati dalla Interchain Foundation (ICF) per lo sviluppo di IBC (insieme a Informal Systems e Strangelove Ventures), noi di Interchain GmbH agiamo come custodi e manutentori delle specifiche del protocollo IBC e del repository ibc-go.

La nostra visione è di abilitare un futuro in cui IBC funga da tessuto connettivo tra tutte le blockchain, creando una rete di reti in cui le blockchain possono interagire e scambiare informazioni in modo sicuro.

Il nostro team ha iniziato l'anno con 6 membri. Oggi siamo un gruppo di 9 membri che lavorano in ambiti di ingegneria e prodotto.

Cosa c'è in serbo per il 2023? 🛣️ I nostri obiettivi per l'anno prossimo possono essere ampiamente categorizzati in tre temi principali: 1) aggiornabilità, 2) componibilità delle applicazioni e 3) espansione dell'ecosistema.

Aggiornabilità: mira a garantire la futura compatibilità di IBC e la possibilità di aggiornare il protocollo di base senza sacrificare gli effetti di rete o lo stato accumulato.

Questo includerà lavori relativi all'aggiornabilità dei canali per sfruttare nuove funzionalità come il middleware delle commissioni, l'aggiornamento dei contratti intelligenti IBC, il potenziamento di ICS-20, la modifica dell'ordine di un canale, ecc. Il tema dell'aggiornabilità coinvolge anche il lavoro sull'aggiornabilità delle connessioni e dei client.

Componibilità delle applicazioni: mira a estendere la funzionalità di IBC e a facilitare la creazione di applicazioni personalizzate IBC in Golang o CosmWasm.

Le principali consegne in questo tema includono l'annullamento del percorso (ICS-20 v2), le query PubSub, il supporto a nuovi flussi di lavoro delle applicazioni e il potenziamento della componibilità dei contratti intelligenti con IBC.

Espansione dell'ecosistema: coinvolge il supporto alle squadre che implementano IBC per altri ecosistemi o client leggeri (ZK-IBC, NEAR, Substrate), il rilascio della connessione localhost, garantendo la sicurezza di IBC e la compatibilità con progetti dipendenti.

Conclusione Nonostante il contesto macroeconomico difficile nel corso del 2022, l'interchain continua a crescere e IBC è stato all'avanguardia nel promuovere la crescita e l'innovazione nell'ecosistema.

Entrando nel 2023, è chiaro che IBC continuerà a svolgere un ruolo cruciale nell'evoluzione dell'interoperabilità delle blockchain. Che si tratti di abilitare nuovi casi d'uso e applicazioni o di promuovere l'innovazione tra reti diverse, il futuro dell'interchain non è mai sembrato così luminoso.

Last updated