Untitled

Résumé : La dernière version du whitepaper de ZetaChain whitepaper est disponible. De plus, découvrez notre nouvelles page dédiée aux ressources pour les développeurs et commencez à construire un futur omnichain.

Nous sommes ravis de vous présenter la version finale du whitepaper de ZetaChain (qui est disponible par ailleurs dans 17 langues). Ce qui reste constant avec nous, c'est notre mission inébranlable d'être une blockchain publique de couche 1, construite avec une interopérabilité intégrée, permettant de se connecter à n'importe quelle chaîne, même les chaînes non intelligentes comme Bitcoin. Avec cette version, nous sommes fiers de partager avec vous le fait que ZetaChain est actuellement bien partie pour réaliser le futur omnichain proposé dans ce livre blanc. Ce document développe notamment les détails techniques des Contrats Intelligents Omnichain, une innovation crypto transformative, que nous résumons brièvement dans ce post.

Les contrats intelligents inter-chaînes (Section 4.4)

Les contrats intelligents omnichain (aussi appelés inter-chaînes) sont des contrats intelligents programmables sur la plateforme ZetaChain qui permettent d'accéder et de gérer des actifs et des données sur des réseaux connectés à partir d'un seul point de logique. Ils sont hébergés sur le module ZetaEVM (zEVM) de ZetaChain, qui prend en charge toutes les fonctionnalités et interactions EVM, ainsi que les fonctionnalités suivantes :

Ces deux fonctionnalités supplémentaires font du zEVM une plateforme programmable polyvalente qui prend en charge le concept de transactions inter-chaînes qui modifient les états dans différentes chaînes de manière atomique et en une seule étape. En d'autres termes, cela signifie que les développeurs peuvent exploiter l'écosystème robuste des contrats intelligents existants d’Ethereum pour construire des applications vraiment interopérables sur ZetaChain, comme si tout était sur une seule chaîne. Visitez nos ressources pour les développeurs pour commencer à construire.

Les différences clé par rapport au passage de messages (Section 4.4.4)

Les développeurs peuvent construire sur ZetaChain en utilisant à la fois des architectures synchrones (contrats intelligents omnichain) et asynchrones (passage de messages inter-chaînes), ou une combinaison des deux. Les deux mécanismes peuvent prendre en charge de nombreux types d'applications, mais ils présentent des différences assez importantes du point de vue de l'architecture de construction d'applications. Vue de haut, examinons trois façons importantes dont les contrats intelligents omnichain diffèrent.

Développement synchrone multi-chaînes

La logique et l'état de l'application de contrat intelligent omnichain résident à un seul endroit (figure 5). D'autre part, le passage de messages implique des messages diffusés et une synchronisation d'état à travers de nombreux contrats sur différentes chaînes, ce qui peut conduire à une surface d'attaque plus importante et à des frais de gaz plus élevés (et même beaucoup plus élevés très rapidement selon les situations). Par exemple, gérer un coffre-fort ou un protocole de prêt avec des actifs sur de nombreuses chaînes serait difficile à gérer à l’aide uniquement du passage de messages.

Figure 5. Application basée sur les contrats intelligents omnichain. Notez qu'il n'y a qu'un seul contrat qui reçoit les entrées, écrit les sorties, maintient l'état et orchestre les actifs externes pour l'application. Le nombre de transactions externes nécessaires pour une application omnichain ne dépend que des transactions sortantes requises, comme le retrait d'actifs vers une adresse d'une chaîne externe.

Figure 5. Application basée sur les contrats intelligents omnichain. Notez qu'il n'y a qu'un seul contrat qui reçoit les entrées, écrit les sorties, maintient l'état et orchestre les actifs externes pour l'application. Le nombre de transactions externes nécessaires pour une application omnichain ne dépend que des transactions sortantes requises, comme le retrait d'actifs vers une adresse d'une chaîne externe.

Redéployer facilement les dApps Ethereum existantes

Les applications Ethereum courantes, éprouvées de longue date, telles qu’Uniswap V2/V3, Curve, Aave, Compound et autres, peuvent être déployées en tant que contrats intelligents omnichain avec très peu de changements. Le support de ZRC-20 permet des transactions en une seule étape comme Ethereum (mais nativement inter-chaînes). Les messages (surtout pour les applications complexes) nécessitent de recréer de la logique dans un système de messagerie et de synchronisation d'état complètement différent et asynchrone ; les messages ne peuvent pas exploiter le travail existant de la même manière.

Les premiers contrats intelligents Bitcoin

ZRC-20 peut facilement prendre en charge Bitcoin/Cardano/XRP, qui ne prennent pas en charge les contrats intelligents à usage général pour des applications telles que l'échange, le prêt, etc. Ainsi, par exemple, les contrats intelligents omnichain peuvent orchestrer le BTC natif sur le réseau Bitcoin avec des actifs dans le monde DeFi. Les messages ne peuvent pas fonctionner pour ces chaînes car les messages nécessitent des contrats intelligents sur n'importe quelle chaîne connectée.

Commencez à construire

Notre page dédiée aux ressources pour les développeurs est maintenant disponible. Ici, vous y trouverez notamment nos ZetaDocs et davantage d’informations sur comment rejoindre notre programme dédié aux développeurs.

À propos de ZetaChain