Untitled

Avertissement : Ce blog explore le déploiement de protocoles cryptographiques majeurs sous forme de Contrats Intelligents Omnichaînes sur ZetaChain. Les produits mentionnés impliquent de nombreuses fonctions, susceptibles de changer. De plus, des modifications et des mises à jour du protocole ZetaChain sont nécessaires pour atteindre une telle fonctionnalité.

La mission de ZetaChain est de servir de plateforme pour un accès universel, simple et pratique entre toutes les blockchains. Avec les Contrats Intelligents Omnichaînes, les développeurs peuvent déployer des contrats intelligents compatibles EVM qui sont interopérables à travers n'importe quelle chaîne — même des chaînes non intelligentes comme Bitcoin — à partir d'un seul endroit. Du DEX THORChain au protocole de restaking ETH EigenLayer et au protocole de staking BTC BabylonChain — les développeurs n'ont pas besoin de construire de nouvelles blockchains. Ils peuvent facilement soutenir ces cas d'utilisation en tant que Contrat Intelligent Omnichaînes sur ZetaChain.

Développez THORChain et plus sur ZetaChain

THORChain est une blockchain spécifique à une application conçue pour être un DEX. Elle utilise une architecture de Schéma de Signature à Seuil (TSS) pour permettre l'échange sans confiance de Bitcoin contre des actifs DeFi sur d'autres chaînes. ZetaChain emploie une architecture TSS similaire pour signer et gérer nativement les actifs sur d'autres chaînes, mais elle permet aux développeurs de l'utiliser librement grâce à une couche de contrat intelligent programmable.

La plateforme ZetaChain vous permet de construire un DEX fonctionnellement similaire à THORChain sur ZetaChain. Par exemple, dans le premier diagramme, vous pouvez implémenter un Uniswap avec des pools de jetons qui existent sur des chaînes disparates. C'est ce que fait le DEX omnichaîne Eddy Finance pour permettre l'échange natif de BTC contre des jetons sur d'autres chaînes en une seule étape. Un autre exemple est SushiSwap qui a déployé son contrat EVM "prêt à l'emploi" pour permettre l'interopérabilité avec Bitcoin. Pour en savoir plus, consultez le communiqué de presse ici.

Diagramme 1 : Contrat UniswapV2 pour DEX inter-chaînes.

Diagramme 1 : Contrat UniswapV2 pour DEX inter-chaînes.

Un DEX inter-chaînes n'est qu'un exemple de dApp Omnichaîne. Avec le passage de messages généraux et les Contrats Intelligents Omnichaînes, les développeurs pourraient construire des projets NFT, des applications DeFi telles que le prêt, la gestion de portefeuille, la collatéralisation de Bitcoin, ainsi que des applications sociales et des jeux qui interagissent directement avec n'importe quelle chaîne et actif.

ZetaChain peut être considérée comme une plateforme plus généralisée non seulement pour l'échange d'actifs natifs, mais aussi pour la création facile d'applications inter-chaînes arbitraires.

Déployer EigenLayer comme dApp Omnichaîne sur ZetaChain

Le protocole EigenLayer sur Ethereum introduit le concept de restaking. Cela signifie que les stakers d'ETH peuvent étendre leurs actifs mis en jeu pour sécuriser d'autres applications sur Ethereum via le contrat intelligent EigenLayer. Les validateurs participant à EigenLayer sont incités à rester honnêtes et à valider de nouvelles applications. Globalement, EigenLayer aide à améliorer et à unifier le modèle de sécurité d'Ethereum.

Le diagramme 2 illustre comment vous pouvez déployer un produit comme EigenLayer en tant que Contrat Intelligent Omnichaîne sur ZetaChain, et créer un marché ouvert pour la sécurité. Effectivement, cela étend le restaking d'ETH sur Ethereum pour inclure des actifs de plusieurs chaînes afin de sécuriser n'importe quel type de protocole de consensus, d'oracle, de bridge, etc. Ceci est également vrai pour le BTC natif du réseau Bitcoin. ZetaChain apporte plus de liquidités alors qu'un produit comme EigenLayer est actuellement limité à l'ETH.

Diagramme 2: Tuto de contrat de staking Omnichaîne.

Diagramme 2: Tuto de contrat de staking Omnichaîne.

En ce qui concerne la mise en œuvre, le Contrat Intelligent Omnichaîne sur l'EVM de ZetaChain gère les processus de staking, de restaking et de distribution des récompenses. Les utilisateurs, qu'ils soient sur ZetaChain même ou sur des chaînes connectées (Bitcoin, Ethereum, Binance, et d'autres à l'avenir), peuvent accéder aux dApps Omnichaînes et déposer des actifs natifs dans le contrat.

Un produit comme EigenLayer sur ZetaChain ressemblerait beaucoup à son fonctionnement sur Ethereum à une exception près : sur Ethereum, seuls les utilisateurs d'Ethereum peuvent participer à EigenLayer ; sur l'EigenLayer de ZetaChain, les utilisateurs de Bitcoin peuvent déposer du BTC dans le staking d'EigenLayer.

L'implémentation simple du Contrat Intelligent Omnichaîne étend un produit comme EigenLayer pour permettre le restaking inter-chaînes. Avec ZetaChain, les dApps peuvent tirer parti de la liquidité d'autres écosystèmes importants comme Bitcoin pour sécuriser les modèles à travers tous les réseaux de manière plus efficace en capital et plus évolutive.

Notez que ZetaChain devrait offrir un moyen pour les validateurs Ethereum de sécuriser des réseaux supplémentaires. Mettre en place un système comme la solution de Services Validés Activement (AVS) d'EigenLayer serait un changement important et coûteux.

Étendre BabylonChain à toute chaîne sans contrat intelligent en tant qu'application Omnichaîne sur ZetaChain

Similar to ZetaChain, BabylonChain recognizes a massive pool of untapped liquidity on the Bitcoin network. Diagram 3 demonstrates how the BabylonChain solution lets Bitcoin holders stake their BTC to secure PoS chains without moving their assets off of the Bitcoin network. Operating within the constraints of Bitcoin’s scripting language, BabylonChain supports staking contracts that manage and specify conditions under which Bitcoins can be unbonded or slashed.

À l'instar de ZetaChain, BabylonChain reconnaît un immense réservoir de liquidités non exploitées sur le réseau Bitcoin. Le diagramme 3 montre comment la solution BabylonChain permet aux détenteurs de Bitcoin de staker leurs BTC pour sécuriser les chaînes PoS sans déplacer leurs actifs hors du réseau Bitcoin. Fonctionnant dans les limites du langage de script de Bitcoin, BabylonChain prend en charge les contrats de staking qui gèrent et spécifient les conditions sous lesquelles les Bitcoins peuvent être déliés ou réduits.