Cet article est une contribution de la communauté. Écrit par le PDG de PureStake, l'équipe de développement derrière la plate-forme Moonbeam qui permet une connectivité inter-chaînes pour les applications.

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

Résumé

L'interopérabilité entre chaînes fait référence à la capacité des applications à communiquer et à interagir entre elles sur différents réseaux blockchain. Cela permet le transfert de données et de valeur entre des systèmes disparates, améliorant ainsi la connectivité et l’intégration transparente.

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

L'interopérabilité dans le contexte de la blockchain fait référence à la capacité d'une blockchain à échanger librement des données avec d'autres blockchains. L'interopérabilité entre chaînes signifie que les contrats intelligents sur différentes plates-formes peuvent communiquer entre eux sans qu'il soit nécessaire d'envoyer de véritables jetons entre les chaînes.

Par exemple, les actifs, les services et les transactions sont enregistrés sous forme de documents sur la blockchain. Toute activité menée sur une blockchain peut être reflétée sur une autre blockchain avec les bonnes solutions d'interopérabilité. En d’autres termes, quelle que soit la blockchain sur laquelle se trouvent les actifs et les services, ils peuvent être exploités via l’application.

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

La blockchain d’aujourd’hui se trouve dans une position similaire à celle des débuts d’Internet : il existe de nombreux écosystèmes isolés qui ne peuvent pas échanger d’informations entre eux.

Le manque d’interopérabilité et de connectivité empêche l’adoption plus large de la technologie blockchain, car les données et la valeur ne peuvent pas être transférées de manière transparente à travers le réseau.

Du point de vue du développeur, chaque déploiement constitue une entité isolée et indépendante, ce qui entraîne des contrats back-end qui n'ont aucun lien les uns avec les autres et ne connaissent pas l'existence de chacun. Par exemple, un DApp d’échange décentralisé (DEX) devra peut-être être déployé respectivement sur les réseaux Ethereum, BNB Chain et Polygon. De cette façon, chaque version de DApp est isolée les unes des autres.

En tant qu'utilisateur, l'adoption de plusieurs méthodes de déploiement peut entraîner de nombreuses difficultés. Les utilisateurs ne peuvent pas transférer de manière transparente des jetons d’une blockchain à une autre. Le processus de transfert implique généralement que l'actif soit détruit sur la blockchain source, puis réédité sur la blockchain de destination à l'aide d'un pont tiers. Ce processus est long et déroutant, ce qui entraîne des silos de données et une mauvaise expérience utilisateur. Les risques de sécurité liés à la détention d’actifs sur plusieurs blockchains sont également élevés et peuvent facilement être piratés, entraînant une perte de fonds.

Solution d'interopérabilité inter-chaînes

Les développeurs ont créé une variété de solutions et la connectivité inter-chaînes s'améliore progressivement, facilitant la connexion et le transfert de données et de valeur entre les réseaux. Cela ouvre également de nouvelles possibilités pour développer des blockchains plus conviviales et interconnectées.

Il existe différentes manières d’améliorer l’interopérabilité entre les chaînes. Nous listons ici quelques exemples de solutions.

Maillon de chaîne

Chainlink développe le Cross-Chain Interoperability Protocol (CCIP), une norme open source qui prend en charge la communication inter-chaînes, y compris l'envoi de messages et les transferts de jetons. L'objectif de CCIP est de permettre une connectivité universelle entre des centaines de réseaux blockchain à l'aide d'interfaces standardisées, réduisant ainsi 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é universel qui permet la transmission de jetons et de messages sur différents réseaux blockchain. Les Network Guardians surveillent les informations sur la chaîne source, les vérifient et facilitent leur transmission à la chaîne cible. Les développeurs utilisant Wormhole peuvent créer des applications décentralisées inter-chaînes appelées XDApp.

CoucheZéro

LayerZero est un protocole d'interopérabilité de chaîne complète utilisé pour le transfert d'informations léger entre les blockchains, offrant un transfert d'informations sûr, fiable et sans confiance.

Le nœud ultra-léger (ULN) de LayerZero est un contrat intelligent qui fournit des en-têtes de bloc pour d'autres chaînes de pontage pour une plus grande efficacité. L'ULN n'est déclenché qu'à la demande et les contrats intelligents communiquent avec les oracles et les relais via les points de terminaison LayerZero. Cette conception permet une communication inter-chaînes légère et efficace.

Hypervoie

