Explication détaillée AVM: contrat intelligent Bitcoin basé sur la machine virtuelle de simulation

auteur:Bitcoinsquare

Cette semaine, @ atomicalsxyz a publié le dernier papier blanc AVM Virtual Machine. Nous analyserons le contenu de l’accord et du livre blanc.

1. 1. Contexte

Avec le développement d’écosystèmes Bitcoin, tels que les scripts Segwit, Taproot, Schnorr, Mast et Taproot et d’autres technologies ont été mis à jour, ce qui a favorisé l’émergence de nouvelles applications.Sur cette base, de nombreux jetons Bitcoin sont nés et ont également favorisé le développement continu de l’écosystème Bitcoin.

La naissance du protocole ordinal est étroitement liée au concept de Satoshi sur le réseau Bitcoin.Le protocole présente les concepts de numéros de commande et d’inscriptions.Le numéro de commande est d’allouer un numéro unique pour l’ordre d’extraction de chaque Cong.Les inscriptions sont réalisées en brûlant des informations sur le Cong.Combiné avec Segwit et Taproot, le protocole ordinaire permet d’enregistrer un fichier inférieur à 4 Mo pour chaque Cong sur la blockchain Bitcoin, c’est-à-dire l’inscription.Avec le développement de l’écosystème Bitcoin, le fondateur d’Ordinals Casey a suggéré d’utiliser des runes comme alternative au BRC-20.Par rapport au BRC-20, les runes réduisent la couche de consensus du serveur et devient plus simple. de Bitcoin.

La naissance du protocole atomique que nous voulons introduire est également une coïncidence. envoyé sur Twitter, puis lancé officiellement en septembre de l’année dernière.Pour le concept ARC-20 dans les atomiques, ce n’est pas un accord d’inscription que beaucoup de gens comprennent. Au moins une unité Cong et opère selon les mêmes règles d’envoi et de réception des mêmes règles de Bitcoin selon l’architecture UTXO des transactions inadaptées.

Lors du suivi des enregistrements de transaction historiques et du calcul du solde actuel de l’actif ARC-20, les gens doivent seulement vérifier le Bitcoin UTXO lié à Bitcoin UTXO lié à ARC-20 Tokes, et aucune donnée supplémentaire n’est requise pour stocker le module de la chaîne.Il s’agit de la principale différence entre l’ARC-20 et le protocole BRC-20, car le protocole BRC-20 dépend généralement de l’indexeur et sous la couche de stockage de la chaîne.Le protocole ARC-20 a considérablement réduit le coût du serveur d’index et a augmenté le degré de décentralisation. applications.Le protocole atomique ne consiste pas seulement à faire l’émission d’actifs, mais à fournir des scénarios d’utilisation plus riches pour que les actifs améliorent sa liquidité et élargissent plus de fonctionnalités.

2. Qu’est-ce que AVM

Bitcoin a été initialement conçu comme un système de trésorerie électronique ponctuel.Tous les accords de couverture partagent essentiellement deux types de machines d’État: l’un est utilisé pour la transmission du signal pour créer des actifs numériques, et l’autre est utilisé pour gérer ces actifs numériques.Les règles de la machine d’état sont essentiellement inchangées, et elles sont codées en dur dans leurs indices de protocole de couverture respectifs – Les développeurs d’application ne peuvent pas personnaliser les actifs numériques.

Cependant, en raison des restrictions sur le modèle UTXO et des règles de conversion d’état prédéterminées, ce modèle sans état ne peut gérer que la gestion limitée des actifs uniques BTC.Afin d’ajouter des actifs tels que BRC20, ARC20 et Runes au réseau Bitcoin, les modèles plus complexes « Machines d’État » doivent enregistrer le stockage, les transactions et les modifications d’état de ces actifs.L’une des méthodes consiste à utiliser des protocoles externes et des solutions de couche 2.Cependant, le problème est que la première méthode est difficile à parvenir à un consensus dans un court laps de temps, et il y a une incertitude dans la deuxième méthode.

La machine virtuelle AVM fournit une solution entre les deux.L’idée de base est de permettre aux développeurs de placer le code de contrat intelligent dans le segment de données de la transaction afin que toutes les parties pertinentes puissent s’exécuter.En stockant le code sur la blockchain, différentes parties pertinentes peuvent facilement synchroniser l’état en effectuant une logique de la même manière.

3. Principe de travail

Nous savons tous que le langage de programmation des contrats intelligents devrait avoir au moins les attributs clés suivants: temps d’exécution prévisible, compléabilité de Turing et possibilité de mettre en œuvre une exécution efficace sur le système de restriction des ressources.À en juger par les exigences ci-dessus, le script Bitcoin est très approprié en tant qu’ensemble d’instructions pour définir les règles de création et de transfert des actifs numériques.Le code de contrat intelligent est stocké dans les transactions Bitcoin, couvrant les index de protocole pour exécuter ces codes pour diverses méthodes pour appeler et se transformer.Toutes les parties pertinentes effectuent la même logique et réalisent la même conversion d’état, formant ainsi un consensus spontané.

