Récemment, la chaîne publique L1 d'interopérabilité inter-chaînes @zetachain a publié un airdrop, qui a attiré l'attention du marché sur la piste « abstraction de la chaîne ». Qu'est-ce que l'abstraction de chaîne, quelles sont les difficultés d'interopérabilité de la chaîne complète et quelles sont les principales caractéristiques de zetachain ? À mon avis, si la modularisation est une stratégie « d'intégration verticale », alors l'abstraction de la chaîne est une stratégie de « connexion horizontale », qui est l'une des pistes clés auxquelles il faudra prêter attention en 2024. Pourquoi, ensuite, permettez-moi de parler de ma compréhension :
Qu'il s'agisse d'une alliance verticale ou horizontale, c'est une stratégie « d'alliance ». La modularisation est la combinaison de capacités de développement de blockchain dispersées sous la forme de composants modulaires pour faire face à des chaînes publiques complètes à grande échelle. L'abstraction de chaîne intègre la liquidité dispersée entre différentes chaînes sous forme d'interopérabilité pour améliorer l'expérience des développeurs et des utilisateurs. Cette approche intégrée peut améliorer la flexibilité et l’évolutivité de la blockchain tout en favorisant la coopération et l’interaction entre les différentes chaînes.
Récemment, le co-fondateur de Near a proposé le concept d'"abstraction en chaîne". En termes simples, l'abstraction de chaîne est la séparation modulaire des différentes couches fonctionnelles de la blockchain, telles que la couche de règlement, la couche DA, la couche d'exécution, la couche Rollup, etc. L'introduction de ce concept a grandement favorisé la prospérité du marché de la construction de chaînes. Cependant, en même temps, l’abstraction en chaîne pose également certains problèmes. Tout d'abord, les liquidités, les applications et les utilisateurs des différentes chaînes sont devenus plus dispersés, ce qui a créé d'énormes obstacles pour les utilisateurs et les développeurs ordinaires. Cela signifie que les utilisateurs et les développeurs doivent en savoir plus et s'adapter aux différents modules d'abstraction de chaîne. Bien que l'abstraction en chaîne ait apporté la prospérité au marché de la construction de chaînes, il est également nécessaire de trouver un équilibre entre décentralisation et seuil.
L'abstraction de chaîne consiste à résoudre des problèmes tels que la communication entre chaînes, le transfert d'actifs et l'invocation de contrats intelligents entre différentes chaînes en créant un contrat intelligent universel et polyvalent. Il fournit un moyen standardisé permettant aux différentes chaînes de se connecter et d'interagir les unes avec les autres, réalisant ainsi des opérations inter-chaînes plus efficaces et plus sécurisées.
Il existe deux principaux problèmes courants d'interopérabilité à l'échelle de la chaîne :
1) Problèmes de communication entre des chaînes de contrats intelligents non similaires, par exemple, comment rendre les plates-formes de contrats intelligents UTXO telles que Bitcoin et les contrats intelligents de compte tels que Ethereum la plateforme établit-elle des connexions de communication efficaces ?
La méthode Wrap est actuellement une solution de pont inter-chaînes couramment utilisée, mais elle présente des problèmes de frais de traitement élevés et de perte en capital, et s'accompagne également de risques de centralisation plus importants dans la gestion multi-signatures d'actifs. Par conséquent, il est nécessaire de trouver une méthode non-Wrap pour les solutions de transfert d’actifs entre chaînes. Cette solution peut réduire les frictions liées aux frais de traitement et les pertes en capital, tout en réduisant les risques de centralisation et en améliorant l'efficacité et la sécurité des transferts d'actifs entre chaînes.
zetachain est une blockchain de preuve de participation construite sur le moteur de consensus Cosmos SDK et Tendermint PBFT. Il peut être considéré comme un cadre de blockchain spécifique à une application pour parvenir à l'interopérabilité, et peut également être compris comme un concept de « chaîne dans la chaîne ». Adoptant l'approche « blockchain of blockchains » (BOB), il intègre des chaînes spécifiques dans l'environnement de la chaîne complète, fournissant ainsi un cadre pour les données, le réseau, le consensus, les incitations et les couches contractuelles pour réaliser l'interaction entre les différentes blockchains. Cela permet à différentes blockchains de communiquer entre elles et d’échanger des données, favorisant ainsi le développement et la coopération de l’ensemble de l’écosystème blockchain.
L'architecture de base de zetachain est principalement divisée en : vérificateurs, observateurs et signataires.
Les vérificateurs peuvent vérifier le consensus de la chaîne de maintenance en promettant des jetons ZETA. Par exemple, le transfert d'état d'autres chaînes soumis par les observateurs doit être confirmé par le vote des vérificateurs. Par conséquent, les vérificateurs peuvent obtenir certaines incitations en matière de jetons ; la responsabilité de l'observateur est de surveiller le monde extérieur.Le nœud complet de la chaîne synchronise les journaux de transactions spécifiques, les événements de transfert et les informations d'état, et synchronise les informations avec le vérificateur qui détermine le consensus, le signataire est principalement responsable de la confirmation de l'identité de la chaîne externe ; En ce qui concerne les demandes de circulation d'actifs, le signataire Vous pouvez participer à la signature des actifs pour garantir une interopérabilité inter-chaînes sécurisée des actifs.
Sur la base de ces cadres de base, Zetachain peut résoudre efficacement les problèmes d'interopérabilité de la chaîne complète mentionnés ci-dessus :
1) En ce qui concerne la circulation des actifs entre la chaîne EVM et la chaîne modèle UTXO, puisque le réseau Bitcoin n'a pas de smart contrats, le seul moyen efficace est de déployer des nœuds légers et d'effectuer des opérations de signature multipartite MPC basées sur l'algorithme de signature ECDSA. Puisque ZetaChain peut contenir des clés privées et des adresses TSS, il peut utiliser des contrats intelligents sur Zetachain pour connecter et gérer les actifs locaux sur. le réseau Bitcoin. Tout au long du processus, les observateurs de ZetaChain doivent suivre et gérer efficacement les UTXO sur Bitcoin. La logique de base est d'utiliser Bitcoin comme couche de règlement des actifs pour obtenir un contrôle et une circulation efficaces des actifs grâce à un algorithme multi-signature.
2) Les solutions actuelles de pont inter-chaînes communes sont basées sur la logique de verrouillage des actifs dans la chaîne A et d'émission d'actifs supplémentaires dans la chaîne B. Ce principe d'interaction verrouillera non seulement la liquidité d'une seule chaîne, mais entraînera également une perte d'actifs pendant le processus d'emballage, lorsqu'il s'agit de scénarios d'application liés à DeFi, il est souvent critiqué pour sa perte d'actifs. En réponse à cela, ZetaChain a construit un contrat intelligent Ominichain complet et a créé la norme de jeton ZRC20. Cela permet à la circulation des actifs de la chaîne complète de ZetaChain d'être basée sur le statut non-Wrap. Compréhension populaire : Zetachain est équivalent à une couche de règlement chaîne dans chaîne dans un environnement de chaîne complète. La chaîne A initie un transfert d'actifs vers la chaîne B, ce qui équivaut à un premier "règlement" de la chaîne A avec Zetachain, puis au statut de règlement. est synchronisé avec la chaîne B, et la chaîne B recevra Cela correspond aux droits d'utilisation des jetons ZRC20, et il n'y a pas de perte d'actifs Wrap ni de friction dans l'ensemble du processus.
3) La fonctionnalité de transaction atomique basée sur la gestion intelligente des contrats permet aux liens externes d'utiliser des actifs natifs. Par exemple, un échange décentralisé AMM inter-chaînes peut être mis en œuvre sur la base de cette fonctionnalité. Les actifs de chaque chaîne sont d'abord associés à ZETA. Si vous souhaitez échanger l'actif X sur la chaîne A et l'actif Y sur la chaîne B, vous pouvez d'abord utiliser. le pool de fonds sur la chaîne A pour échanger X contre ZETA, puis transférer les informations inter-chaînes ZETA sur la chaîne A vers B, puis convertir le ZETA sur la chaîne B en Y via la paire commerciale Y/ZETA. Ceci est très différent du trading sur différentes chaînes, puis du trading entre chaînes. Cela réduit directement les dérapages de transaction et les pertes entre chaînes, ce qui est très bénéfique pour le déploiement et l'application entre chaînes des protocoles DeFi.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!