icône_installation_ios_web icône_installation_ios_web icône_installation_android_web

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

AnalyseIl y a 3 moisUpdate 6086cf...
49 0

Introduction à la technologie d'abstraction de chaîne

L'une des grandes différences entre les applications Web3 et Web2 réside dans leur simplicité d'utilisation. La plupart des utilisateurs ne comprennent pas les mécanismes complexes qui sous-tendent les applications Web2. Par exemple, lorsqu'un utilisateur envoie un e-mail, il lui suffit de saisir le contenu et de cliquer sur Envoyer. Le système gère ensuite la communication entre les serveurs, le cryptage des données et le spam sans l'intervention de l'utilisateur. De même, lorsque vous utilisez UberEats pour commander des plats à emporter, il existe un processus très fluide mais complexe, qui comprend le tri des menus des restaurants, les canaux de paiement et le suivi des livraisons. Il en va de même pour les systèmes de paiement, les services de messagerie et d'autres applications. Toutes ces technologies complexes sont abstraites pour l'utilisateur.

En plus de cela, l'application ajoute également des processus automatisés. Netflix non seulement fait abstraction de la technologie sous-jacente, mais lit également automatiquement l'épisode suivant d'une série sans que le spectateur n'ait à cliquer sur un bouton. Ces fonctionnalités sont toutes conçues pour prolonger autant que possible le temps d'utilisation des utilisateurs. Si l'interface est à la traîne, cela revient à confier l'utilisateur à d'autres.

Les applications Web2 ont attiré des milliards d'utilisateurs. Pour bien se développer, les applications Web3 doivent être plus faciles à utiliser que les précédentes. Mais dans l'état actuel des choses, le Web3 semble n'être accessible qu'aux personnes ayant un QI élevé comme Wang Yuheng (surnommé Shui Ge par les internautes). Pour les utilisateurs ordinaires, le choix des applications Web3 est très difficile et les étapes pour les utiliser sont encore plus compliquées. Les utilisateurs sont confrontés à d'innombrables blockchains, ponts inter-chaînes et autres infrastructures qui relient différentes chaînes. Il est encore plus compliqué de gérer divers portefeuilles, mnémoniques de protection, etc. Si vous souhaitez créer une plateforme qui porte la prochaine génération d'applications grand public, vous devez changer le statu quo mentionné ci-dessus.

Technologie abstraite de la chaîne

L'abstraction des comptes présente un intérêt pour de nombreuses raisons. Il s'agit d'une étape importante vers la simplification de l'expérience utilisateur Web3. Des fonctionnalités telles que les clés d'accès, la récupération de compte et l'abstraction des frais de gaz sont toutes des améliorations très précieuses. Mais comparées à l'expérience utilisateur globale, ces améliorations ne sont qu'une goutte d'eau dans l'océan.

Le défi le plus difficile est que les utilisateurs doivent non seulement faire face à des problèmes de compte, mais aussi choisir parmi une grande variété de Rollups, L1, ponts inter-chaînes et dApps avant de pouvoir effectuer des opérations. La situation fragmentée actuelle rend l'environnement dans lequel les utilisateurs utilisent les applications trop complexe et déroutant. La technologie d'abstraction de la blockchain résout ces problèmes et l'expérience utilisateur est résolue dans toute la mesure du possible. L’objectif est d’imaginer un état interactif idéal afin que les utilisateurs puissent utiliser le Web3 comme le Web2, sans avoir à comprendre la technologie de blockchain ou de pont inter-chaînes qui le sous-tend.

Dans un environnement idéal, l'expérience d'utilisation des applications Web3 devrait être aussi simple que l'envoi d'un e-mail ou la commande de plats à emporter. Les utilisateurs n'ont pas besoin de savoir quelle blockchain traite la transaction, ni de choisir le bon pont inter-chaînes, de gérer plusieurs portefeuilles et de mémoriser divers mnémoniques. Tous les processus ci-dessus doivent être placés en arrière-plan pour garantir une utilisation fluide. De cette façon, les utilisateurs n'ont pas à se soucier des détails techniques sous-jacents et peuvent se concentrer sur les activités qu'ils souhaitent effectuer.

À cette fin, des projets majeurs ont proposé leurs propres solutions. Le framework CAKE, le protocole Near et le réseau Particle divisent ce problème en plusieurs couches, et chaque couche ne peut résoudre qu'un seul problème. Presque aucun projet ne peut pénétrer toutes les couches et ne peut se concentrer que sur une seule couche. Les problèmes peuvent être résumés comme la coordination des comptes, le routage, le solveur et la sélection des ponts.

L'équipe Frontier a développé le cadre CAKE – une architecture à trois niveaux qui résout systématiquement tous les problèmes ci-dessus.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

  • Couche d'autorisation : Cette couche est responsable de la gestion des comptes et des autorisations. Elle comprend des portefeuilles de contrats intelligents et des services proxy, et son objectif est d'abstraire les interactions des utilisateurs et de maintenir un équilibre entre la facilité d'utilisation et le contrôle de l'utilisateur.

  • Couche de résolution : Cette couche se concentre sur le marché des solveurs et la concurrence. Le problème de routage est résolu en trouvant la meilleure solution en fonction des préférences de l'utilisateur en matière de vitesse, de coût et d'efficacité. Le marché des solveurs s'optimise constamment dans la concurrence pour trouver le meilleur parcours de transaction. Ces technologies automatisent l'ensemble du processus de prise de décision, réduisent la charge cognitive des utilisateurs lors de la prise de décision et améliorent l'expérience utilisateur globale.

  • Couche de tassement : La dernière couche résout principalement les interactions de règlement. Cette couche utilise des ponts inter-chaînes, des oracles et d'autres solutions inter-chaînes pour garantir l'exécution précise et efficace de diverses transactions. L'objet de cette couche est la complexité des interactions inter-chaînes.

Nous allons comparer en détail les différentes solutions ci-dessous. ZetaChain résout plus d'un problème.

D'un point de vue macro, ZetaChain est une blockchain de première couche (L1) basée sur le SDK Cosmos, utilisant CometBFT comme mécanisme de consensus. ZetaChain peut déployer des contrats intelligents à chaîne complète pour fournir une expérience utilisateur unifiée pour les applications. C'est sa proposition de valeur principale. Les développeurs n'ont besoin de déployer qu'un seul contrat et ZetaChain organisera les interactions entre les chaînes. Dans les prochains chapitres, nous présenterons le principe de fonctionnement de ZetaChain et comprendrons plus en détail son mécanisme. Après cela, nous présenterons les améliorations de la version 2.0, en nous concentrant sur les nouvelles fonctionnalités et optimisations.

Architecture de ZetaChain

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

Composants et fonctions de ZetaChain :

  • EVM généralisée : Une version améliorée de la machine virtuelle Ethereum (EVM) qui peut être utilisée pour créer des applications à chaîne complète.

  • Mécanisme de communication :

  • Chaîne complète : Une couche d'interopérabilité qui permet aux développeurs de créer des applications de chaîne complète qui peuvent être appelées à partir des chaînes connectées.

  • API du connecteur : transmission de messages inter-chaînes point à point, prenant en charge le transfert de données et de valeurs arbitraires.

  • ZRC-20: Une norme pour les jetons homogènes sur toutes les chaînes. Les jetons ERC-20 natifs et pris en charge peuvent être envoyés de chaque chaîne connectée à l'application de chaîne complète et utilisés comme jetons ZRC-20. Les jetons ZRC-20 peuvent être retirés vers la chaîne connectée.

  • Signataire TSS : Un validateur avec plus de responsabilités, notamment la signature et la surveillance des transactions hors chaîne.

  • Adresse TSS : Une adresse spécifique utilisée pour déposer des jetons et initier des interactions inter-chaînes.

ZetaChain utilise des signatures de seuil telles que Near Protocol et Lit. Le mécanisme de signature de seuil (TSS) est une méthode cryptographique par laquelle plusieurs participants génèrent conjointement une signature. Une signature valide ne peut être générée que lorsque le nombre de participants atteint un seuil minimum (par exemple, 3 personnes sur 5) et que chaque participant détient une partie de la clé privée. La distribution de clés privées à plusieurs participants peut améliorer la sécurité, prévenir les défaillances ponctuelles et garantir la tolérance aux pannes.

Les validateurs observateurs-signataires exécutent deux logiciels sur ZetaChain :

  • Nœud ZetaChain : Nœud de blockchain, traitement des transactions inter-chaînes, gestion de la frappe ZRC-20 et appel d'applications à chaîne complète, etc.

  • Client ZetaChain : Un programme hors chaîne exécuté par un observateur-signataire qui surveille les transactions sur la blockchain connectée, signe au nom de ZetaChain et diffuse les transactions sur la chaîne connectée.