Créez et exécutez des contrats intelligents couvrant les actifs numériques en simulant les machines virtuelles Bitcoin et leurs interprètes de script.Bitcoin Blockchain est utilisé comme horodatage et fournisseur de données pour stocker des programmes de contrat intelligents sur la chaîne, mais l’exécution de ces programmes est effectuée par l’indexer du protocole de couverture lorsque le bac à sable est en cours d’exécution.Le nœud d’index du protocole de couverture est exploité conjointement par les développeurs d’applications, les fournisseurs de services et les utilisateurs, formant ainsi un consensus émergent:

1. Simulation de script Bitcoin: jeu d’instructions Bitcoin, l’attribut complet Turing est réalisé via le PDA double pile;

2. L’environnement de fonctionnement du bac à sable: l’ensemble du simulateur est dans l’environnement d’isolement contrôlé, de sorte que l’exécution du bac à sable et l’exécution du bac à sable n’interfèrent pas les uns avec les autres;

3. Hash de statut: il permet aux participants de vérifier si le statut de son indexant est correctement synchronisé, empêchant l’offenabilité potentielle d’un statut incohérent.

Autrement dit, AVM doit utiliser directement l’espace de stockage limité actuel de BTC et le cadre de traitement des codes OP pour introduire une méthode spéciale de codage et de décodage en introduisant une méthode de codage et de décodage spécial dans chaque transaction du réseau principal de BTC, c’est-à-dire l’environnement de bac à sable . Ce bac à sable est le bac à sable. Peut être terminé les enregistrements de stockage et de transaction d’un ensemble d’actifs indépendamment, puis le traitement complexe du contrat intelligent et la synchronisation et la vérification de l’état peuvent être obtenus.

Quatrièmement, développement futur

À l’avenir, il existe un développement possible de l’AVM.Dans le même temps, AVM réalise l’interopérabilité et la communication croisée.En termes simples, AVM permet au protocole atomique d’effectuer diverses tâches, pas seulement le mécanisme de délivrance de jetons simples auparavant.Après avoir répondu aux fondements des besoins de délivrance des actifs et des actifs de gestion, nous pouvons vraiment développer l’écosystème Bitcoin, et il y aura des applications à grande échelle et une architecture système plus importantes.

Bien qu’il y ait de nombreuses limites de l’AVM, telles que les actifs ARC20 peuvent uniquement faire fonctionner, et la disponibilité d’une couche de contrats intelligents dans le réseau principal est encore inconnu. Des contrats intelligents complexes peuvent encore consommer de nombreuses ressources informatiques, et il y a encore des doutes en termes d’efficacité d’exécution.Mais son apparence est toujours excitante, avec impatience de poursuivre les percées de l’innovation technologique.

  • Related Posts

    Une mort pré-provocatrice: l’argent et la nature humaine derrière la fausse mort de Jeffy

    Jessy, vision de Bitchain Meme in the Currency Circle a publié un nouveau récit: la piste de la mort. Le 6 mai, une nécrologie de la mort de Zerebro Jeffy…

    Binance retirée des étagères mais a grimpé en flèche. Trading extrême du concessionnaire alpaca

    Jessy, vision de Bitchain Selon le bon sens, un jeton est retiré de l’échange, qui est une nouvelle négative majeure. Cependant, cette règle n’a pas été parfaitement reproduite le 2…

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    You Missed

    De la pièce de mème à la peau CSGO: la spéculation ne dort jamais

    • By jakiro
    • mai 15, 2025
    • 0 views
    De la pièce de mème à la peau CSGO: la spéculation ne dort jamais

    Cette fois, les investisseurs de détail Ethereum ont vaincu les institutions

    • By jakiro
    • mai 15, 2025
    • 1 views
    Cette fois, les investisseurs de détail Ethereum ont vaincu les institutions

    Sans banque: reconstruire le mécanisme de circulation des produits et de la monnaie d’Ethereum

    • By jakiro
    • mai 15, 2025
    • 1 views
    Sans banque: reconstruire le mécanisme de circulation des produits et de la monnaie d’Ethereum

    9 Expériences d’investissement importantes de Buffett

    • By jakiro
    • mai 15, 2025
    • 1 views
    9 Expériences d’investissement importantes de Buffett

    Wall Street Journal: Pourquoi Buffett a-t-il pris sa retraite?Qui est le prochain successeur?

    • By jakiro
    • mai 15, 2025
    • 2 views
    Wall Street Journal: Pourquoi Buffett a-t-il pris sa retraite?Qui est le prochain successeur?

    Les pets de Fartcoin retentissaient par Wall Street

    • By jakiro
    • mai 14, 2025
    • 5 views
    Les pets de Fartcoin retentissaient par Wall Street
    Home
    News
    School
    Search