
Auteur: Howe & amp;
Avant-propos:
-
Zetachain est une chaîne POS basée sur le SDK COSMOS, qui enregistre les messages et les données transversales initiées sur la « chaîne externe » dans son bloc.Les utilisateurs peuvent publier des formats spécifiques via les principes du protocole Ordinals sur la « chaîne externe » tels que BTC, et transmettre leur « intention » au réseau Zetachain;
-
Le nœud de Zetachain détermine les messages à traiter et séquentiellement grâce à des méthodes de consensus.
(À l’heure actuelle, il existe de nombreuses parties ou institutions de projet, notamment OKX, Hashkey Cloud, Dora Factory, etc.)
-
Parce que Zetachain lui-même est compatible avec EVM et prend en charge le déploiement de la logique contractuelle.La partie complète du projet DAPP peut rédiger la procédure de traitement des messages transversaux directement sur la chaîne Zetachain. La perspective de l’utilisateur, théoriquement, ne doit être sur le Zetachain sur l’interaction de l’utilisateur.
-
Semblable à certains projets d’intention avec l’effet de « la chaîne de garde des actifs », Zetachain lui-même prend en charge le déploiement de contrats d’actifs ou de protocoles Defi. BTC Chain Compte);
-
Cela semble faire en sorte que Zetachain garde directement le compte de l’actif unifié de la chaîne complète, mais pour réaliser cet effet, le front DAPP exclusif est nécessaire pour coopérer.
-
À l’heure actuelle, la caractéristique la plus importante de Zetachain est la fonction sous-jacente de l’interopérabilité à la chaîne et à la chaîne complète.
Avec le développement continu de l’industrie de la blockchain, nous sommes à une époque d’interconnexion multi-chaîne.À cette époque, différentes caractéristiques de la chaîne publique ont dérivé des scénarios d’application différenciés, créant une expérience diversifiée pour les utilisateurs, mais en même temps,L’île de l’île de la chaîne « semble également être plus grave.Les comptes sur différentes chaînes sont souvent incapables de communiquer, et les actifs de la chaîne complète des gens sont dans un état de division mais pas uniformes, ce qui augmente le seuil d’utilisation et réduit considérablement l’expérience utilisateur.
On peut dire que le problème du fractionnement et de l’incohérence entre les chaînes hétérogènes est l’une des principales raisons qui entravent la croissance des taux de conversion des utilisateurs.La popularité de l’écologie du BTC aujourd’hui a encore reflété le problème de l’opération hétérogène.
Tout comme Vitalik Buterin l’a dit il y a de nombreuses années:« Multiplica est l’avenir »EssenceBien que le multi-chaîne et l’existence soient devenus la tendance générale, elle est enL’établissement d’un pont croisé entre la chaîne hétérogène est encore un problème.
Afin de résoudre le problème de l’interopérabilité multi-chaîne, le couchezero, le polyède, le protocole de carte, le réseau bool et même le cosmos et le polkadot ont proposé des solutions de transmission de messages en chaîne récemment. Disposition des infrastructures.
Dans ce qui suit,Nous effectuerons brièvement la solution complète de la chaîne de ZetachainExplication de la perspective technique, explicationComment Zetachain utilise-t-il l’infrastructure sous-jacente de la DAPP à l’interopérabilité de toutes les chaînes?Réalisez l’analyse et le traitement des messages croisés croisés.
Solution croisée existante
En fait, la scène la plus simple est de résoudre le problème que le pont croisé est résolu.Si vous transmettez des asseaux d’ETH à Polygone, vous devez d’abord transférer l’adresse de recharge spécifiée sur la chaîne ETH à l’actif, puis recevoir des fonds égaux sur la chaîne de polygone.
Mais le problème est que le nœud de Polygon ne peut pas confirmer ce qui s’est passé sur la chaîne ETH.Si quelqu’un ment, l’adresse désignée de la chaîne ETH est transférée à 100U, puis la déclaration de retrait est lancée sur la chaîne de polygones, demandant la libération de son 100U, qui apparaîtra un « problème de retrait ».
La clé du pont croisé est de résoudre le «retrait du retrait du retrait» ici, c’est-à-dire que toutes les déclarations de retrait correspondent au comportement réel de recharge.
À l’heure actuelle, le pont croisé grand public a tendance à adopter un mécanisme notaire, qui consiste à mettre en place un lot de notaires de notaires pour « consensus » à travers plusieurs signatures ou des signatures MPC. Peut être approuvé, vos actifs que vous pouvez se passer bien.
Il y a aussi des ponts croisés adoptant une serrure de hachage plus sûre, ou des nœuds légers d’autres chaînes avec des contrats sur la chaîne. -Conte du pont, il est souvent relativement élevé, et il sera finalement transmis aux frais de l’utilisateur.Par conséquent, la plupart des ponts transversaux choisissent toujours le modèle de nœuds de notarisation sous la chaîne.
Dans le même temps, la plupart des schémas de ponts transversales existants choisissent le mode de serrure-menthe, c’est-à-dire verrouiller les actifs sur la chaîne A, ajouter des actifs de cartographie correspondants sur la chaîne B, réalisant ainsi les actifs transversaux.Cependant, dans le processus de traitement de ce type de schéma, il est nécessaire d’interagir plusieurs fois avec les contrats d’actifs de cartographie.
De plus, de nombreuses solutions de ponts croisées ne soutiennent que le transfert d’actifs entre les chaînes compatibles EVM.
Les frais de sécurité et de manipulation complets, les solutions actuelles de ponts croisées traditionnelles traditionnelles ne peuvent souvent pas obtenir de trop bons résultats, et il n’est pas autorisé à garantir la «chaîne transversale native» des actifs.Dans l’écosystème Bitcoin d’aujourd’hui, de plus en plus de gens sont impatients de réaliser une expérience interactive de la chaîne transversale indigène et sans couture, et j’ai hâte de trouver une meilleure solution.Zetachain a proposé une solution à cela.
Fonction de Zetachain: Infrastructure au niveau de toutes
L’auto-positionnement de Zetachain est l’infrastructure du DAPP d’interopérabilité All-Chain.Grâce au mécanisme d’accès POS, il permet à tous les nœuds d’actifs promis d’entrer dans le réseau et de servir de personnes notariées.Tous les nœuds POS sont signés par des seuils TSS et ont participé à la vérification et au traitement des messages transversaux pour améliorer la sécurité autant que possible.
Dans le même temps, les contrats intelligents peuvent être déployés sur Zetachain, ajoutant une logique commerciale liée à l’échange de réseaux. Chain, vous pouvez simplement appeler indirectement la fonction Defi sur le polygone.L’effet réalisé de cette manière est de transmettre des messages entre différentes blockchaines pour atteindre l’interopérabilité.
DAPP basé sur le scénario d’interopérabilité complet de la chaîne peut déployer la logique métier d’échange d’actifs sur Zetachain pour aider les utilisateurs à échanger automatiquement les jetons de gaz sur différentes chaînes.
Par exemple, vous pouvez envoyer un message de format spécifique via l’extrémité frontale de certains DAPP de la chaîne complète via la méthode de libération de données similaire au protocole ordinaire sur le BTC, indiquant que le contrat XX sur le Solana est appelé.
Après cela, le contrat AMM sur le Zetachain peut automatiquement calculer le rapport d’échange de BTC et SOL, puis relâchez le sol égal sur la chaîne Solana, complétez le fonctionnement complexe des appels ultérieurs, puis vous transférer vers vos actifs mérité vous adresse BTC ou adresse Solana,Il s’agit de l’interopérabilité So-Called Full-Chain « .Bien sûr, cela implique le processus de libération et de déclenchement de plusieurs messages asynchrones.
Ici, nous pouvonsComprendre Zetachain comme une « couche de colonie de chaîne », toutes les scènes d’interaction multi-chaînes, telles queA DAPP qui initie la chaîne B sur la chaîne A équivaut d’abord à la «colonisation» avec Zetachain, puis Zetachain synchronisera les résultats de règlement de la prétraitement dans le compte correspondant de la chaîne B, puis complétera les étapes suivantes.
Il n’y a pas d’interaction excessive avec les contrats d’actifs de cartographie dans tout le processus et la friction avec les frais du contrat d’actif de cartographie.La circulation des actifs est complétée par les comptes publics de Zetachain sur différentes chaînes.
À l’heure actuelle, l’application à chaîne complète basée sur Zetachain peut économiser beaucoup de problèmes.En d’autres termes, vous n’avez qu’à déployer la logique commerciale liée aux transactions croisées sur Zetachain.
Cela est pratique pour différentes applications en pleine chaîne pour prendre en charge les chaînes non EVM telles que Solana, Algrand, Bitcoin et DoGECOIN.
En outre, Zetachain prend également en charge le déploiement de contrats d’actifs ou de comptes AA. .
Les utilisateurs peuvent essayer d’enregistrer les données des actifs sur une chaîne de Zetachain ou de la chaîne de particules. Grâce à des comptes publics sur la chaîne externe, transférez certains actifs à l’adresse spécifiée par le message de l’utilisateur ou interagissez avec le protocole Defi spécifié par l’utilisateur.
Bien sûr, cette série d’opérations nécessite un DAPP spécial pour mettre en œuvre, c’est-à-dire que Zetachain lui-même fournit uniquement des services pour toutes les installations de chaîne, et il est nécessaire d’avoir une entrée spéciale avant pour générer des messages de format spécial.
Modèle de sécurité de Zetachain: grand réseau de nœuds notaire basé sur la gage POS
Dans l’analyse finale, Zetachain est essentiellement un réseau de nœuds non notaires pour le traitement des messages croisés.
Nœuds de validateur dans le réseau Zetachain, en tant que notaire décentralisé,Ils confirmeront les demandes de la chaîne croisée à répondre sur d’autres chaînes qui seront déclenchées, et grâce à un consensus, ils peuvent enregistrer ces comportements croisés et suivre les étapes.Grâce à la signature clé distribuée TSS, Zetachain peut générer des instructions de trading sur d’autres chaînes.
On peut dire que ce que fait le validateur est similaire au pont transversal en mode notaire, mais grâce aux promesses de possessions de possession, les notaires sont plus dignes de confiance pour résoudre le problème de la sorcière.
(À l’heure actuelle, la liste des nœuds des vérifications de Zetachain, il existe de nombreux articles ou institutions)
Le client validateur de Zetachian contient deux modules: Zetacore et Zetaclient.Le module Zetacore participe au processus de génération et de consensus du bloc Zetachain.
IciHors de la station, vous pouvez simplement le comprendre pour envoyer les enregistrements du journal des transactions sur Zetachain à la « chaîne externe » (c’est-à-dire d’autres chaînes à l’extérieur de Zetachain), afin de déclencher le comportement correspondant sur la chaîne cible,Le contenu de l’envoi comprend principalement l’adresse du contrat, l’identification de la chaîne et le contenu du message que l’utilisateur déclare appeler dans le message.
À l’inverse, l’entrée peut être comprise pour enregistrer des messages / transactions connexes sur la chaîne externe à l’extérieur de Zetachain, telles que les demandes croisées, appelant des contrats intelligents sur ZEVM et d’autres contenus à Zetachain.
Vous devez faire attention ici,Lorsque le nœud de validateur du Zetachain est réellement exécuté, le code client contient trois modules: vérification, observateur et signature TSS.Ces trois modules sont responsables de différentes fonctions, mais elles appartiennent au client Zetachain.
Module d’observateur et de signature TSS
Tout d’abord, tous les nœuds Zetachain ont le module de la « vérification », qui est fondamentalement la même que la fonction du nœud du validateur dans la chaîne publique POS.De plus, les nœuds peuvent voter pour participer à la proposition de chaîne en fonction du ratio de jetons promis.Le bloc de Zetachain contient tous les enregistrements transversaux, l’interaction du contrat intelligent toutes les chaînes et d’autres comportements, ce qui équivaut à l’exploitation forestière.
Le module « Observer » dans le client Zetachain surveillera les transactions / messages transversales dans des formats spécifiques en exécutant un nœud / nœud léger complet d’autres chaînes publiques.Les modules d’observateurs peuvent être divisés en deux modes: mode actif et mode passif.
Différents nœuds Zetachain peuvent faire un choix et basculer le module d’observateur à l’un des deux modes.Les modules d’observateurs continueront d’être surveillés.Ces messages transversaux observés seront soumis au bloc de Zetachain pour confirmer par consensus.
Les modules d’observateurs ont deux modes: le mode actif et le mode passif.En mode actif, le nœud scanne en continu la transaction / l’événement / l’état sur la blockchain à l’extérieur du Zetachain et exécutera le FullNode des autres chaînes; D’autres nœuds Zetachain.
Cependant, bien que les nœuds en mode passif, bien que le bloc de chaîne externe complet ne soit pas synchronisé, la tête de bloc sera synchronisée et ces messages croisés / données de transaction existent vraiment sur la chaîne externe via Merkle.
L’avantage du mode actif est que la plupart des nœuds Zetachain synchronisaient les données sur la chaîne externe.
Cependant, dans le mode actif, le coût des nœuds d’exécution est élevé.En mode passif, le coût de fonctionnement des nœuds d’observateurs ordinaires est beaucoup plus bas. de la chaîne externe.
De cette façon, le coût en mode passif est moins cher et il est plus facile d’élargir le nombre de nœuds, ce qui est pratique pour connecter plusieurs chaînes externes.Cependant, l’inconvénient du mode passif est que l’activité d’observation des données sur la chaîne externe dépend de quelques nœuds et d’un mauvais anti-examen.
Pour atténuer cette situation, Zetachain motivera les nœuds à exécuter un module d’observateur en mode actif.
(En mode actif, le nœud doit également exécuter le client de nœud complet de la chaîne externe; en mode passif, le client léger qui exécute uniquement la chaîne externe, à partir du mode actif du nœud Zetachain, reçoit la chaîne croisée Message + Merkle Proof pour confirmer l’efficacité de la validité du message du message de message)
Signature TSS
Tous les messages transversaux observés et vérifiés par le nœud Zetachain déclencheront éventuellement un comportement de transaction via l’adresse du compte public de Zetachain sur la chaîne cible, puis effectueront des opérations ultérieures.Dans ce processus, vous devez signer une signature numérique pour la transaction croisée sur la chaîne cible.
Afin d’assurer la sécurité et la confiance, la génération de signature est entreprise par tous les nœuds de Zetachain pour stocker les fragments clés utilisés pour générer des signatures.Ces fragments clés sont distribués entre plusieurs signatures.À tout moment, une seule entité ou un petit nombre de nœuds ne peut pas représenter les transactions de déclenchement ZETACHAIN / Messages de signe sur la chaîne externe
(Dans le modèle de la chaîne croisée de Zetachain, il vous suffit d’avoir une adresse de compte public sur différentes chaînes sans déployer des contrats intelligents complexes)
L’algorithme multi-signant de Zetachain adopte TSS, qui est appelé schéma de signature de signature de seuil.Pour le monde extérieur, la signature du numéro de trading que nous pouvons voir, bien que cela ne correspond qu’à une clé privée, une clé publique et une adresse, en fait, cette clé privée est générée par de nombreux segments, qui est généré sans personnes intermédiaires. sont situés dans tous les nœuds Zetachain.À tout moment, ni les vérifications individuelles d’entité ou de minorités ne peuvent représenter le réseau dans son ensemble pour assembler des fragments de clés privés et signer des messages.
Le processus de génération de clés et de signature TSS, par le biais de la méthode de calcul multipartite (MPC), ne fuira aucun secret des nœuds de participation.Le nœud de Zetachain peut générer des signatures de transaction sur différentes chaînes. Pour appeler directement pour appeler les utilisateurs.
Cette scène est en fait particulièrement adaptée aux applications Multi-Chain Defi équipées d’écologie BTC, car la chaîne BTC ne peut pas atteindre une logique commerciale trop compliquée et ne peut compter que sur des installations externes pour appeler à distance certains contrats Defi.Ces caractéristiques de Zetachain conviennent aux utilisateurs de l’écologie BTC pour appeler les appels asynchrones.
ZEVM: Plateforme de contrat DAPP Full-Chain-Top Full
Différente de la solution traditionnelle de la chaîne croisée, le contrat d’actif de cartographie doit être déployé sur chaque chaîne.Dans Zetachain, il existe une couche d’exécution compatible EVM appelée ZEVM, et les contrats intelligents de la chaîne croisée peuvent être directement déployés sur ZEVM.
ZEVM prend en charge les fonctions suivantes:
Tout le monde peut envoyer un format spécifique de données de trading sur la chaîne externe, appeler un contrat sur ZEVM;
La logique contractuelle sur ZEVM peut contrôler les données de transaction de sortie générées sur la chaîne externe.
Ces deux fonctions supplémentaires font que ZEVM prend en charge la programmation universelle, qui peut déployer une logique métier spécifique et modifier l’état des différentes chaînes de manière atomique.Si une opération croisée se produit, Zetachain détecte les étapes de suivi de ce comportement croisé et ne réussit pas dans la chaîne cible, vous pouvez éliminer les données modifiées dans la transaction croisée dans le contrat de Zetachain, Comme si tout était tout non.
En même temps, le DAPP de l’application complète n’a pas besoin de déployer des contrats d’actifs de cartographie sur différentes chaînes. réseau.
Cela peut économiser considérablement le coût du développement DAPP complet.Au niveau de l’utilisateur, parce que vous n’avez pas besoin d’interagir fréquemment avec les contrats d’actifs de mappage sur la chaîne multi-chaîne, le coût est inférieur à celui du pont transversal grand public qui doit déployer des contrats d’actifs de cartographie sur différentes chaînes.
De plus, les contrats spéciaux Defi et le ZRC-20 et même les actifs NFT peuvent également être déployés sur Zetachain pour synchroniser l’état des actifs ou déployer des comptes AA.Cela le fait avoir une fonction de plate-forme de gestion des actifs unifiés (enregistrement d’état).Parce que nous n’avons plus besoin de travailler dur pour avoir des actifs sur plusieurs chaînes, cette scène de compte d’actifs unifiées en pleine chaîne peut donner plus d’imagination à l’avenir.
Résumer
Grâce au contenu précédent, nous comprenons plus ou moins l’identité de « l’interopérabilité complète de Zetachain ».Il surveille un message / transaction spécifique de la chaîne externe via le module Observer dans le client validateur, et le signale au module vérifié, et enfin consensus le message sur le réseau Zetachain.Analysez ensuite les données contenues dans le message, utilisez des TSS pour générer des signatures numériques et déclenchez le processus de transaction ultérieur sur la chaîne cible correspondante pour réaliser l’interaction sur la chaîne complète.
En même temps, le contrat intelligent complet basé sur Zetachain nous permet d’interagir étroitement avec différentes blockchain sans utiliser de contrats d’actifs de cartographie sur différentes chaînes.
En même temps, car Zetachain lui-même est compatible avec EVM, tout développeur DAPP ou même les utilisateurs individuels peuvent déployer une logique de traitement des messages croisés personnalisés. La logique du contrat d’actif sur la chaîne élimine le coût de la répétition des roues.