Ces signataires TSS surveillent en permanence les adresses de dépôt sur toutes les chaînes prises en charge pour garantir que lorsqu'une transaction est réussie, les informations peuvent être transmises et l'activité sur ZetaChain peut être lancée. Ils sont également chargés de signer les transactions hors chaîne et de les envoyer à d'autres chaînes pour traitement.

Cela permet aux contrats déployés sur l'EVM général d'être développés en dehors de ZetaChain. Ces contrats peuvent également être appelés à partir de la chaîne connectée.

Communication entrante :

Les utilisateurs peuvent interagir avec les dApps construites sur ZetaChain sur n'importe quelle chaîne externe. L'observateur TSS surveille une adresse de dépôt spéciale pour les jetons Gas natifs et un contrat d'entiercement ERC-20 pour les actifs ERC-20. Les transactions envoyées à l'adresse de dépôt ou au contrat d'entiercement ERC-20 contiennent des informations d'appel de fonction intégrées. L'observateur TSS vérifie ces informations et les envoie au contrat système, qui appelle la fonction OnCrossChainCall dans le contrat correspondant pour l'exécuter.

Communication sortante :

Les contrats sur ZetaChain peuvent utiliser l'API Connector pour effectuer des appels vers des chaînes connectées. Lorsqu'un contrat appelle un contrat connecteur, il fournit des informations telles que l'ID de la chaîne, l'adresse du contrat et le message. ZetaChain traite et envoie ensuite ces détails à la chaîne cible. La fonction onZetaMessage du contrat récepteur sur la chaîne cible est appelée.

Ces mécanismes garantissent que les contrats sur ZetaChain peuvent initier et répondre efficacement aux demandes adressées à d'autres chaînes, simplifiant ainsi considérablement les opérations pour les développeurs et les utilisateurs d'applications décentralisées.

Les utilisateurs déclenchent uniquement des communications de chaîne entrantes et sortantes entre ZetaChain et d'autres chaînes sur le front-end. Cela signifie que les utilisateurs peuvent interagir directement sur le front-end sans avoir à comprendre les mécanismes sous-jacents.

Ce qui précède est l'architecture de base de ZetaChain. Nous allons présenter la dernière version ZetaChain 2.0 et ses fonctions étendues.

ZetaChain 2.0

ZetaChain 2.0 est une nouvelle version qui inclut de nombreuses nouvelles fonctionnalités et améliore l'expérience utilisateur précédente. Elle prend en charge davantage d'adresses Bitcoin compatibles, remplace l'API du connecteur, renforce la capacité de la chaîne complète, fournit aux utilisateurs des comptes de chaîne complets et simplifie l'expérience utilisateur.

Les applications universelles peuvent appeler directement des contrats sur des chaînes connectées, ce qui rend possibles les applications à chaîne complète. Les applications peuvent désormais gérer des transactions complexes impliquant plusieurs actifs et plusieurs chaînes croisées en une seule étape. Par exemple, un utilisateur de Bitcoin peut déclencher un contrat ZetaChain, qui peut exécuter en douceur des contrats sur Ethereum, BNB et d'autres chaînes.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

Application universelle

L’une des plus grandes nouveautés de ZetaChain 2.0 sont les applications universelles. ZetaChain 1.0 fournit deux fonctionnalités distinctes : le transfert de messages inter-chaînes et les applications de chaîne complète. Lors du transfert de messages entre chaînes à l'aide de l'API du connecteur, les utilisateurs peuvent utiliser ZetaChain comme relais pour envoyer des messages arbitraires entre les chaînes connectées. Les applications universelles peuvent accepter les appels provenant de chaînes connectées via la fonction de chaîne complète pour gérer les jetons homogènes sur les chaînes connectées.

ZetaChain 2.0 remplace l'API du connecteur avec une fonction de chaîne complète améliorée, permettant aux applications générales d'appeler des contrats sur la chaîne connectée. Par exemple, un utilisateur peut miser du BTC, transférer du LST en BNB, échanger du LST, puis emprunter sur Polygon, et l'ensemble du processus ne nécessite qu'une seule interaction. L'application franchit la chaîne complète et devient une application générale, capable de processus en plusieurs étapes.

En termes de mécanisme, la passerelle transforme le mode de communication en un modèle en étoile, réduisant les coûts et les étapes d'exécution. La première méthode d'API de connecteur était davantage une communication point à point, avec plus d'étapes et des coûts plus élevés. La passerelle, en tant que point d'entrée des utilisateurs, simplifie le processus d'interaction.

Voici une explication plus détaillée :

  • Fonctionnalité étendue de la chaîne complète : Les programmes généraux peuvent retirer des jetons ZRC-20 via ZetaChain 2.0 et appeler des contrats sur des chaînes connectées via la fonction removeAndCall. Il est également possible d'appeler des contrats sur des chaînes connectées sans retirer de jetons.

  • Désactivation de l'API du connecteur : L'ancienne version supprimait l'API indépendante pour la mise en œuvre de la transmission de messages en chaîne complète et en chaîne croisée. La nouvelle version fournit une API unifiée et cohérente pour permettre aux développeurs de créer des applications générales.

  • Contrat passerelle : La nouvelle version introduit un contrat de passerelle, qui sert de point d'entrée unique sur la chaîne, permettant aux développeurs d'interagir avec les applications générales. Par le passé, les développeurs devaient transférer les actifs Gas natifs vers l'adresse TSS, puis transférer les actifs ERC-20 vers le contrat d'escrow. Dans la nouvelle version, les développeurs n'ont besoin d'interagir qu'avec le contrat de passerelle.

  • Les contrats peuvent miser des jetons ZETA directement sur la chaîne : Les contrats intelligents permettent de jalonner des jetons ZETA directement sur la chaîne. Il sera plus facile de créer des applications générales et de réaliser un jalonnement décentralisé des jetons ZETA sans s'appuyer sur des programmes hors chaîne.

  • Structure du code modulaire : Les versions précédentes regroupaient la logique de transition d'état et de transmission de messages, ce qui rendait le code très complexe. La nouvelle version les sépare, simplifie la base de code et facilite la gestion et la maintenance pour les développeurs.

Compte de chaîne complet

Les utilisateurs peuvent gérer plus facilement les actifs inter-chaînes. La nouvelle version introduit la fonction withdrawAndCall. Lorsque les utilisateurs retirent des actifs et appellent des contrats, ils n'ont qu'à effectuer une transaction inter-chaînes. La fonction verrouille d'abord les frais de gaz, puis détruit les jetons spécifiés dans le compte de l'utilisateur, puis effectue les opérations suivantes sur la chaîne cible.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

La fonction de retrait et d'appel de ZetaChain combine plusieurs étapes en une seule, simplifiant ainsi le processus de transaction. Tout d'abord, la fonction calcule les frais de gaz requis pour les deux chaînes (ZetaChain et la chaîne de transaction) et les transfère. Ensuite, elle détruit en toute sécurité le nombre spécifié de jetons dans le compte de l'utilisateur. L'événement WithdrawalAndCall est déclenché, qui enregistre l'opération de retrait et fournit les données nécessaires pour appeler le contrat intelligent sur la chaîne cible. Enfin, les opérations spécifiques ultérieures sur la chaîne cible sont exécutées.

L'ensemble du processus comporte moins d'étapes et ne nécessite pas de basculer entre les réseaux, ce qui rend les opérations inter-chaînes simples et faciles. Voici un exemple. Un utilisateur utilise un agrégateur de rendement sur ZetaChain. Après avoir retiré les jetons, il est passé à une autre chaîne et a utilisé le contrat intelligent de cette chaîne pour exécuter l'investissement. Le point fort est que du point de vue de l'utilisateur, une seule transaction se produit dans l'ensemble du processus.

Expérience BTC complète

ZetaChain 1.0 ne prend en charge que les transactions utilisant des types d'adresses spécifiques, ce qui limite considérablement la portée des interactions. La nouvelle version étend la compatibilité pour inclure davantage de types d'adresses Bitcoin : P2P KH, P 2 SH, P 2 WSH et P 2 TR. Différents types de transactions sont devenus plus faciles à utiliser et plus conviviaux. De plus, après que la nouvelle version ait introduit Taproot (P 2 TR) et continue de prendre en charge les adresses basées sur SegWit (P 2 WPKH et P 2 WSH), La confidentialité des utilisateurs sera mieux protégée, les frais de transaction seront inférieurs et l’efficacité des transactions sera grandement améliorée.

Types de transactions Bitcoin

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

