Cet article est une soumission de la communauté. L'article est rédigé par Derek Yoo, PDG de PureStake, une équipe de développement de la plateforme Moonbeam pour les applications connectées inter-chaînes.

Les opinions exprimées dans cet article sont celles du contributeur/auteur et ne reflètent pas nécessairement celles de Binance Academy.

TL;DR

L'interopérabilité entre chaînes permet aux applications de communiquer et d'interagir entre elles sur différents réseaux blockchain. Cela permet le transfert de données et de valeur entre des systèmes disparates, offrant une connectivité accrue et une intégration transparente.

Qu’est-ce que l’interopérabilité dans la blockchain ?

L’interopérabilité dans le contexte des blockchains fait référence à la capacité d’une blockchain à échanger librement des données avec d’autres blockchains. L'interopérabilité entre chaînes permet aux contrats intelligents sur différentes chaînes de communiquer entre eux sans avoir à envoyer les jetons réels entre les chaînes.

Par exemple, les actifs, les services et les transactions sont enregistrés sur une blockchain à titre de 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 elles se trouvent.

Pourquoi l’interopérabilité est-elle importante ?

Les blockchains se trouvent aujourd’hui dans une situation similaire à celle des débuts d’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 la 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 backend ne sont pas connectés et ne se connaissent pas. Par exemple, une DApp d’échange décentralisé (DEX) devra peut-être être déployée individuellement sur les réseaux Ethereum, BNB Chain et Polygon. Cela conduit à isoler chaque version des DApps.

En tant qu'utilisateur, l'approche multi-déploiement peut présenter plusieurs défis. Il ne permet pas le transfert transparent des jetons d’une blockchain à une autre. Cela se fait généralement dans un processus dans lequel les actifs sont détruits sur la blockchain source et à nouveau créés sur la blockchain de destination à l'aide d'un pont tiers. Le processus peut prendre du temps et être déroutant, conduisant à des îlots de données fragmentés et à une mauvaise expérience utilisateur. 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-chaînes

La connectivité inter-chaînes s'améliore à mesure que les développeurs créent des solutions facilitant la connexion et le transfert de données et de valeur sur divers 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 chaînes. Nous énumérons ici quelques exemples pour présenter un large éventail de solutions.

Maillon de chaîne

Chainlink développe le Cross-Chain Interoperability Protocol (CCIP), qui est une norme open source permettant la communication entre chaînes, y compris la messagerie et les transferts de jetons. L'objectif de CCIP est de permettre une connexion universelle entre des centaines de réseaux blockchain à l'aide d'une interface standardisée. Il a le potentiel de réduire la complexité de la création d’applications et de services inter-chaînes.

Trou de ver

Le protocole Wormhole est un protocole d'interopérabilité générique qui permet le transfert de jetons et de messages entre différents réseaux blockchain. Les messages sur une chaîne source sont observés par un réseau de gardiens qui vérifient et facilitent les transferts vers les chaînes cibles. Les développeurs utilisant Wormhole peuvent créer des applications décentralisées inter-chaînes appelées xDapps.

CoucheZéro

LayerZero est un protocole d'interopérabilité omnichain pour le transfert léger de messages entre blockchains, offrant une livraison de messages sécurisée et fiable avec une absence de confiance configurable.

Les nœuds ultra-légers (ULN) de LayerZero sont des contrats intelligents qui fournissent des en-têtes de bloc d'autres chaînes pontées pour améliorer l'efficacité. L'ULN n'est déclenché qu'à la demande et le contrat intelligent communique avec un oracle et un relais via le point de terminaison LayerZero. Cette conception permet une communication inter-chaînes légère et efficace.

Hypervoie

Hyperlane est un protocole de chaîne de preuve d'enjeu (PoS) délégué qui valide et sécurise la communication inter-chaîne via des méthodes de consensus configurables. Dans le réseau Hyperlane, chaque validateur est chargé de valider chaque chaîne à laquelle Hyperlane est connecté, garantissant ainsi que la communication entre chaînes est sécurisée et précise.

Communication inter-blockchain

