Cet article est une soumission de la communauté. Cet article a été rédigé par Derek Yoo, PDG de PureStake, une équipe de développement de la plateforme Moonbeam pour les applications connectées inter-blockchains.
Les opinions exprimées dans cet article sont celles du contributeur/auteur et ne reflètent pas nécessairement celles de Binance Academy.
Résumé
L’interopérabilité inter-blockchains permet aux applications de communiquer et d’interagir entre elles sur différents réseaux blockchain. Cela permet de transférer des données et de la valeur entre des systèmes disparates, ce qui améliore la connectivité et permet une intégration fluide.
Qu’est-ce que l’interopérabilité dans la blockchain ?
L’interopérabilité dans le contexte des blockchains désigne la capacité d’une blockchain à échanger librement des données avec d’autres blockchains. L’interopérabilité inter-blockchains permet aux smart contracts de différentes blockchains de communiquer entre eux sans avoir à envoyer les tokens entre les blockchains.
Par exemple, les actifs, les services et les transactions sont enregistrés sur une blockchain en tant que documentation. Quelle que soit l’activité qui se déroule sur une blockchain, elle peut être représentée sur une autre blockchain avec la bonne solution d’interopérabilité. Cela signifie que les applications fonctionnent avec n’importe quel actif ou service, quelle que soit la blockchain sur laquelle il se trouve.
Pourquoi l’interopérabilité est-elle importante ?
Les blockchains se trouvent aujourd’hui dans une situation similaire à celle des débuts de l’internet : il existe de nombreux écosystèmes isolés incapables d’échanger des informations.
Ce manque d’interopérabilité et de connectivité constitue un obstacle important à l’adoption plus large de la technologie blockchain, car il empêche une circulation fluide des données et de la valeur entre les différents réseaux.
Du point de vue du développeur, chaque déploiement constitue une instance isolée et indépendante, ce qui fait que les contrats de backend ne sont pas connectés et ne sont pas conscients les uns des autres. Par exemple, une DApp d’exchange décentralisé (DEX) peut devoir être déployée sur Ethereum, BNB Chain et les réseaux Polygon individuellement. Chaque version de la DApp est donc isolée.
En tant qu’utilisateur ou utilisatrice, l’approche multi-déploiement peut présenter plusieurs défis. Elle ne permet pas le transfert fluide de tokens d’une blockchain à l’autre. Cela se fait généralement dans le cadre d’un processus au cours duquel les actifs sont détruits sur la blockchain source et émis à nouveau sur la blockchain de destination à l’aide d’une passerelle tierce. Le processus peut prendre du temps et prêter à confusion, ce qui conduit à des îlots de données fragmentés et à une mauvaise expérience pour l’utilisateur ou l’utilisatrice. Les risques de sécurité associés à la détention d’actifs sur plusieurs blockchains peuvent également être importants, ouvrant la porte à des piratages et à des pertes potentielles de fonds.
Solutions d’interopérabilité inter-blockchains
La connectivité inter-blockchains s’améliore au fur et à mesure que les développeurs élaborent des solutions facilitant la connexion et le transfert de données et de valeur entre les différents réseaux. Cela peut ouvrir de nouvelles possibilités pour des applications blockchain plus conviviales et interconnectées.
Il existe différentes approches pour améliorer l’interopérabilité entre les blockchains. Nous présentons ici quelques exemples pour illustrer le large éventail de solutions.
Chainlink
Chainlink développe le Cross-Chain Interoperability Protocol (CCIP), qui est une norme open-source (en libre accès) permettant la communication entre les blockchains, incluant l’envoi de messages et le transferts de tokens. L’objectif du CCIP est de permettre une connexion universelle entre des centaines de réseaux blockchain à l’aide d’une interface standardisée. Ce protocole peut réduire la complexité de la création d’applications et de services inter-blockchains.
Wormhole
Le protocole Wormhole est un protocole d’interopérabilité générique qui permet le transfert de tokens et de messages entre différents réseaux de blockchain. Les messages d’une blockchain source sont observés par un réseau de gardiens qui vérifient et facilitent les transferts vers les blockchains cibles. Les développeurs qui utilisent Wormhole peuvent créer des applications décentralisées inter-blockchains appelées xDapps.
LayerZero
LayerZero est un protocole d’interopérabilité omnichain pour le passage de messages légers entre les blockchains, fournissant une livraison de messages sécurisée et fiable avec un fonctionnement sans confiance configurable.
Les nœuds ultra-légers (ULN) de LayerZero sont des smart contracts qui fournissent des en-têtes de blocs d’autres blockchains connectées par le biais de passerelles pour améliorer l’efficacité. Les ULN ne sont déclenchés qu’à la demande et le smart contract communique avec un oracle et un relais par l’intermédiaire du point de terminaison de LayerZero. Cette conception permet une communication inter-blockchains légère et efficace.
Hyperlane
Hyperlane est un protocole blockchain à preuve d’enjeu (PoS) déléguée qui valide et sécurise la communication entre les blockchains par le biais de méthodes de consensus configurables. Dans le réseau d’Hyperlane, chaque validateur est responsable de la validation de chaque blockchain à laquelle Hyperlane est connecté, garantissant ainsi une communication sécurisée et précise entre les blockchains.
Inter-Blockchain Communication
Inter-Blockchain Communication (IBC) est le protocole standard pour l’interaction des blockchains dans le réseau Cosmos, qui est conçu pour permettre l’interopérabilité entre différentes blockchains. IBC définit un ensemble minimal de fonctions spécifiées dans les Standards Interchain (ICS), qui définissent la manière dont les blockchains peuvent communiquer et échanger des données entre elles.
Un exemple est Osmosis, un DEX qui permet aux utilisateurs et utilisatrices d’échanger des tokens entre différentes blockchains. Osmosis utilise le protocole IBC pour permettre des swaps (échanges) fluides de tokens provenant de différentes blockchains, ce qui permet aux détenteurs et détentrices de tokens de bénéficier directement de l’interopérabilité offerte par IBC.
Avalanche Warp Messaging
Avalanche Warp Messaging (AWM) est conçu pour être flexible et permettre aux développeurs de créer leurs propres spécifications de messagerie pour faciliter les communications. La spécification AWM elle-même nécessite un tableau d’octets, un index des participant(e)s à la multi-signature BLS et la multi-signature BLS. L’AWM permet aux développeurs de créer plus facilement des DApps puissantes sur le réseau Avalanche.
BTC Relay
BTC Relay est une chaîne de relais à déployer dans un environnement réel. Il permet de soumettre à Ethereum les en-têtes de blocs de Bitcoin. Ce faisant, il permet de vérifier l’inclusion des transactions Bitcoin dans la blockchain Ethereum, créant ainsi une passerelle sans confiance entre les deux réseaux.
Cross-Consensus Message Format
Le Cross-Consensus Message Format (XCM) permet à différents systèmes de consensus de communiquer entre eux sur Polkadot. Avec la fusion réussie de la version 3 du XCM, les développeurs peuvent créer des applications avec des fonctionnalités de passerelle, de verrouillage entre blockchains, d’exchange, de NFT, d’exécution conditionnelle, de suivi du contexte et bien plus encore.
Par exemple, le SDK Moonbeam XCM prend principalement en charge les transferts de tokens XCM, ce qui permet aux développeurs d’interagir avec le réseau Polkadot à l’aide de XCM.
Axelar
Axelar offre une solution de communication inter-blockchains grâce à l’utilisation du protocole General Message Passing, ce qui permet aux développeurs de créer des applications décentralisées qui peuvent fonctionner sur plusieurs réseaux blockchain. Axelar fournit également une communication inter-blockchains sécurisée par le biais d’une PoS déléguée (dPoS) pour les utilisateurs et utilisatrices de tokens de passerelle.
Par exemple, l’application de passerelle d’Axelar, Satellite, connecte le BUSD basé sur Ethereum à Cosmos, permettant l’interopérabilité entre les deux écosystèmes.
Avantages et limites de l’interopérabilité
Les avantages de l’interopérabilité de la blockchain sont évidents. Les utilisateurs et utilisatrices peuvent potentiellement effectuer des transactions sur différents réseaux blockchain de manière fluide, sans avoir besoin d’intermédiaires centralisés. Elle réduit également la fragmentation, améliore l’interopérabilité au sein de l’écosystème plus large de la blockchain et ouvre de nouvelles frontières et de nouveaux modèles économiques.
Ces solutions présentent toutefois certaines limites. Les différentes blockchains peuvent avoir des solutions de sécurité, des algorithmes de consensus et des langages de programmation différents, ce qui peut ajouter à la complexité technique. Ces solutions peuvent potentiellement augmenter la probabilité d’attaques et présenter de nouveaux défis de gouvernance entre les différents réseaux blockchain.
Conclusion
Les solutions d’interopérabilité entre blockchains ont le potentiel d’améliorer considérablement l’efficacité et la fonctionnalité des réseaux blockchain en permettant la communication, les transferts de données et de valeurs entre différents réseaux.
Le développement futur de l’interopérabilité entre les blockchains devrait favoriser une plus grande innovation entre les différents réseaux et de nouvelles possibilités pour les applications de la blockchain. Cela peut conduire à un écosystème blockchain plus connecté et plus ergonomique.
Toutefois, pour une adoption de masse, les diverses solutions d’interopérabilité entre blockchains doivent être plus stables et plus sûres. Il est difficile de savoir quelle solution proposera les outils les plus efficaces, les plus stables et les plus sûrs.
Plus d’informations :
Avis de non-responsabilité et avertissement concernant les risques : ce contenu vous est présenté « tel quel » à des fins d’information générale et éducative uniquement, sans représentation ni garantie d’aucune sorte. Il ne doit pas être interprété comme un conseil financier, légal ou venant d’un professionnel, ni comme un moyen de recommander l’achat d’un produit ou d’un service spécifique. Vous devriez vous renseigner auprès des professionnels appropriés avant toute décision. Lorsque l’article à été rédigé par un contributeur tiers, veuillez remarquer que les opinions de l’article ne reflètent pas nécessairement celles de Binance Academy. Veuillez lire l’intégralité de notre avis de non-responsabilité ici pour en savoir plus. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut varier à la baisse ou à la hausse, et vous ne récupérerez peut-être pas le montant que vous avez investi. Vous êtes seul(e) responsable de vos décisions d’investissement et Binance Academy n’est pas responsable des pertes que vous pourriez subir. Ce contenu ne doit pas être interprété comme un conseil financier, légal, ou venant d’un professionnel. Pour en savoir plus, veuillez vous reporter à nos Conditions d’utilisation et à l’avertissement concernant les risques.