Il y a trois mises à jour principales :

  • Traitement des adresses

  • Des capacités de décodage plus puissantes : la nouvelle version dispose de capacités de décodage plus puissantes et peut décoder les adresses Bitcoin dans différents formats (tels que P2P KH, P 2 SH, P 2 WSH et P 2 TR). Ces fonctions de décodage sont très importantes car elles nécessitent d'identifier chaque type d'adresse, d'extraire des composants clés tels que le hachage de clé publique ou le hachage de script, et d'effectuer une vérification complète pour garantir l'exactitude et la sécurité.

  • Prise en charge de Taproot (P2TR) : l'équipe travaille toujours sur JSON RPC et d'autres problèmes connexes. Contrairement aux fonctions initialement prises en charge par ZetaChain, ces types d'adresses disposent de fonctionnalités telles que les signatures Schnorr et les scripts avancés. Pour prendre en charge Taproot, ZetaChain a créé un nouveau type d'adresse appelé Address Taproot. Cette adresse suit la même structure et les mêmes normes, peut être intégrée à l'infrastructure existante et peut garantir la compatibilité avec les systèmes actuels.

  • Créer une transaction

  • ZetaChain 2.0 dispose désormais de scripts spécifiques pour chaque type d'adresse Bitcoin, garantissant que les transactions répondent aux exigences particulières des adresses telles que P2P KH, P2SH, P2WSH et P2TR. Ces scripts jouent un rôle clé dans la définition du traitement des transactions, en particulier les adresses SegWit telles que P2WSH et P2TR, qui ont des exigences particulières telles que les données témoins.

  • Analyse des transactions

  • La logique d'analyse a été améliorée pour gérer de manière uniforme les caractéristiques spéciales des types d'adresses P2P KH, P2SH, P2WSH et P2TR. Le système peut identifier, extraire et valider correctement les composants requis pour chaque type d'adresse.

Nouvelles fonctions de support liées aux chaînes

ZetaChain a ajouté plusieurs nouvelles chaînes et étendu le réseau global après un processus de gouvernance minutieux et une mise à jour logicielle. Le processus d'intégration de chaque nouvelle chaîne s'est déroulé sans problème. Actuellement, l'équipe ZetaChain envisage d'ajouter les chaînes Polygon, Base, Solana et IBC.

Chaque chaîne possède son propre mécanisme de signature et la difficulté d'ajout de ces chaînes varie. Les chaînes EVM comme Ethereum sont plus faciles à ajouter car leur mécanisme de signature prend en charge une large gamme de supports. D'autres chaînes sont un peu plus difficiles. Les chaînes plus récentes comme Solana, NEAR et TON utilisent généralement EdDSA (courbe Ed 25519) au lieu d'ECDSA (courbe scep 256 k 1). C'est un problème pour les modules TSS car la technologie ECDSA TSS est plus mature et a été testée dans GG 18 et GG20. EdDSA TSS n'est pas assez mature. Heureusement, ces nouvelles chaînes ont généralement des fonctions de contrat intelligent qui peuvent prendre en charge efficacement les opérations scep 256 k 1. ZetaChain peut utiliser la technologie ECDSA TSS relativement plus mature pour connecter ces chaînes.

De plus, les validateurs observateurs du réseau ZetaChain doivent exécuter des nœuds pour toutes les chaînes prises en charge. Cela leur permet de vérifier les transactions sur différentes chaînes.

ZetaChain utilise actuellement le protocole de messagerie inter-chaînes pour communiquer avec ZetaClient TSS et d'autres blockchains. Il existe des propositions visant à introduire un module IBC pour améliorer ces communications et étendre la couverture des contrats de chaîne complète pour inclure les chaînes d'application dans l'écosystème Cosmos.

Autres nouvelles

RPC : Zetachain est en train de forker le module Ethermint pour étendre ses fonctionnalités et résoudre ces problèmes. Ethermint a été mis à jour vers la dernière version pour prendre en charge les dernières fonctionnalités et la sécurité. L'équipe travaille également sur des problèmes tels que JSON RPC. La personnalisation du module EVM Ethermint et la compatibilité RPC améliorée permettent de gérer plus efficacement les transactions inter-chaînes et les interactions contractuelles zEVM.

Limitation de débit : pour protéger le réseau contre les activités inutiles ou malveillantes, ZetaChain utilise un mécanisme de limitation de débit réglable. Ce mécanisme ajuste de manière dynamique le taux de transaction en fonction des conditions actuelles du réseau et des règles prédéfinies. Il gère le flux de transactions, améliorant la stabilité et la sécurité du réseau et protégeant contre les menaces potentielles telles que les transactions de spam ou les attaques de prêt flash. Cette nouvelle fonctionnalité empêche non seulement les abus du réseau, mais maintient également la stabilité et la sécurité des utilisateurs.

Applications générales sur ZetaChain

ZetaChain 2.0 permet aux chaînes externes d'appeler des contrats et permet également aux contrats d'être appelés à partir de chaînes externes. Les applications développées avec elle ont également des fonctions générales similaires au niveau inférieur. La première partie du développement de l'application consiste à créer une transaction contenant les détails de l'appel de fonction et à l'envoyer au contrat de chaîne complet. Le front-end dApp est responsable de cette opération. L'observateur TSS envoie la transaction et la transmet au contrat correspondant sur ZetaChain. Ces informations sont ensuite transférées au systemContract avec une fonction de contrôle d'accès. Ce contrat peut garantir que seules les fonctions autorisées (telles que OnCrossChainCall) peuvent lancer l'étape suivante, renforçant ainsi encore la sécurité. La fonction OnCrossChainCall du contrat cible traite le message entrant, identifie et exécute la fonction requise.

Une fois cette étape exécutée avec succès, les résultats sont traités puis envoyés à la chaîne cible. L'utilisateur recevra le résultat final directement sur le portefeuille de la chaîne cible. Du point de vue de l'utilisateur, cette interaction implique uniquement l'acte d'initier une transaction sur la chaîne source, puis de recevoir le résultat sur la chaîne cible. ZetaChain gère tous les détails complexes en coulisses, y compris la création de transactions, la vérification et l'exécution, et l'ensemble du processus d'interaction inter-chaînes semble très simple à première vue. Les utilisateurs bénéficient d'un processus fluide et direct, ne voyant que les transactions qu'ils signent et les résultats finaux, et l'infrastructure de ZetaChain gère efficacement toutes les étapes intermédiaires.

Applications spécifiques

Échange natif

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

