Résumé : Les améliorations continues apportées au DevX et au code blockchain de ZetaChain vont donner naissance aux premières dApps omnichain à l'horizon. Consultez nos documents sur docs.zetachain.com et associez-vous à ZetaChain pour développer et lancer votre projet omnichain.

ZetaChain construit une blockchain L1 publique avec une interopérabilité omni-chaîne intégrée. Depuis la version de Sparta (devnet) en avril, l'équipe a fait des progrès significatifs sur le protocole, qui sous-tendront certaines nouvelles applications de test interactives à court terme (allant du DEX aux transferts NFT multi-chaînes et bien plus encore). Actuellement, certains des principaux acteurs du monde des cryptos s'appuient sur ZetaChain, et nous continuons à rechercher de nouveaux partenaires pour lesquels nous pouvons fournir des services sur mesures pour toutes les étapes du processus de développement et de lancement de leur projet omni-chaîne. Cet article a pour but d'examiner quelques mises à jour clés du protocole et du produit que nous proposons. Il s'agit d'un aperçu des coulisses de la blockchain ZetaChain, un suivi des transactions en direct avec ZetaScan et un nouveau code DEX inter-chaînes. Nous concluons en partageant quelques exemples dApp omnichain de la documentation en direct.

Améliorations du code de la Blockchain

Nous avons apporté quelques améliorations au code de la blockchain ZetaChain, notamment la publication d'un testnet amélioré qui est maintenant en phase exploratoire. La consolidation des services d'appel de procédure à distance (RPC) et la prise en charge de chaînes supplémentaires pour le réseau Ropsten Ethereum figurent parmi les autres améliorations sur lesquelles nous travaillons. Si vous êtes un développeur, sachez que l'interface de transmission de messages (MPI) a été renommée Connecteur et est désormais compatible avec les contrats et les interfaces mis à jour.

Regardez de plus près le fonctionnement interne de ZetaChain

L'architecture de la blockchain ZetaChain contient un certain nombre de composants spéciaux qui permettent l'interopérabilité omni-chaîne de transmission de valeur et de données. Voici un aperçu rapide de quelques éléments essentiels.

ZetaClient et ZetaCore sont contenus dans chaque validateur, tous deux regroupés et exécutés par des opérateurs de nœud. ZetaClient est chargé d'observer les événements sur les chaînes externes et de signer les transactions sortantes. ZetaCore est responsable de la production de la blockchain et de la maintenance de la machine virtuelle Zeta (ZVM). Actuellement, ZetaCore est observable via l'exécution d'un nœud ou les API HTTP-JSON d'un nœud, ou un indexeur/explorateur enrichi (aussi appelé ZetaScan décrit dans une section suivante).

La ZVM est semblable à toute autre couche d'exécution ou de machine virtuelle (VM) de la blockchain (par exemple, Ethereum VM), à travers laquelle des contrats intelligents généraux peuvent être déployés. Évidemment, la principale différence avec la blockchain ZetaChain est qu'elle a une interopérabilité omni-chaîne intégrée et prend donc en charge les dApps génériques inter-blockchain. L'une des nombreuses facettes qui rendent cela possible est l'utilisation par ZetaChain d'un [nouveau modèle hybride de « comptabilité » de blockchain](https://blog.zetachain.com/zetachain-introduces-a-novel-transaction-model-to-blockchain- to-enable-omnichain-interoperability-1562d7b66f0a), que nous avons décrit dans les articles précédents.

Améliorations du DevX et des utilisateurs

Les différents états d'une transaction inter-chaînes ZetaChain (CCTX)

Une caractéristique importante des CCTX ZetaChain est qu'ils ont des retours intégrés afin que vous puissiez déployer des applications inter-chaînes robustes sans avoir à faire face à la mauvaise UX et DevX des transactions bloquées. Cela permet également de définir des critères de sortie (délai, minute) vers « l'atomicité » d'une « transaction ». Les développeurs ont désormais une toute nouvelle classe de dApps inter-chaînes à portée de création, et l'expérience est similaire au développement sur une seule chaîne.

Le schéma ci-dessous illustre les transitions d'état d'un CCTX. Sachez que ZetaCore est considéré, au mieux, comme une machine de réplication pour les CCTX dans un réseau de transmission de messages.

Graphique des changements de phases (ou d’états) d’un CCTX

Graphique des changements de phases (ou d’états) d’un CCTX

Plus précisément, les cercles représentent les phases d'un CCTX, les flèches montrent un changement de phase (aussi appelée d'état) déclenchée par des événements spécifiques tels qu'une transaction externe. Les doubles cercles (avec des anneaux verts) indiquent un état terminal, à savoir que le CCTX est terminé. Imaginez un instant comment les développeurs peuvent utiliser cette nouvelle conception pour créer des dApps omnichain expressifs tout en préservant la qualité de la réponse (responsiveness), la simplicité et la flexibilité.

Explorateur (aussi appelé ZetaScan)

Ce jour marque la sortie de l'application ZetaChain blockchain Explorer (aussi appelé ZetaScan), rendant le réseau entièrement transparent et explorable. ZetaScan fonctionne de la même manière que d'autres explorateurs tels que Etherscan pour Ethereum, SnowTrace pour Avalanche, etc. Cela signifie que vous pouvez désormais surveiller les transactions dApp omnichain en direct sur ZetaChain. Découvrez l'explorateur ici : https://explorer.zetachain.com

Figure 1: Explorer, Transaction Ledger

Figure 1: Explorer, Transaction Ledger

Dans sa première itération, ZetaScan prend en charge l'indexation et les détails des transactions. Par exemple, sur la figure 2 ci-dessous, on voit un enregistrement d'événement où 1 004 ZETA ont été transférés d'Ethereum à Optimism. Les futures versions incluront des fonctionnalités améliorées telles que l'analyse à l'échelle du réseau ZetaChain, des fonctionnalités de recherche et de filtrage plus riches, des entités explorables supplémentaires (blocs, réseaux connectés, nœuds, etc.), et bien plus encore.

Figure 2: Explorer, Transaction Details

Figure 2: Explorer, Transaction Details

Une dApp d'échange inter-chaîne minimale fonctionnelle