Que sont les Interchain Accounts ? Découvrez le module ICA
Les Interchain Accounts arrivent sur Cosmos ! Grâce au module ICA (Interchain Accounts), les utilisateurs pourront effectuer en toute sécurité des actions sur une autre chaîne, offrant ainsi une infinité de possibilités grâce à une communication cross-chain plus efficace.
Cette innovation permettra d’améliorer l’expérience utilisateur et de diversifier les options d’investissement, tout en favorisant la collaboration entre les blockchains et en assurant la communication et l’interopérabilité.
Nous allons expliquer comment fonctionnent les ICA, en quoi ils diffèrent des autres solutions d’interopérabilité dans l’écosystème blockchain, et comment cette technologie peut renforcer la sécurité et la coopération entre les chaînes. Lisez la suite pour plonger dans le monde passionnant des Interchain Accounts !
Le rôle de l’Inter-Blockchain Communication (IBC)
L’Inter-Blockchain Communication (IBC) est une technologie cruciale dans l’écosystème Cosmos, responsable du transfert sécurisé de données et d’actifs entre blockchains indépendantes. L’IBC est responsable de la manière dont les données sont envoyées et reconnues, sans imposer de structure spécifique. Elle stocke les informations circulant dans l’écosystème Cosmos, en collectant les activités des nodes interconnectés dans son réseau.
L’IBC supporte actuellement plus de 50 réseaux dans Cosmos, assurant des dizaines de millions de transactions quotidiennes et gérant des milliards de dollars d’actifs.
Les ICA constituent la prochaine étape dans l’amplification de l’interopérabilité dans l’écosystème Cosmos, en renforçant la communication entre les blockchains compatibles IBC et en favorisant la composabilité dans les transactions cross-chain.
Quelle est l’origine des Interchain Accounts ?
L’essor et l’expansion de la finance décentralisée (DeFi) ont marqué un tournant dans l’écosystème blockchain, montrant le besoin croissant de solutions d’interopérabilité.
Cependant, malgré l’efficacité des canaux IBC, les réseaux au sein de Cosmos restent séparés, chacun fonctionnant comme une blockchain indépendante.
C’est là qu’interviennent les Interchain Accounts, qui introduisent la composabilité et l’interopérabilité des contrats intelligents entre les différentes blockchains connectées via IBC, sans sacrifier la souveraineté des blockchains. Cette évolution pourrait conduire à une croissance encore plus importante des applications Cosmos, sans qu’il soit nécessaire d’appliquer des mises à jour majeures grâce à sa relation étroite avec l’IBC.
Que sont les Interchain Accounts ou ICA ?
Les Interchain Accounts sont une implémentation du protocole ICS-27 dans le SDK Cosmos, qui permet la gestion comptes cross-chain en utilisant le protocole Inter-Blockchain Communication (IBC). Mais qu’est-ce que cela signifie vraiment ? Examinons de plus près les principaux composants et caractéristiques des Interchain Accounts.
Comment fonctionnent les Interchain Accounts et leurs composants clés ?
Le processus commence par l’enregistrement d’un Interchain Account. À ce stade, un nouvel ID de port de contrôleur est généré en utilisant l’adresse du compte du propriétaire.
La chaîne de contrôle ou Controller Chain est responsable de l’enregistrement et du contrôle d’un compte au sein de la chaîne hôte. Elle envoie des paquets via IBC à cette dernière avec les instructions à suivre par l’Interchain Account. Ces instructions, reçues par le Relayer, peuvent inclure une variété d’actions telles que des échanges, des délégations, des redélégations ou des votes.
À son tour, la Host Chain reçoit les paquets IBC et exécute les instructions indiquées. Chaque Interchain Account a un propriétaire respectif sur la chaîne de contrôle.
**Examinons chacun des composants des Interchain Accounts : **
La chaîne hôte ou Host Chain : c’est la chaîne dans laquelle l’Interchain Account est enregistré. Elle reçoit et traite les paquets IBC de la chaîne de contrôle, qui contiennent des instructions à exécuter par l’Interchain Account.
Chaîne de contrôle ou Controller Chain : c’est la chaîne qui contrôle un compte dans une chaîne hôte, en envoyant des paquets IBC pour gérer les opérations du compte.
Relayer : un relais reçoit le paquet de la chaîne de contrôle et l’envoie au module IBC dans la chaîne hôte.
Paquet : comprend des messages avec des instructions qui sont envoyés via IBC. Il peut s’agir d’un échange, d’une délégation ou d’un vote.
Interchain Account : il s’agit de la représentation d’un compte sur la chaîne hôte, qui fonctionne à l’aide du protocole ICS-27. Le compte interchaîne est responsable de l’exécution des informations contenues dans les paquets.
Propriétaire de l’Interchain Account : il s’agit d’un compte de la chaîne de contrôle. Chaque Interchain Account sur une chaîne hôte a un compte propriétaire sur la chaîne de contrôle correspondante.
Principales caractéristiques des Interchain Accounts
Les Interchain Accounts se distinguent par plusieurs caractéristiques essentielles :
Absence de clé privée : contrairement aux comptes traditionnels, les Interchain Accounts n’utilisent pas de clé privée pour signer les transactions. Au lieu de cela, ils sont contrôlés de manière programmatique par des chaînes de contreparties via des paquets IBC.
Permissionless : ils ne nécessitent pas l’approbation d’un tiers pour être créés. Par exemple, un compte cross-chain peut être créé sans passer par la gouvernance de la blockchain.
Isolation des défaillances : une chaîne de contrôle ne peut pas contrôler les comptes enregistrés par d’autres chaînes de contrôle. En cas d’attaque ou de défaillance d’une chaîne de contrôle, seuls les Interchain Accounts qu’elle a enregistrés sont vulnérables.
Ordre des transactions : les transactions effectuées par un Interchain Account doivent respecter l’ordre des transactions envoyées par la chaîne de contrôle.
Solution en cas de fermeture d’un canal : si un canal est fermé, la chaîne de contrôle doit être en mesure de retrouver l’accès à ses Interchain Accounts enregistrés en ouvrant un nouveau canal.
Propriété exclusive : chaque Interchain Account n’a qu’un seul propriétaire dans la chaîne de contrôle. C’est la seule personne autorisée à contrôler le compte interchaîne, et la chaîne de contrôle est responsable de l’application de cette règle.
Fonctions limitables : les chaînes hôtes doivent avoir la possibilité de limiter les fonctions des Interchain Accounts dans leur chaîne, si nécessaire. Par exemple, elles peuvent spécifier quels Interchain Accounts enregistrés dans leur chaîne ne peuvent pas participer au staking.
Avantages des Interchain Accounts ou ICA
Les Interchain Accounts apportent beaucoup à l’espace cross-chain. Examinons quelques-uns des avantages des ICA pour l’écosystème Cosmos !
Gestion unifiée : les utilisateurs peuvent gérer différents tokens à partir d’une seule blockchain, ce qui permet de gagner un temps considérable et d’économiser des frais de commission.
Réflexion sur les chaînes natives : chaque action effectuée sur les protocoles compatibles avec les ICA est répercutée sur les chaînes natives respectives. Par exemple, un utilisateur peut participer à la gouvernance avec ses tokens en staking même si ceux-ci sont déposés sur une autre plateforme blockchain.
Amélioration de l’expérience utilisateur : les activités liées aux Interchain Accounts sont aussi simples que celles qui sont habituellement effectuées sur chaque réseau séparément.
En résumé, les Interchain Accounts représentent un pas en avant dans l’amélioration de l’interopérabilité entre les blockchains, permettant une gestion plus efficace des actifs numériques et ouvrant la porte à de nouvelles possibilités DeFi.
Les blockchains qui ont intégré le module Interchain Accounts (ICA)
Plusieurs blockchains ont déjà adopté le module Interchain Accounts (ICA) pour améliorer leur potentiel d’interopérabilité. Chacune de ces blockchains a ses propres particularités et méthodes d’implémentation ICA, ce qui élargit les possibilités pour les utilisateurs et les développeurs.
Persistence
Chez Persistence, vous pouvez faire du staking liquide d’ATOM pour obtenir sktATOM, l’ATOM liquide délégué via pSTAKE. Persistence utilise les Interchain Accounts de la manière suivante :
En matière d’ICA, la chaîne Persistence Core-1 agit en tant que chaîne de contrôle (Controller Chain), tandis que Cosmos Hub est la chaîne hôte (Host Chain).
Dans cette interaction, deux Interchain Accounts sont impliqués : un compte de récompenses, qui est chargé de collecter les récompenses de staking quotidiennes, et un compte de délégation, qui délègue les ATOM déposés aux validateurs.
Evmos
Evmos, une blockchain compatible avec EVM et le SDK de Cosmos, a activé les Interchain Accounts dans sa mise à jour V11 en tant que solution de gestion de comptes cross-chain. Son activation est ainsi possible pour les Liquid Staking Zones (LSZ).
De fait, la chaîne Stride a déjà activé le staking liquide pour stEVMOS et Quicksilver s’apprête à lancer qEVMOS. Evmos indique également dans son manifeste que les développeurs pourront intégrer des extensions telles que les transferts de tokens entre réseaux, ICA, etc., sur des blockchains telles qu’Argus, Canto et Cronos, à l’aide d’une simple interface de ligne de commande.
Stride
Cette blockchain est fière d’avoir développé le protocole de staking liquide dans l’écosystème Cosmos, après avoir activé les Interchain Accounts. Son interface se concentre sur la simplicité afin d’améliorer l’expérience utilisateur.
Stride dispose d’une liste croissante de tokens de staking liquide : stATOM, stJUNO, stSTARS, stOSMO, stEVMOS et stLUNA. Ce modèle de staking liquide multi-chaîne de Stride, combiné à l’intégration des Interchain Accounts et des Interchain Queries, illustre les possibilités d’interopérabilité et d’efficacité dans le monde de la blockchain.
Quicksilver
Quicksilver, une blockchain axée sur le staking liquide dont l’objectif est d’offrir des avantages DeFi aux utilisateurs de staking, a également implémenté les ICA.
Dans le protocole Quicksilver, les utilisateurs ont la liberté de choisir à quel validateur déléguer leurs tokens, à partir d’une liste qui présente des validateurs aléatoires. En outre, Quicksilver a veillé à ce que les utilisateurs du protocole soient éligibles aux airdrops précisément en raison des avantages des comptes interchaînes, à condition qu’ils répondent aux exigences de chaque réseau.
La contribution des ICA à la composabilité et à la scalabilité
Les Interchain Accounts sont de plus en plus présents dans diverses blockchains, comme nous l’avons vu dans les exemples ci-dessus. L’adoption des Interchain Accounts favorise la performance, la composabilité et l’interopérabilité, trois caractéristiques fondamentales pour le développement et la croissance des écosystèmes blockchain.
La composabilité fait référence à la capacité de combiner ou de relier des protocoles et des réseaux afin de créer de nouveaux services ou fonctions qui interagissent les unes avec les autres. Ce concept est central dans l’espace DeFi, car il permet de créer des services composés sans avoir besoin d’autorisations ou de générer des coûts supplémentaires.
Pour que la composabilité soit possible, l’interopérabilité est essentielle. En termes de blockchain, l’interopérabilité fait référence à la capacité de permettre à des protocoles, des applications et des blockchains différentes et indépendantes de communiquer entre elles pour partager efficacement des actifs ou des données.
Ajoutez à cela la scalabilité, la capacité à s’adapter à la croissance de la demande sans affecter les performances, et vous avez la recette pour une croissance exponentielle de l’écosystème blockchain.
En conclusion…
La perspective d’un avenir où les utilisateurs n’auront pas à gérer plusieurs wallets et clés privées associés à différents comptes sur différents réseaux, et pourront interagir avec toutes les applications compatibles IBC à partir d’une interface unique, est extrêmement réjouissante. L’avancée que représentent les Interchain Accounts et l’IBC ultra-rapide met en évidence l’énorme potentiel et l’avenir prometteur de l’écosystème Cosmos.