Les développeurs peuvent développer des applications Swap inter-chaînes en intégrant les fonctionnalités de leurs applications dans les contrats universels de ZetaChain. Les utilisateurs transfèrent d'abord les actifs Gas natifs ou ERC-20 pris en charge vers le contrat de passerelle sur la chaîne connectée, ainsi que l'adresse et le message du contrat universel (y compris le jeton cible et le destinataire). L'Observer-Signature-Verifier surveille et traite la transaction. Le module de jeton homogène crée des jetons ZRC-20, mappant les jetons déposés par l'utilisateur dans le contrat de passerelle, puis le contrat système appelle la fonction onCrossChainCall du contrat universel. La fonction accepte le jeton ZRC-20, les informations d'appel (y compris l'ID de la chaîne connectée et l'adresse de l'appelant) et le message. Le contrat universel permet ensuite à un pool de liquidité disponible (pool Uniswap v2 par défaut ou tout autre contrat d'échange décentralisé) de convertir les jetons ZRC-20 reçus en version ZRC-20 du jeton cible et en version ZRC-20 du jeton Gas sur la chaîne cible. Enfin, le contrat appelle la méthode de retrait ZRC-20, détruit le jeton Gas ZRC-20 (pour payer les frais Gas sur la chaîne cible) et retire la version ZRC-20 du jeton cible vers la chaîne cible, le convertissant en un actif natif.

Jalonnement

Les contrats intelligents peuvent jalonner des jetons ZETA, ce qui simplifie le processus de développement d'applications de jalonnement de liquidité et de jalonnement sur ZetaChain.

Par le passé, les applications de jalonnement nécessitaient des programmes hors chaîne pour surveiller les utilisateurs déposant des jetons ZETA dans des contrats intelligents et exécuter le jalonnement ZETA pour les utilisateurs. Cette approche hors chaîne a semé les graines de la centralisation et a rendu difficile pour les développeurs de créer un protocole de jalonnement à la fois flexible et décentralisé.

Avec l'ajout de la fonction de jalonnement de jetons ZETA, le contrat intelligent lui-même peut accepter les jetons ZETA des utilisateurs et d'autres contrats, utiliser le mécanisme de jalonnement natif sur la chaîne (comme le module de jalonnement du Cosmos SDK) pour jalonner, et peut également vérifier l'état de jalonnement et réclamer des récompenses.

Les applications universelles peuvent utiliser cette fonctionnalité pour accepter des jetons provenant de chaînes connectées, fournir des jetons ZETA et les miser au nom des utilisateurs, et gagner des retours en jalonnant les jetons transférés sur la chaîne liée.

Applications NFT

ZetaChain prend en charge les applications générales pour appeler directement les contrats intelligents sur la chaîne connectée. Les développeurs peuvent utiliser cette fonction pour développer des applications NFT plus innovantes. Ces applications peuvent recevoir des jetons et des messages de la chaîne connectée, créer des NFT et les utilisateurs peuvent également transférer des NFT dans les deux sens entre ZetaChain et la chaîne connectée.

ZetaChain ouvre un nouveau chapitre d'applications

Les applications DeFi peuvent fonctionner sur plusieurs chaînes grâce à l'infrastructure complète de ZetaChains, dépassant ainsi les limites d'une seule chaîne. L'un des principaux avantages du Web3 est la composabilité, qui permet aux contrats intelligents d'interagir et de s'appuyer les uns sur les autres. Actuellement, l'interaction des contrats est limitée à une seule chaîne. ZetaChain étend cette composabilité à toutes les chaînes, même celles sans contrats intelligents natifs (comme Bitcoin et Dogecoin). Bénéficiant d'une abstraction de chaîne complète, les développeurs obtiendront davantage de scénarios d'application et l'innovation dApp repose sur une base solide.

Gestion financière complète

La gestion des finances sur plusieurs blockchains est une tâche complexe. Lorsque les actifs d'une organisation sont répartis sur différentes chaînes et que chaque chaîne dispose d'un compte distinct, la gestion devient très difficile et une mauvaise gestion peut entraîner la perte d'actifs. Sans gestion unifiée des biens, la personne en charge des finances doit gérer plusieurs comptes, coordonner les signatures des parties prenantes de chaque chaîne et suivre manuellement les actifs sur chaque réseau. Cette méthode de gestion fragmentée aggrave les risques opérationnels et le personnel financier est incapable de gérer et de déployer efficacement les actifs, et ses capacités sont limitées.

Les organisations peuvent utiliser l'infrastructure ZetaChains pour gérer leurs finances de manière centralisée tout en préservant la nature décentralisée des actifs de la blockchain. L'innovation la plus importante réside dans les TSS programmables et les contrats intelligents.

Le responsable financier n'a besoin que de déployer un seul contrat intelligent sur ZetaChain et d'éditer lui-même la logique de gestion. Ce contrat sera utilisé comme un hub de gestion centralisé pour toutes les opérations financières sur plusieurs chaînes. Lors de la configuration initiale, les parties prenantes n'ont besoin de fournir une clé qu'une seule fois sur ZetaChain, ce qui simplifie grandement le processus d'approbation.

Une fois mis en place, les contrats intelligents de ZetaChain peuvent orchestrer des opérations financières complexes sur différentes blockchains. Les actifs peuvent être transférés, alloués ou utilisés sur ZetaChain avec un processus d'approbation unique, sans nécessiter de signatures répétées des parties prenantes sur chaque chaîne de protogenèse.

Cette approche ne se limite pas au transfert d'actifs. Les règles financières, les limites de dépenses et les seuils d'approbation peuvent être directement programmés dans les contrats intelligents, garantissant ainsi la cohérence de l'application sur toutes les chaînes. De plus, cette approche offre davantage de possibilités, telles que le réajustement des actifs entre les chaînes, l'optimisation des rendements et la mise en œuvre de stratégies de gestion financière plus complexes. En raison de la nécessité de gérer séparément les comptes sur plusieurs chaînes, les fonctions ci-dessus ne pouvaient pas être réalisées avec les technologies précédentes.

Gestion de portefeuille complète

Gérer un portefeuille de crypto-monnaies sur plusieurs chaînes est difficile et il est extrêmement laborieux pour les utilisateurs d'ajuster les actifs et de suivre les performances des investissements sur différents réseaux. ZetaChain a créé une plateforme unifiée qui simplifie le statu quo et permet une gestion de portefeuille complète.

Un contrat intelligent à chaîne complète peut servir de tour de contrôle centrale pour tous les types d'actifs cryptographiques des utilisateurs. Le contrat utilise la technologie TSS pour interagir directement avec les comptes sur différentes chaînes. Les utilisateurs peuvent programmer des stratégies et des règles d'investissement sur le contrat intelligent ZetaChain. Le contrat utilise ensuite TSS pour exécuter des transactions, déplacer des actifs et ajuster des portefeuilles sur différentes blockchains.

Ces contrats intelligents peuvent surveiller les conditions du marché sur plusieurs chaînes, ajuster automatiquement les portefeuilles et exécuter des transactions complexes sans intervention humaine. TSS génère des signatures qui permettent de contrôler en toute sécurité les actifs sur plusieurs chaînes.

Cette approche permet non seulement d'automatiser les opérations inter-chaînes, mais aussi d'obtenir une vue panoramique des performances du portefeuille. Des stratégies d'investissement complexes telles que l'arbitrage inter-chaînes et l'exploitation minière multi-chaînes sont également possibles, ce qui n'était pas possible avec les technologies précédentes.

Il est difficile pour les nouveaux utilisateurs de comprendre pleinement les différentes étapes de fonctionnement de chaque chaîne. Les utilisateurs intéressés par les retours seront attirés par de telles fonctions, et de plus en plus de nouveaux utilisateurs se joindront à eux. ZetaChain fait abstraction de la complexité des opérations multi-chaînes, permettant aux utilisateurs plus ordinaires d'accéder à une gestion de portefeuille d'actifs cryptographiques plus avancée.

Échange d'actifs natifs

Nous avons déjà présenté des applications d'échange d'actifs comme ThorChain dans l'article précédent, où les utilisateurs peuvent déposer et recevoir des actifs à l'aide de jetons natifs. Du point de vue des utilisateurs, ce processus est aussi simple que le dépôt et le retrait de fonds sur un échange centralisé. Le dépôt et le retrait de pièces ne sont que de simples transferts d'actifs sur la chaîne connectée, cette méthode est donc beaucoup moins chère que la méthode coûteuse basée sur les messages (qui nécessite l'appel de contrats, tels que la vérification des messages, etc.). L'exécution logique n'est plus une logique segmentée inter-chaînes, mais est entièrement concentrée dans un contrat de chaîne complète.

Prêts inter-chaînes

ZetaChain 2.0 peut améliorer les capacités de prêt inter-chaînes et appeler directement des fonctions sur des chaînes externes. Les protocoles de prêt inter-chaînes sont possibles et ils peuvent accepter des dépôts de prêteurs sur n'importe quelle chaîne sans que les utilisateurs aient besoin d'effectuer des opérations supplémentaires. Les fonds peuvent provenir de pools de liquidités, d'actifs de gage de liquidité, etc., et la gamme de chaînes prises en charge est extrêmement large. Les emprunteurs peuvent mettre en gage des actifs sur plusieurs chaînes, avec une grande variété d'actifs optionnels et un écosystème de prêt très flexible. Le marché des prêts natifs du BTC est très limité. Les prêts inter-chaînes apportent de nouvelles opportunités et ouvrent de nouveaux marchés aux développeurs, qui peuvent gagner des revenus grâce au Bitcoin et emprunter avec d'autres actifs. ZetaChain a plus d'options que ThorChain, et le dépôt et le retrait du même jeton peuvent créer différentes architectures d'application.

Re-staking d'actifs inter-chaînes

Les actifs de la chaîne de support peuvent fournir une sécurité de réengagement pour d'autres chaînes, ce qui est quelque peu similaire à l'approche Eigenlayer. Les utilisateurs peuvent réengager divers actifs (tels que BTC, ETH, etc.), mais le mécanisme de pénalité est déclenché dans certaines conditions spécifiques de la chaîne ou de l'application cible. Ce modèle de sécurité de pool de fonds permet à différentes chaînes et applications de former un portefeuille d'actifs de réengagement diversifié, ce qui améliore la sécurité globale et l'ensemble de l'écosystème est mieux protégé.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

Cette application est similaire à Exocore, où les contrats intelligents sur ZetaChain orchestrent les fonctions clés. Ces contrats agissent comme des modules et gèrent tout, comme l'enregistrement AVS, le suivi de la délégation de jalonnement, le traitement des dépôts et des retraits et l'exécution des mécanismes de pénalité.

