Cet article a été traduit par la communauté technologique chinoise Cosmos Chinese. Le texte original a été publié sur le blog de la Fondation ICF Cross-Chain. L'auteur est Adi Ravi Raj.
Lien d'origine : https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490
Introduction
2022 sera une année fructueuse pour le protocole de communication inter-chaînes IBC.
Comprendre le protocole de communication inter-chaînes IBC :
https://ibcprotocol.org/
En termes de nouvelles intégrations de chaînes, fonctionnalités et améliorations, IBC a certainement consolidé sa position de référence en matière d'interopérabilité des chaînes de blocs en 2022.
D’un autre côté, l’écosystème inter-chaînes continue de prospérer. Les développements de l’année dernière ont renforcé la vision de la construction d’un Internet mondial blockchain.
Cet article vise à passer en revue et résumer les principales évolutions et mises à jour du protocole IBC en 2022. Les sujets incluent :
Versions majeures
Nouvelles fonctionnalités et améliorations du protocole
Indicateurs liés à la chaîne et à la base de code GitHub
Des progrès importants au niveau écologique
Mise à jour de l'équipe Interchain GmbH
Perspectives pour quelques événements importants en 2023
Sortie de la version
Au total, 4 versions majeures d'ibc-go ont été publiées cette année. Chaque nouvelle version a introduit de nouvelles fonctionnalités ou améliorations de la pile existante, qui sont résumées dans la section suivante.

Nouvelles fonctionnalités et améliorations
Coût du middleware
Dans la mise en œuvre de la norme inter-chaînes ICS-29 (Cost Middleware Standard), un ensemble de mécanismes en chaîne pour prendre en charge les relais a été introduit. Le but de cette fonctionnalité est d'encourager les répétiteurs, permettant ainsi une expansion durable de l'IBC.
Norme middleware payante ICS-29 :
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
Le middleware payant est inclus dans ibc-go v4.0.0. Vous pouvez lire « Transférer les incitations des relais vers la chaîne : middleware de frais, modules de paiement des frais et de budget » pour en savoir plus sur cette fonctionnalité.
Compte inter-chaînes
En mars de cette année, ibc-go v3.0.0 incluant les comptes inter-chaînes (ICA) a été publié. Jusqu'à présent, nous avons vu Stride et Quicksilver mis en ligne avec la fonctionnalité de chaîne de contrôleurs activée. La chaîne de contrôle peut ouvrir et contrôler des comptes sur la chaîne hôte.
ibc-go v3.0.0 :
https://github.com/cosmos/ibc-go/releases/tag/v3.0.0
L'une des nouvelles fonctionnalités majeures d'ibc.go v5.0.0 est le point de terminaison de requête InterchainAccountgRPC pour le sous-module de chaîne de contrôle afin que les utilisateurs puissent récupérer leurs adresses ICA enregistrées.
ibc.go v5.0.0 :
https://github.com/cosmos/ibc-go/releases/tag/v5.0.0
Parmi de nombreuses autres améliorations, ibc-go v6.0.0 ajoute un MsgServer au sous-module du contrôleur ICA. Ces modifications visent à faciliter la mise en œuvre et l'adoption de l'ICA.
ibc-go v6.0.0 :
https://github.com/cosmos/ibc-go/releases/tag/v6.0.0
"ibc-go v6 : modifications et impacts de la fonction ICA des comptes inter-chaînes"
"FAQ sur les comptes inter-chaînes"
Refactorisation client
Les clients légers sont l’un des composants clés d’IBC. L’un des principaux obstacles à l’adoption généralisée d’IBC est la nécessité de développer différents clients légers pour suivre différents algorithmes de consensus.
La refactorisation client est conçue pour simplifier le développement de clients légers et ainsi réduire ce fardeau. Une version refactorisée sera publiée dans ibc-go v7.0.0 en 2023. Cette version mettra également à niveau la version du SDK vers la v0.47.
"Reconstruction du client version ibc-go v7.0.0 : jeter les bases de l'expansion inter-écologique d'IBC"
Refactorisation client bêta1 :
https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1
Indicateurs en chaîne
Nombre de chaînes actives
La figure 1 ci-dessous montre le nombre de chaînes IBC actives. Ce nombre augmente de trimestre en trimestre. Il existe actuellement 53 chaînes actives dans l’écosystème inter-chaînes.

