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