Lorsque les utilisateurs interagissent avec le système, qu'il s'agisse de déposer des jetons ou de déléguer des actifs à d'autres, toutes les transactions sont enregistrées par les contrats intelligents correspondants. Cela garantit que toutes les activités des utilisateurs peuvent être enregistrées et gérées dans l'écosystème ZetaChain.

Les signataires du TSS surveillent activement les validateurs pour garantir leur fiabilité. Si un validateur se comporte de manière malveillante ou si un utilisateur lance un retrait, le module de slashing confisquera les fonds promis sur la chaîne native.

Règlement inter-chaînes

Supposons qu'un utilisateur souhaite emprunter et prêter des actifs sur différentes chaînes. Le problème auquel lui et les applications existantes sont confrontés est qu'il est difficile de surveiller et de gérer efficacement la liquidation des actifs. Ce n'est qu'en surveillant en permanence les actifs sur chaque chaîne et en s'assurant que l'exécution liée aux actifs est suffisamment rapide que les pertes des protocoles peuvent être minimisées. ZetaChain peut verrouiller les actifs dans des adresses TSS et utiliser des teneurs de marché automatisés ou des échanges décentralisés sur la chaîne source pour liquider les actifs. La liquidité sur la chaîne source est généralement supérieure à celle des jetons enveloppés sur d'autres chaînes. Les temps de liquidation et de pont inter-chaînes sont réduits, et une plus grande liquidité native apporte également de meilleurs taux de change. Les observateurs TSS surveilleront en permanence ces positions, et les applications générales sur ZetaChain suivront l'état de ces positions. Une fois que le prix de l'actif atteint le prix de liquidation, le contrat intelligent déclenchera la fonction de liquidation, et le signataire TSS relayera la transaction et liquidera finalement sur la chaîne native.

Application Bitcoin Racetrack

ZetaChain peut également réaliser des marchés d'inscription comme Ordinal, l'échange et le prêt d'actifs Bitcoin tels que BRC 20, etc. Ces applications peuvent être combinées non seulement avec d'autres applications sur ZetaChain, mais aussi avec des applications sur des chaînes prises en charge. Les applications de contrats intelligents ordinaires prises en charge par ZetaChain sont également équipées de fonctions de chaîne complète Bitcoin.

Les adresses TSS peuvent être utilisées pour le prêt et l'emprunt entre les actifs BTC et ETH. Les applications sur ZetaChain peuvent être déployées en tant que programmes généraux avec une logique sous-jacente. Si un utilisateur souhaite emprunter de l'ETH en mettant en gage du BTC, il lui suffit de déposer du BTC sur la chaîne native et de signer avec son portefeuille. Le BTC sera verrouillé dans l'adresse TSS, en attendant les opérations ultérieures (retrait ou liquidation). L'observateur TSS enregistrera la transaction, créera la version ZRC-20 d'ETH sur ZetaChain, puis transférera le jeton sur la chaîne Ethereum et l'échangera contre de l'ETH, et enfin le transférera directement sur le compte de l'utilisateur. Les utilisateurs peuvent recevoir de l'ETH dans leur portefeuille ETH en déposant du BTC avec leur propre portefeuille. Il peut être utilisé comme un échange centralisé. Les principes de fonctionnement d'autres marchés et applications d'échange comme Ordinal sont également très simples.

Orchestration inter-chaînes

L'abstraction de chaîne résout des problèmes dans de nombreux domaines, notamment l'agrégation de comptes, les solutions algorithmiques, l'orchestration, le règlement et la compensation. Explorons plusieurs solutions au problème d'orchestration et comparons-les à ZetaChain.

Agoriques

Agoriques est une plateforme de contrats intelligents écrite en JavaScript. Elle utilise la boîte à outils Cosmos SDK et le moteur de consensus Comet BFT. Elle utilise également IBC et Axelar pour communiquer avec d'autres chaînes Cosmos. Agoric vise à attirer des millions de développeurs JavaScript pour rejoindre le domaine du Web3. L'API d'orchestration d'Agoric résume le processus d'orchestration complexe des contrats inter-chaînes et simplifie le processus de développement.

Une caractéristique très importante d'Agoric est son modèle asynchrone unique (modèle async/await). Les contrats intelligents déployés sur Agoric peuvent utiliser ce modèle pour interagir avec d'autres chaînes sur plusieurs modules, attendre des réponses ou effectuer des tâches. Les messages envoyés par Agoric à d'autres chaînes contiennent des instructions telles que la création de compte, les appels de fonction et les paramètres requis. Une fois que la chaîne cible a traité ces instructions et renvoyé les résultats, le contrat intelligent Agoric continuera à exécuter l'étape suivante spécifiée dans sa logique.

Everclear (anciennement Connext)

Éternellement clair est un pont à chaîne croisée, anciennement connu sous le nom de Se connecter , qui peut gérer les flux de travail inter-chaînes et le re-staking de plusieurs L2. Everclear intègre le SDK Connext, permettant aux xApps d'envoyer des messages spéciaux appelés xcalls sur plusieurs chaînes. Les contrats Connext sur les chaînes source et cible et un contrat adaptateur gèrent conjointement ces messages, permettant ainsi des appels de fonctions inter-chaînes.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

xApp utilise Connext SDK pour générer et envoyer des messages xcall, qui contiennent tous les détails d'exécution tels que les appels de fonction, les fonds, les informations sur le gaz et d'autres données. Ces messages sont d'abord traités par le contrat Connext sur la chaîne source, puis transmis au contrat correspondant sur la chaîne cible. Le contrat adaptateur joue un rôle très important sur la chaîne cible. Après avoir reçu ces messages, il convertit les actifs à la demande et exécute la fonction spécifiée avec les paramètres corrects. Le système Connext prend en charge les xCalls imbriqués, qui sont similaires aux rappels entre les chaînes. Leur fonction principale est de vérifier les changements d'état et d'effectuer des opérations ultérieures asynchrones.

Connext est donc efficace comme pont inter-chaînes, qui peut exécuter des fonctions de contrat entre plusieurs chaînes et prendre en charge des flux de travail inter-chaînes complexes. Le principe de fonctionnement est assez similaire à celui de ZetaChain, où l'appel de fonction est relayé vers la chaîne cible puis exécuté.

xERC-20 et ZRC-20 Jeton Comparaison

ZetaChain et Connext ont chacun développé des normes de jetons, ZRC-20 et xERC-20, pour prendre en charge les applications inter-chaînes.

Les jetons ZRC-20 sont une version étendue de la norme ERC-20 d'Ethereum, spécialement conçue pour la fonctionnalité cross-chain de ZetaChain. Les jetons ZRC-20 sont créés sur ZetaChain uniquement après que le jeton ERC-20 correspondant a été déposé dans une adresse TSS gérée par ZetaChain. Les jetons ERC-20 de chaque chaîne sont marqués de manière unique sur ZetaChain. Par exemple, l'USDT d'Ethereum apparaîtra comme ZRC-20 USDT de la chaîne Ethereum, et s'il provient de Binance Smart Chain, il apparaîtra comme ZRC-20 USDT de BSC. Bien que ces jetons soient tous des jetons ERC-20, ZetaChain les positionne comme des actifs différents, mais ils peuvent toujours être utilisés de manière interchangeable.

En revanche, les jetons xERC-20 conservent leur homogénéité sur différentes chaînes. Tous les jetons USDT xERC-20 sont traités comme le même jeton, quelle que soit leur chaîne d'origine. Cela permet de centraliser la liquidité et d'éviter la dilution des jetons ZRC-20. La gestion inter-chaînes de jetons homogènes est plus efficace et les jetons xERC-20 peuvent être envoyés par des messages xcall, des fonctions d'appel et d'autres détails de transaction associés.

Réseau de particules

Au début du projet , Réseau de particules Le projet s'est concentré sur l'infrastructure d'abstraction des portefeuilles et des comptes, qui répondait aux besoins des utilisateurs de l'époque. Le projet a ensuite élargi sa pile technologique et ajouté des composants clés de l'abstraction de chaîne sur Particle L1, tels que Bundler, Paymaster et Keystore décentralisés, pour gérer les comptes inter-chaînes. L'idée de Keystore est née du concept de Vitalik Buterin visant à résoudre le problème des comptes multi-chaînes.