Inter-Blockchain Communication (IBC) est le protocole standard pour l'interaction blockchain dans le réseau Cosmos, conçu pour permettre l'interopérabilité entre différentes blockchains. IBC définit un ensemble minimal de fonctions spécifiées dans les normes 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 d’échanger des jetons entre différentes blockchains. Osmosis utilise le protocole IBC pour permettre des échanges transparents de jetons de différentes chaînes, permettant aux détenteurs de jetons de bénéficier directement de l'interopérabilité offerte par IBC.

Messagerie de distorsion d'avalanche

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 alimenter les communications. La spécification AWM elle-même nécessite un tableau d'octets, un index des personnes ayant participé à la multi-signature BLS et à la multi-signature BLS. AWM permet aux développeurs de créer plus facilement de puissantes DApp sur le réseau Avalanche.

Relais BTC

BTC Relay est un relais en chaîne à déployer en direct. Il permet la soumission d’en-têtes de bloc Bitcoin à Ethereum. Ce faisant, il fournit un moyen de vérifier l’inclusion des transactions Bitcoin sur la blockchain Ethereum, créant ainsi un pont sans confiance entre les deux réseaux.

Format de message de consensus croisé

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 XCM version 3, les développeurs peuvent créer des applications permettant des ponts, le verrouillage entre chaînes, les échanges, les NFT, les conditions, le suivi du contexte, etc.

Par exemple, le SDK Moonbeam XCM prend principalement en charge les transferts de jetons XCM, permettant aux développeurs d'interagir avec le réseau Polkadot à l'aide de XCM.

Épaules

Axelar propose une solution de communication inter-chaînes grâce à l'utilisation du protocole General Message Passing, permettant aux développeurs de créer des applications décentralisées pouvant fonctionner sur plusieurs réseaux blockchain. Axelar fournit également une communication inter-chaîne sécurisée via un PoS délégué (dPoS) pour les utilisateurs reliant les jetons.

Par exemple, l'application de transition 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 peuvent potentiellement effectuer des transactions sur différents réseaux blockchain de manière transparente, sans avoir besoin d'intermédiaires centralisés. Cela 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 commerciaux.

Il existe cependant certaines limites à ces solutions. 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.

Pensées finales

Les solutions d'interopérabilité entre chaînes ont le potentiel d'améliorer considérablement l'efficacité et la fonctionnalité des réseaux blockchain en permettant les transferts de communication, de données et de valeur entre différents réseaux.

Le développement futur de l’interopérabilité entre chaînes devrait favoriser une plus grande innovation entre les différents réseaux de blockchain et de nouvelles possibilités pour les applications blockchain. Celles-ci peuvent conduire à un écosystème blockchain plus connecté et plus convivial.

Toutefois, pour une utilisation généralisée, diverses solutions d’interopérabilité entre chaînes doivent assurer plus de stabilité et de sécurité. On ne sait pas exactement quelle solution fournira les outils les plus efficaces, les plus stables et les plus sécurisés.

Lectures complémentaires :

  • Qu’est-ce qu’un pont Blockchain ?

  • Qu'est-ce que la couche 0 dans la blockchain ?

  • Qu'est-ce que la couche 1 dans la blockchain ?

Avis de non-responsabilité et avertissement de risque : ce contenu vous est présenté « tel quel » à des fins d'information générale et éducatives uniquement, sans représentation ni garantie d'aucune sorte. Il ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel, et il n’est pas non plus destiné à recommander l’achat d’un produit ou d’un service spécifique. Vous devriez demander votre propre avis auprès de conseillers professionnels appropriés. Lorsque l'article est rédigé par un contributeur tiers, veuillez noter que les opinions exprimées appartiennent au contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Veuillez lire notre clause de non-responsabilité complète ici pour plus de détails. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut augmenter ou diminuer et vous ne récupérerez peut-être pas le montant investi. Vous êtes seul responsable de vos décisions d'investissement et Binance Academy n'est pas responsable des pertes que vous pourriez subir. Ce matériel ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel. Pour plus d’informations, consultez nos conditions d’utilisation et nos avertissements de risque.