Hyperlane est un protocole de chaîne Delegated Proof of Stake (DPoS) qui vérifie et sécurise les communications entre chaînes via une méthode de consensus configurable. Dans le réseau Hyperlane, chaque validateur est chargé de vérifier chaque chaîne connectée à Hyperlane pour garantir la sécurité et l'exactitude des communications inter-chaînes.

Transmission d'informations entre chaînes

L'Inter-Chain Information Transfer Protocol (IBC) est un protocole standard pour l'interaction blockchain dans le réseau Cosmos, visant à réaliser l'interopérabilité entre les différentes blockchains. IBC définit un ensemble minimal de fonctions spécifiées dans l'Inter-Chain Standard (ICS) qui définissent la manière dont les blockchains communiquent entre elles et échangent des données.

Un exemple est Osmosis, un échange décentralisé (DEX) qui aide les utilisateurs à échanger des jetons entre les chaînes. Osmosis utilise le protocole IBC pour réaliser un échange transparent de jetons entre chaînes, et les détenteurs de jetons bénéficient directement de l'interopérabilité fournie par IBC.

Messagerie de distorsion d'avalanche

Avalanche Warp Messaging (AWM) est conçu pour être plus flexible, permettant aux développeurs de créer leurs propres spécifications de transmission de messages pour prendre en charge la communication. La spécification AWM elle-même nécessite un tableau d'octets, un index participant à 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 une station relais en chaîne déployée dans un environnement en temps réel qui prend en charge la soumission des en-têtes de bloc Bitcoin à Ethereum. De cette manière, la validité des transactions Bitcoin soumises à la blockchain Ethereum est vérifiée, 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. Après la fusion réussie de XCM V3, les développeurs peuvent créer des applications prenant en charge le pontage, le verrouillage entre chaînes, les swaps, les NFT, les conditions, le suivi du contexte, etc.

Par exemple : le SDK Moonbeam XCM prend principalement en charge les transferts de jetons XCM, et les développeurs peuvent utiliser XCM pour interagir avec le réseau Polkadot.

Épaules

Axelar fournit une solution de communication inter-chaînes en utilisant un protocole de messagerie universel, permettant aux développeurs de créer des applications décentralisées qui s'exécutent sur plusieurs réseaux blockchain. Axelar fournit également aux utilisateurs de jetons de pont une communication inter-chaîne sécurisée via une preuve de participation déléguée (DPoS).

Par exemple, l’application de pont Satellite d’Axelar 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 effectuer des transactions sans obstacle entre différents réseaux blockchain sans avoir recours à des intermédiaires centralisés. Cela réduit également la fragmentation, améliore l’interopérabilité au sein de l’écosystème blockchain plus large, élargit les frontières commerciales et ouvre de nouveaux modèles commerciaux.

Mais ces solutions présentent également certaines limites. Différentes blockchains peuvent avoir des solutions de sécurité, des algorithmes de consensus et des langages de programmation différents, ce qui ajoute à la complexité technique. Ces solutions peuvent également rendre les blockchains plus vulnérables aux attaques et générer de nouveaux défis de gouvernance au sein des différents réseaux de blockchain.

Conclusion

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 le transfert 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 promouvoir davantage d’innovation entre les différents réseaux de blockchain et de nouvelles possibilités pour les applications blockchain. Le résultat est un écosystème blockchain plus connecté et plus convivial.

Mais pour parvenir à une application généralisée, les différentes solutions d’interopérabilité entre chaînes de blocs doivent être plus stables et plus sécurisées. Reste à savoir quelle solution fournira l’outil le plus efficace, stable et sécurisé.

Lecture approfondie :

  • 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 : le contenu de cet article est constitué de faits et est uniquement destiné à des fins d'information générale et d'éducation et ne constitue aucune représentation ou garantie. Cet article ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel et ne constitue pas une recommandation d’achat d’un produit ou d’un service spécifique. Si vous avez besoin de conseils en investissement, veuillez demander conseil à un professionnel. Si l'article est fourni par un contributeur tiers, veuillez noter : ces opinions appartiennent au contributeur tiers et ne reflètent pas nécessairement les vues de Binance Academy. Pour plus d’informations, veuillez cliquer ici pour lire notre clause de non-responsabilité complète. Les prix des actifs numériques peuvent fluctuer. La valeur de votre investissement peut baisser comme augmenter et vous risquez de ne pas récupérer le capital investi. Vous êtes seul responsable de vos propres décisions d'investissement et Binance Academy n'est pas responsable des pertes que vous pourriez subir. Cet article ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et nos avertissements de risque.