La pile technologique abstraite des particules comprend trois aspects :

  • Comptes universels : Ces comptes améliorent les comptes de contrats intelligents traditionnels en intégrant une nouvelle structure d'opérations utilisateur, un magasin de clés et un arbre Merkle pour la vérification des signatures. Particle L1 agit comme un référentiel centralisé pour les comptes intelligents, gérant les paramètres et les données liées aux clés tout en stockant les informations de liaison pour les clés privées des utilisateurs dans l'arbre Merkle. Lorsque les utilisateurs initient des transactions, ils vérifient la propriété des clés via des preuves Merkle. Scroll, Keybase et Stackr ont également proposé des approches similaires. Nous discuterons de Keystore en détail dans la section sur la gestion unifiée des comptes.

  • Liquidité universelle : Le réseau de nœuds Bundler effectue les opérations requises par les utilisateurs pour effectuer des transactions, telles que les échanges de jetons, les interactions avec les fournisseurs de liquidités, etc. Les utilisateurs peuvent utiliser des jetons sur plusieurs chaînes et interagir facilement avec de nouvelles chaînes même s'ils ne détiennent pas de jetons de ces chaînes. Avec une seule signature, les utilisateurs peuvent interagir avec plusieurs blockchains. Les comptes universels et Bundler gèrent les transactions, les signatures et le routage.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

  • Jeton de gaz universel : Lorsqu'un utilisateur lance une transaction, il est invité à sélectionner un jeton Gas sur l'interface d'opération. Ce jeton est traité par le contrat Particles Paymaster et payé aux chaînes source et cible. Une partie des frais sera convertie en jeton natif Particles $PARTI et déposée sur Particle L1.

Ensemble, ces trois solutions créent une expérience abstraite très puissante pour les développeurs et les utilisateurs. Les utilisateurs peuvent effectuer des transactions inter-chaînes sans avoir à gérer plusieurs comptes ou à payer plusieurs frais de gaz à la chaîne cible. Les méthodes ci-dessus sont toutes conçues pour rendre l'expérience utilisateur plus fluide.

PRÈS

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

NEAR vise à fournir une expérience inter-chaînes sans pont inter-chaînes, ce qui est unique. Son approche consiste à introduire des signatures de chaîne, des relais multi-chaînes et des stations-service multi-chaînes, ainsi qu'un front-end décentralisé.

L'agrégation de comptes simplifie l'expérience utilisateur en permettant de signer des transactions sur n'importe quelle blockchain en utilisant un seul compte. NEAR a développé un protocole de calcul multipartite (MPC) appelé « Signatures de chaîne " qui exploite ce protocole et les validateurs d'Eigenlayer. Le protocole peut générer et gérer des comptes sur des chaînes externes sans avoir besoin de clés ou d'adresses supplémentaires. Ces adresses sont dérivées de comptes NEAR existants. Nous verrons en détail comment cela fonctionne dans la section sur les comptes unifiés.

NEAR est similaire à Particle Network. Son Station-service multi-chaîne et relais peut abstraire les frais de gaz des chaînes externes et simplifier l'expérience utilisateur. Les utilisateurs n'ont besoin d'interagir qu'avec le front-end de la dApp, et le back-end gérera une série d'opérations, notamment l'orchestration, la signature, le paiement du gaz, le relais, etc.

La principale caractéristique de NEAR est la possibilité de transférer la propriété des actifs entre les chaînes sans réellement transférer les actifs. La première étape de ce processus consiste à utiliser le réseau MPC pour créer un compte sur une autre chaîne associée au compte NEAR des utilisateurs. Les actifs ne sont ni regroupés ni transférés. Les clés de propriété de ces comptes sont converties en NFT sur NEAR. Les utilisateurs peuvent échanger ces NFT sur NEAR, ce qui leur permet de transférer la propriété sans transférer les actifs eux-mêmes.

Les capacités de débit élevé de NEAR facilitent l'échange d'actifs natifs, car seules les clés de contrôle sont échangées et les actifs ne sont pas transférés.

Neutron

Neutron est construit à l'aide de CosmosSDK, en se concentrant sur les transactions inter-chaînes et en offrant une expérience transparente grâce à des composants clés. Le compte inter-chaînes (ICA) gère les comptes sur les chaînes Cosmos distantes, leur permettant de détenir des actifs et d'effectuer des transactions. Le middleware de transfert de paquets (PFM) transmet les paquets IBC entre les chaînes, simplifiant ainsi la communication entre les chaînes. Le hook IBC permet aux contrats intelligents d'exécuter une logique personnalisée lors de la réception d'un paquet IBC.

Lorsque les utilisateurs utilisent Neutron pour effectuer des transactions inter-chaînes, le module Cross-Chain Transaction (ICTX) agit comme un coordinateur central. Les contrats intelligents sur Neutron envoient des requêtes au module ICTX, en spécifiant la chaîne cible, le compte inter-chaînes et l'opération à effectuer. ICTX crée ensuite un paquet IBC contenant les informations de transaction et l'envoie à la chaîne cible via un relais. La chaîne distante traite la transaction et renvoie une confirmation. La méthode d'envoi d'appels de fonction à l'aide du pont inter-chaînes est similaire à celle de Connext et ZetaChain.

Comparaison avec ZetaChain

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

La plupart des schémas d'orchestration inter-chaînes impliquent l'utilisation de ponts inter-chaînes, qui nécessitent le transfert d'actifs ainsi que des informations et paramètres d'appel de fonction correspondants. Ces actifs et instructions sont déployés sur la chaîne cible et exécutés par le contrat. ZetaChain 2.0 utilise également cette approche, les signataires et observateurs TSS relayant les données pertinentes pour garantir la sécurité et l'exactitude des transactions.

ZetaChain permet aux développeurs d'applications décentralisées de créer des contrats intelligents et de gérer des actifs sur plusieurs chaînes à l'aide de TSS. TSS est programmable et implémenté via la logique d'une application décentralisée. Les développeurs peuvent définir des règles complexes pour la gestion des actifs inter-chaînes et les transactions automatiques inter-chaînes. Cette approche ouvre la possibilité d'applications et de protocoles entièrement nouveaux.

ZetaChain permet aux développeurs de créer des états et une logique unifiés sur une seule chaîne, améliorant ainsi les applications inter-chaînes. Cela diffère fondamentalement des ponts inter-chaînes traditionnels, qui fonctionnent de manière fragmentée sur plusieurs chaînes.

Les applications peuvent utiliser ZetaChain pour conserver leur état et leur logique en un seul endroit, ce qui permet une exécution synchrone et sophistiquée. Les systèmes de communication peer-to-peer à pont inter-chaînes s'appuient sur des processus asynchrones pilotés par événements dans divers états fragmentés, et la solution ZetaChain améliore considérablement cette situation.

Les performances unifiées apportent d’énormes avantages. Elles réduisent la complexité des applications inter-chaînes. Par exemple, l’exécution des market makers automatisés comme Curve deviendra plus simple. Les développeurs n’ont pas besoin d’opérer sur plusieurs chaînes, ils doivent seulement rédiger un contrat intelligent et toute la logique est centralisée. Un autre avantage essentiel est la fiabilité. Chaque étape du système fragmenté peut introduire des points de défaillance potentiels au cours du processus de transaction inter-chaînes. La transaction peut être interrompue à mi-chemin et les fonds peuvent être gelés. ZetaChain élimine ces risques. Il n’y a que deux situations possibles pour une transaction, la réussite ou l’échec. Lorsque la transaction échoue, les fonds reviennent à l’état d’origine.

Si une transaction doit être annulée, cela peut généralement être fait rapidement et facilement sur la chaîne principale. En effet, la plupart de l'état et de la logique sont centralisés. Si le processus d'appel externe est complexe et fait face à un échec, l'application peut utiliser une annulation asynchrone. Cela est essentiel pour certaines opérations spécifiques, telles que le contrôle de la plage de glissement dans les échanges de jetons. Sur ZetaChain, si le glissement dépasse la plage autorisée et qu'une fonction de rappel de restauration est fournie, l'ensemble de la transaction sera annulé. Cela protège les utilisateurs contre les pertes inattendues causées par les changements des conditions du marché pendant l'exécution.

Gestion de compte unifiée

L'espace de bloc était autrefois une ressource rare, mais il est désormais abondant grâce aux L1 alternatifs, aux Rollups sur Ethereum et aux Lisks. Les applications sont désormais réparties sur plusieurs couches, offrant aux utilisateurs de nombreuses options. Certaines solutions de gestion de compte, comme Magicspend et Keystore Rollup, traitent directement de ces problèmes. Il faudrait plus qu'un seul rapport pour couvrir tous ces problèmes en profondeur. Par conséquent, nous nous concentrerons sur des solutions unifiées comme Near, Particle et ZetaChain et sur leurs différences.

Réseau de particules