Total des transactions IBC
En 2022, les transactions inter-chaînes d’IBC ont totalisé 30,3 milliards de dollars.
La figure 2 montre la valeur totale des transactions IBC transférées entrantes et sortantes. Bien que le volume des transactions ait diminué pendant une grande partie de l'année, nous pouvons constater que la valeur totale des transactions inter-chaînes semble se redresser progressivement à partir de novembre.

Compte inter-chaînes
Les comptes inter-chaînes ont été activés sur les réseaux principaux Stride et Quicksilver depuis leur lancement plus tôt cette année.
Métriques du référentiel GitHub
Une solide communauté de contributeurs externes et une équipe de développement Cosmos exceptionnelle fournissent à maintes reprises des logiciels de haute qualité.
Le tableau ci-dessous résume quelques métriques GitHub importantes pour les référentiels ibc-go et ibc (canoniques) en 2022.

La figure 3 montre le nombre total de commits soumis à ibc-go en 2022.

Nos plus grands éloges et gratitude vont à nos contributeurs externes pour leur excellent travail et pour avoir favorisé la collaboration et l'innovation dans le développement d'ibc-go.
Développement à d’autres niveaux écologiques
NFT interchaînes [Border Intelligence]
La fonction NFT cross-chain est basée sur le module NFT et la norme NFT cross-chain ICS-721. Elle est développée par Border Intelligence (un contributeur technologique de base à long terme à Cosmos et IRISnet) et est prise en charge par ICF Cross-. Fondation de la chaîne. Cette fonctionnalité introduira l'interopérabilité NFT inter-chaînes basée sur IBC avec Cosmos et étendra les capacités IBC. Pour plus de détails, veuillez vous référer à « Prochaine technologie NFT IBC Cross-Chain de Cosmos ».
Site officiel du renseignement frontalier :
https://www.bianjie.ai/
Module NFT :
https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md
Norme NFT inter-chaînes ICS-721 :
https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer
De plus, le Game of NFTs, initié conjointement par les équipes écologiques de Border Intelligence et de Cosmos comme IRISnet, Stargaze et Gravity Bridge, sera lancé au premier trimestre 2023 ! Game of NFT est une autre activité de développement à grande échelle très attendue après Game of Zones, Game of Stakes et Game of Chains. Elle se compose de deux parties : un réseau de test public incitatif et un hackathon, visant à tester de manière exhaustive les fonctions NFT inter-chaînes. . Et guidez les développeurs de Cosmos pour explorer des cas d'utilisation plus innovants autour de cette fonctionnalité.
Extension d'IBC à Polkadot [Composable Finance]
En développant le client léger BEEFY et XCVM, une nouvelle plateforme de contrats intelligents inter-chaînes, Composable Finance, avec l'aide de Strangelove Ventures, construit l'infrastructure pour connecter les écosystèmes Cosmos et Polkadot. Leur plan de mise en service l'année prochaine tirera également parti des clients Wasm et GRANDPA.
Client léger BEEFY :
https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/
XCVM:
https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47
Finance composable :
https://www.composable.finance/
Strangelove Ventures :
https://strange.love/
GRAND-PÈRE:
https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md
L'équipe Composable s'engage également à utiliser IBC pour interconnecter la chaîne de substrat avec l'écosystème Near.
Liens connexes:
https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886
ZK-IBC [Polymère]
Polymer est sur le point de devenir l’une des premières chaînes de consommation en matière de sécurité inter-chaînes. Polymer vise à connecter les chaînes IBC aux chaînes non IBC en utilisant des preuves de connaissance nulle.
Polymère:
https://www.polymerlabs.org/
Appliquer IBC sur des chaînes non-Cosmos-SDK [Penumbra]
Cette année, la première chaîne Penumbra du SDK Cosmos a été lancée. Penumbra utilise IBC dans son testnet pour se connecter au Cosmos Hub. Il s'agit d'une étape importante et montre que la mise en œuvre d'IBC ne se limite pas à la chaîne Cosmos SDK.
Pénombre:
https://penumbra.zone/
Penumbra se connecte à Cosmos Hub via IBC :
https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A
Présentation d'IBC à l'écosystème Ethereum et Near [Electron Labs]
En utilisant zk-snarks, Electron Labs s'efforce de connecter les écosystèmes Ethereum et Cosmos, et éventuellement d'autres chaînes EVM, via IBC.
Laboratoires d'électrons :
https://electronlabs.org/
Lien de détail :
https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175
Sécurité des transferts à l'aide d'IBC [Babylon]
En utilisant IBC comme véhicule de transfert de sécurité, Babylon s'engage à assurer la sécurité du réseau Bitcoin à la chaîne Cosmos. Babylon utilise une méthode de point de contrôle pour regrouper et horodater les transactions sur la chaîne Cosmos dans le réseau Bitcoin via la couche de transport IBC.
Pour plus de détails sur le fonctionnement de Babylon, consultez le blog :
https://babylonchain.io/blogs
Requête inter-chaînes
La fonction de requête inter-chaînes ICS-31, développée par les équipes d'Informal Systems et Interchain GmbH, est un protocole qui permet à la chaîne « interrogeante » de demander des données à la chaîne « interrogée » via IBC. Stride et Quicksilver utilisent actuellement des modules de requêtes inter-chaînes en production.
Fonction de requête inter-chaînes ICS-31 :
https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-crosschain-queries
L'équipe IBC d'Interchain GmbH
En tant que l'une des trois équipes principales soutenues par la Fondation ICF Cross-Chain pour développer IBC (les deux autres équipes sont Informal Systems et Strangelove Ventures), l'équipe Interchain GmbH sert de gestionnaire et de mainteneur de la spécification du protocole IBC et d'ibc-go. entrepôt .
Spécifications du protocole IBC :
https://github.com/cosmos/ibc
Dépôt ibc-go :
https://github.com/cosmos/ibc-go
La vision d'Interchain GmbH est de réaliser un avenir dans lequel l'IBC agira en tant qu'organisation de connexion entre toutes les blockchains, créant ainsi un Internet de blockchains dans lequel les blockchains peuvent interagir en toute sécurité et échanger des informations.
Début 2022, l'équipe d'Interchain GmbH ne comptait que 6 personnes. Aujourd'hui, le nombre de membres de l'équipe est passé à neuf, travaillant dans les secteurs verticaux du développement et des produits.
Perspectives 2023
Les objectifs pour 2023 peuvent être grossièrement divisés en trois thèmes principaux, à savoir : 1) l’évolutivité ; 2) la composabilité des applications et 3) l’expansion écologique ;
Évolutivité
Conçu pour permettre la pérennité d'IBC et la possibilité de mettre à niveau le protocole principal sans sacrifier les effets de réseau ou le statut cumulatif.
Cela comprendra des travaux autour de l'évolutivité des canaux pour tirer parti de nouvelles fonctionnalités telles que le middleware payant, la mise à niveau des contrats intelligents IBC, l'amélioration d'ICS-20, la modification de l'ordre des canaux, etc. Le sujet de l'évolutivité aborde également les travaux autour de la connectivité IBC et de l'évolutivité du client.
Possibilité de mise à niveau des canaux :
https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc
Coût du middleware :
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
Composabilité des applications
Conçu pour étendre les fonctionnalités d'IBC et permettre aux développeurs de créer plus facilement des applications IBC personnalisées dans Golang ou CosmWasm.
Les principaux livrables de ce thème incluent le déroulement du chemin (ICS-20 v2), les requêtes PubSub, la prise en charge de nouveaux flux de travail d'application et la composabilité améliorée des contrats intelligents avec IBC.
Extension du chemin :
https://github.com/cosmos/ibc/discussions/824
Requête PubSub :
https://github.com/cosmos/cosmos-sdk/issues/13095
Expansion écologique
Cela comprend le soutien à l'équipe pour implémenter IBC pour d'autres écosystèmes ou clients légers (ZK-IBC, NEAR, Substrate), la publication de connexions d'hôte local et la garantie de la sécurité IBC et de la compatibilité des projets dépendants.
Résumer
En 2022, l'écosystème inter-chaînes ira à l'encontre de la tendance et continuera de croître, et IBC a toujours été à la pointe de la croissance et de l'innovation dans l'ensemble de l'écosystème.
À l’approche de 2023, IBC continuera de jouer un rôle clé dans le développement de l’interopérabilité de la blockchain. Qu'il s'agisse de lancer de nouveaux cas d'utilisation et de nouvelles applications ou de stimuler l'innovation sur différents réseaux, l'avenir du cross-chain n'a jamais été aussi prometteur.
IBC représente un changement de paradigme fondamental en matière d'interopérabilité, permettant le transfert de données arbitraires entre les chaînes de manière sécurisée, évolutive et minimisant la confiance.
GRV :
https://ibcprotocol.org/
Pour plus d'informations sur IBC, veuillez vous référer aux documents de la Cross-Chain Developers Association.
https://tutorials.cosmos.network/academy/3-ibc