Particle Network a développé BTC Connect pour permettre aux utilisateurs de Bitcoin de profiter des avantages de l'abstraction de compte. Bien que l'abstraction de compte ne soit pas directement implémentée sur la blockchain Bitcoin L1, elle est implémentée via L2. Ces solutions L2 spéciales utilisent l'infrastructure d'abstraction de compte Particles, telle que Bundler et Paymaster, et les utilisateurs peuvent profiter de transactions sans gaz, restaurer des comptes, utiliser les fonctions Passkey, etc.

BTC Connect a été connecté à des fournisseurs de portefeuilles Bitcoin tels que UniSat, OKX et Bitget. Lorsqu'un utilisateur interagit avec une application, il peut lier BTC Connect via son portefeuille personnel. Par la suite, un compte intelligent sera automatiquement généré sur Bitcoin L2. Les utilisateurs peuvent choisir d'interagir avec des dApps sur Bitcoin L1, ou de relier BTC à L2 et d'utiliser le portefeuille AA. BTC Connect résume l'ensemble du processus et l'expérience utilisateur est très conviviale et fluide.

Près

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

NEAR permet aux utilisateurs de signer des transactions sur n'importe quelle blockchain avec un seul compte. Le modèle de compte NEAR intègre une technologie d'abstraction de compte. Les noms de compte sont très lisibles par l'homme et différentes clés sont configurées pour différentes applications afin de débloquer des droits d'accès spécifiques. NEAR étend ce modèle grâce à la technologie Chain Signatures, qui non seulement prend en charge l'interaction multi-chaînes, mais permet également aux comptes NEAR de créer et de gérer des comptes distants sur d'autres chaînes sans que les utilisateurs aient à gérer ces comptes séparément.

Ce processus utilise le protocole TSS pris en charge par les validateurs NEAR. Il s'agit d'un protocole innovant qui permet aux validateurs de rejoindre ou de quitter le réseau sans modifier leurs clés publiques ou leurs partages de clés secrètes, ce qui rend le TSS stable et fiable dans le processus de signature sans nécessiter d'ajustements fréquents.

Les utilisateurs peuvent créer de nouveaux comptes sur chaque chaîne et le réseau TSS agit comme signataire, de sorte que les utilisateurs n'ont pas besoin de conserver les clés privées de ces comptes. Le réseau TSS peut dériver plusieurs comptes pour la même chaîne via NearID, ce qui améliore encore la sécurité et la facilité d'utilisation. Le processus que les utilisateurs expérimentent finalement est très simple : un seul compte NEAR est nécessaire pour gérer toutes les chaînes connectées et utiliser TSS pour signer. Les utilisateurs bénéficient de tous les avantages de la technologie d'abstraction de compte.

Il existe une différence essentielle entre NEAR et ZetaChain dans la gestion des comptes. NEAR dépend fortement de son propre réseau pendant le processus d'interaction. Les utilisateurs doivent utiliser un compte NEAR comme point de départ pour toutes les interactions afin de créer des comptes ou de signer des transactions sur d'autres chaînes. Les comptes sur d'autres chaînes sont dérivés des comptes Near et sont gérés par le réseau MPC. En revanche, lorsqu'ils utilisent ZetaChain, les utilisateurs peuvent conserver les comptes existants sur d'autres chaînes et garder un contrôle total sur le passé. Les utilisateurs peuvent initier des interactions sur n'importe quelle chaîne source, et même s'ils n'ont pas de compte sur ZetaChain, ils peuvent utiliser des applications générales développées et déployées sur ZetaChain. Cela élimine le besoin pour les utilisateurs de créer plusieurs comptes et peut simplement continuer à utiliser leurs comptes d'origine sur d'autres chaînes. Un autre point important est que les utilisateurs détiennent toujours leurs clés privées personnelles, de sorte qu'ils conservent un contrôle total sur leurs comptes.

Les deux solutions de protocole ont leurs avantages et leurs inconvénients. L'approche de NEAR consiste à enfermer les utilisateurs dans un seul compte, faisant de ce compte le point d'entrée pour interagir avec toutes les autres chaînes, ce qui simplifie dans une certaine mesure la gestion des comptes. ZetaChain donne aux utilisateurs plus de contrôle et améliore la flexibilité de la gestion des comptes, et les utilisateurs peuvent interagir sur n'importe quelle chaîne. Quant au protocole qui prévaudra à l'avenir, cela dépend en fin de compte de la préférence personnelle de l'utilisateur : la solution de compte intégré de NEAR ou la solution flexible de compte « apportez votre propre compte » de ZetaChain.

Re-staking de Bitcoin

Bitcoin est l'actif numérique le plus important et le plus sécurisé, principalement en raison de son mécanisme PoW. Cependant, en raison des limites de la programmabilité, Bitcoin ne peut être utilisé que pour des transactions de base et ses cas d'utilisation sont extrêmement limités. Nous avons expliqué précédemment comment l'infrastructure ZetaChain prend en charge les fonctions de re-staking et de staking sur toute la chaîne, y compris la prise en charge de Bitcoin. ZetaChain fournit également d'autres applications sur toute la chaîne pour les actifs Bitcoin, telles que les prêts, les échanges de jetons natifs et les marchés ordinaux. Toute application pilotée par des contrats intelligents peut être déployée dans l'écosystème Bitcoin via ZetaChain.

Les applications de restaking ouvrent la possibilité d'étendre la sécurité de Bitcoin à d'autres applications et chaînes PoS. Dans la section suivante, nous explorerons et comparerons d'autres solutions permettant d'étendre la sécurité de Bitcoin à diverses applications. Nous comparerons également ZetaChain en tant que plateforme à Bitcoin L2.

Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

Chaîne de Babylone

Babylon est une blockchain développée à l'aide de la technologie Cosmos, en particulier du moteur CometBFT, qui renforce la sécurité de la chaîne POS en jalonnant Bitcoin. Pour jalonner Bitcoin, vous devez verrouiller les jetons et laisser le validateur les gérer. Contrairement à Ethereum, la chaîne Bitcoin peut jalonner les jetons directement. De manière générale, le BTC doit être verrouillé dans un compte multi-signature ou à seuil de signature (TSS) avant de pouvoir être jalonné. Cependant, Babylon utilise une méthode sans confiance. Il utilise des scripts Bitcoin pour verrouiller le BTC pendant une période de temps, pendant laquelle les utilisateurs peuvent déverrouiller et retirer le BTC. La confiscation est effectuée via des signatures uniques extractibles (EOTS).

Composants

  • Signature unique extractible (EOTS)

  • Restrictions

  • Horodatage

Engagement

Les restrictions verrouillent le BTC dans un coffre-fort et ne seront pas libérées tant que certaines conditions ne seront pas remplies. Le code d'opération de script utilisé pour verrouiller la pièce peut être OP_CHECKTEMPLATEVERIFY ( OP_CTV ). Les performances de sécurité du mécanisme Bitcoin PoW garantissent que le BTC est toujours en sécurité jusqu'à ce que ces conditions soient remplies.

EOT :

Les validateurs utilisent EOTS pour signer des blocs sur la chaîne PoS. Ces signatures sont uniques. Si un validateur signe deux blocs à la même hauteur et qu'un conflit se produit, EOTS exposera la clé privée des validateurs et le protocole peut couper le BTC mis en jeu. Cela punit les comportements malhonnêtes et encourage un comportement de vérification honnête.

Horodatage :

Les horodatages peuvent générer des données immuables et des enregistrements de transactions, empêchant ainsi les attaques à longue portée sur la chaîne PoS. Ils peuvent synchroniser Bitcoin et la chaîne PoS, garantir l'intégrité des données et accélérer le déverrouillage des BTC mis en jeu. Les horodatages raccourcissent le temps de verrouillage des jetons, permettant aux utilisateurs de retirer rapidement des actifs tout en évitant les attaques à longue portée.

Babylon utilise ces composants pour fournir aux utilisateurs un service de re-staking sans confiance.

Réseau Stroom

Les utilisateurs peuvent miser du Bitcoin via le réseau Stroom et recevez des retours en BTC natifs sans bloquer de fonds. Les utilisateurs peuvent également obtenir des jetons de jalonnement de liquidité pour le protocole DeFi d'Ethereum afin d'augmenter les rendements des investissements. Le concept de base est d'utiliser Bitcoin sur le réseau Lightning pour fournir des liquidités et distribuer les frais générés aux utilisateurs, aux DAO et aux opérateurs de nœuds.

  • Pont transversal de Stroom : Ce pont inter-chaînes relie les blockchains basées sur Bitcoin et EVM. Une fois que les utilisateurs ont déposé du BTC dans le coffre-fort Stroom DAO, ils recevront du st BTC ou du bst BTC sur Ethereum. Ces jetons enveloppés peuvent être utilisés dans le protocole DeFi d'Ethereum, permettant aux utilisateurs de gagner des revenus supplémentaires.

  • Nœuds Lightning Network pris en charge par Stroom : Ces nœuds utilisent les dépôts Bitcoin des utilisateurs pour gérer les canaux de paiement du réseau Lightning. Les nœuds ne peuvent pas accéder directement au BTC et les changements d'état des canaux nécessitent une confirmation des nœuds de validation. La gestion des canaux est sécurisée par une configuration multi-signature fédérée et des signatures Schnorr. Les nœuds de validation agissent également comme des tours de guet pour surveiller diverses activités des nœuds du réseau Lightning.

  • Nœuds de validation StroomCeux-ci Les nœuds utilisent l'algorithme FROST pour implémenter les signatures de seuil Schonorr afin de confirmer les opérations et d'assurer la sécurité du protocole. Ils vérifient indépendamment les événements pour garantir la décentralisation et la sécurité. Ils stockent également l'état des canaux et les clés de révocation pour faciliter la mise à jour de l'état du Lightning Network en cas de besoin. En tant que tour de guet gérée par le DAO, le nœud surveille les canaux du Lightning Network via un nœud complet Bitcoin intégré.

tBTC

tBTC est un protocole de pont inter-chaînes décentralisé qui permet d'utiliser le BTC sur Ethereum. Les utilisateurs peuvent verrouiller le BTC sur un compte contrôlé par le réseau Threshold pour créer du tBTC. Il s'agit d'un jeton ERC-20 qui peut être utilisé dans l'écosystème DeFi d'Ethereum, offrant ainsi davantage de scénarios d'utilisation aux utilisateurs de Bitcoin.

Le pont inter-chaînes sélectionne aléatoirement les opérateurs à chaque cycle pour garantir la sécurité. Pour garantir la sécurité des dépôts Bitcoin, tBTC nécessite le consentement unanime de la majorité des opérateurs (généralement 51 des 100 seuils – portefeuilles pris en charge par l'ESDSA). Cela remplace les intermédiaires centralisés et garantit un système décentralisé et crypté.

Lorsqu'un utilisateur souhaite déposer des Bitcoins, il doit les transférer vers l'un des portefeuilles à l'aide de pay-to-script-hash (P 2 SH) ou pay-to-witness-script-hash (P 2 WSH). La transaction contient l'adresse Ethereum de l'utilisateur. L'opérateur vérifie la transaction et génère des tBTC sur Ethereum, convertissant les Bitcoins en jetons compatibles Ethereum.

Pour convertir les tBTC en BTC, les utilisateurs doivent fournir une adresse Bitcoin. Le système déduira le solde tBTC des utilisateurs, puis libérera le même montant de Bitcoin dans l'adresse de portefeuille fournie.

Les produits développés sur le pont inter-chaînes tBTC comprennent :

  • Mézo : Mezo crée une couche économique via tBTC. Il s'agit d'un réseau PoS qui garantit la sécurité en jalonnant Mezo et tBTC, et les utilisateurs peuvent l'utiliser pour l'investissement BTC DeFi et d'autres cas d'utilisation.

  • Acre: Acre propose un processus de jalonnement Bitcoin pour déposer et retirer des BTC. Les utilisateurs déposent des BTC et reçoivent des stBTC, qui représentent la propriété partielle de BTC dans le coffre-fort d'Acre. Les utilisateurs peuvent détenir des BTC tout en détenant des stBTC pour assurer la liquidité. Acre promet aux utilisateurs des BTC à divers réseaux L2 pour assurer la sécurité économique, et les validateurs peuvent recevoir des jetons L2 ou des récompenses en BTC. Les utilisateurs peuvent recevoir des récompenses après avoir échangé leur stBTC sur Acre, ou ils peuvent le retransférer en BTC.

Bien que ces méthodes puissent être renouvelées, elles sont limitées à l'objectif de renouvellement. Sur ZetaChain, les utilisateurs peuvent non seulement renouveler leur engagement, mais également se combiner avec des applications telles que des prêts, des échanges de jetons, etc., et ces opérations peuvent être synchronisées en temps réel dans un seul environnement, améliorant ainsi l'efficacité du capital. Les applications peuvent également atteindre la base d'utilisateurs d'autres applications de l'écosystème.

Comparaison avec Bitcoin L2

Le réseau Bitcoin L2 utilise des ponts inter-chaînes MPC et des actifs enveloppés pour augmenter les cas d'utilisation de Bitcoins. ZetaChain utilise TSS pour gérer les adresses sur le réseau Bitcoin et mapper les jetons ZRC-20 sur sa propre chaîne. Par rapport à la technologie MPC des chaînes latérales Bitcoin, TSS est plus décentralisé car une collection plus large et plus décentralisée de TSS a une tolérance aux pannes byzantines plus élevée.

De plus, la technologie TSS de ZetaChain prend en charge les applications à chaîne complète et peut être combinée avec des contrats sur d'autres chaînes. En d'autres termes, les applications Bitcoin sur ZetaChain peuvent interagir de manière transparente avec plusieurs contrats sur différentes chaînes. La solution L2 de Bitcoin ne peut atteindre la composabilité qu'au sein de sa propre plateforme.

Bien que les ponts inter-chaînes BitVM et CatVM puissent théoriquement éliminer ou minimiser la confiance, cela ne peut pas être véritablement réalisé à l'heure actuelle.

Regard sur l'avenir de l'expérience utilisateur et le rôle de ZetaChain

Des infrastructures comme ZetaChain amélioreront considérablement l'expérience utilisateur sur la blockchain à l'avenir. Examinons les différents rôles que joue ZetaChain dans ce processus :

  • Interaction transparente : L'orientation actuelle du développement de l'expérience utilisateur est transparente et intuitive. Les utilisateurs ne peuvent pas percevoir la technologie sous-jacente complexe. La technologie d'abstraction de chaîne ZetaChains est un élément important pour atteindre cet objectif. Les interactions sur la blockchain peuvent être aussi simples que des applications Web2.

  • Interface utilisateur unifiée : Après avoir fondamentalement renforcé les capacités d'interaction entre les chaînes, les applications peuvent fournir aux utilisateurs une interface interactive unifiée pour gérer les actifs sur plusieurs chaînes, exécuter des transactions et d'autres interactions de chaîne sur une seule plateforme. Cela améliore considérablement l'expérience utilisateur globale.

  • Élargissement de l’écosystème applicatif : ZetaChain prend en charge des fonctions inter-chaînes plus complexes, qui enrichiront et développeront davantage l'écosystème d'applications. Ces systèmes fournissent des services avec une intégration et une opérabilité supérieures et peuvent fournir aux utilisateurs des outils et des fonctions complets.

  • Devenir une technologie grand public : La simplification de l'expérience utilisateur est la clé pour promouvoir la technologie blockchain auprès du grand public. ZetaChain évite d'abaisser le seuil technique complexe pour les utilisateurs, améliorant considérablement la convivialité des applications, et joue un rôle important dans l'introduction des utilisateurs non techniques au monde de la blockchain.

  • Cas d'utilisation innovants : À mesure qu'il devient possible d'effectuer des opérations complexes sur plusieurs blockchains, des cas d'utilisation plus innovants vont émerger. Les développeurs peuvent désormais utiliser ces outils pour créer des applications qui n'étaient pas possibles par le passé, faisant ainsi progresser l'innovation dans ce domaine.

Lien d'origine

Cet article provient d'Internet : Rapport de recherche Delphi Digital de 10 000 mots : ZetaChain, l'avenir des applications universelles

En lien : La première politique économique claire de la candidate démocrate Harris : comment « l’économie d’opportunité » affectera le monde de la crypto

Auteur original : @Web3 Mario (https://x.com/web3_mario) Cette semaine, le marché est officiellement entré dans la période de refroidissement avant la réunion de Jackson Hole. Tout le monde attend que Powell fasse une interprétation officielle des dernières données sur l'emploi et l'inflation et donne des indications claires sur la future politique monétaire, qui deviendra sans aucun doute une référence clé pour la décision sur les taux d'intérêt en septembre. Cependant, il y a eu une information très intéressante vendredi dernier qui n'a pas beaucoup attiré l'attention dans le monde de la cryptographie. C'est-à-dire que le candidat démocrate à la présidence Harris a officiellement annoncé son premier cadre de politique économique clair, le cadre de l'économie d'opportunité. Comme je triais l'article d'analyse sur l'argent habituel vendredi dernier, je ne l'ai pas remarqué. J'ai soigneusement étudié les détails pertinents au cours du week-end et j'ai trouvé des informations intéressantes. Je…

© Copyright Notice

Related articles