[Repost-un article plus approfondi]
Comment comprendre le dernier livre blanc sur les machines virtuelles AVM publié par @atomicalsxyz ? Pour le dire simplement : il s'agit d'une méthode de simulation de la machine virtuelle Bitcoin pour permettre au réseau principal Bitcoin « apatride » d'origine de réaliser la capacité de transporter un système de contrat intelligent, complétant ainsi les capacités d'enregistrement et de traitement de l'état d'actifs plus complexes autres que Actifs BTC. Semblables aux contrats intelligents complets de Turing. Ensuite, partagez ma compréhension :
1) Bitcoin a été initialement conçu comme un système de paiement électronique peer-to-peer avec certaines capacités de stockage de données de script, quelques codes OP de base et un ensemble de logiques de vérification des actifs basées sur les verrouillages temporels et les conditions de dépenses UTXO.
Par conséquent, le réseau Bitcoin peut réaliser une gestion d’actifs « apatride » lors de l’enregistrement et de la transmission des actifs BTC. En raison des limites du modèle minimaliste UTXO et des règles de transformation d'état prédéfinies, ce modèle sans état ne peut gérer qu'une gestion limitée d'un seul actif BTC.
Si vous essayez d'ajouter de nouveaux actifs au réseau Bitcoin, tels que BRC20, ARC20, Runes et d'autres actifs, vous aurez besoin d'un modèle de « machine à états » dynamique plus complexe pour enregistrer le stockage, les transactions, les changements de statut, etc. . Comment y parvenir ?
Une solution consiste à utiliser des protocoles externes et des solutions de deuxième couche de couche 2 pour créer un modèle de « machine à états » hors chaîne afin d'étendre le traitement, comme @NervosNetwork @RoochNetwork et d'autres excellentes solutions d'extension de deuxième couche Bitcoin actuelles, et même des solutions natives telles que car les schémas de réseau RVB et Lightning entrent tous dans cette catégorie ;
Une autre façon consiste à étendre directement les fonctionnalités du script pour ajouter de nouvelles opérations ou un espace de stockage pour gérer la création et le transfert d'actifs complexes. Les solutions telles que Covenant et OP_CAT qui reposent sur l'adoption des normes de proposition BIP entrent dans cette catégorie ;
Les deux méthodes ci-dessus sont soit trop « actives » et il est difficile de parvenir à un consensus et à une unification en peu de temps, soit elles sont trop « passives » et il existe une grande incertitude. La machine virtuelle AVM fournit une solution spéciale qui se situe quelque part entre les deux et crée directement un environnement d'exécution de machine virtuelle sur le réseau principal Bitcoin.
2) Comment faire ? Le principal principe de fonctionnement d’AVM se compose de trois parties :
1. La simulation de script Bitcoin est en fait le jeu d'instructions Bitcoin, qui obtient des propriétés complètes de Turing via un PDA (automate de stockage pushable) à double pile ;
2. Environnement d'exploitation Sandbox, l'ensemble du simulateur se trouve dans un environnement d'isolation contrôlé, de sorte que l'exécution dans le bac à sable et l'exécution à l'extérieur n'interfèrent pas ;
3. Le hachage de statut permet aux participants de vérifier si le statut de leurs indexeurs est correctement synchronisé, empêchant ainsi les attaques potentielles dues à un statut incohérent.
Compréhension simple : AVM utilise directement l'espace de stockage limité actuel de BTC et le cadre de traitement des codes OP, en introduisant une méthode spéciale d'encodage et de décodage (environnement sandbox) dans chaque transaction du réseau principal BTC.
Ce bac à sable est livré avec son propre indexeur, son analyseur sandbox (jeu d'instructions), sa base de données globale (base de données), etc., qui peuvent compléter indépendamment la gestion d'un ensemble complet de stockage d'actifs, d'enregistrements d'état des transactions, etc., ce qui équivaut à un dynamique intégrée au réseau principal BTC, la « machine à états » peut ensuite mettre en œuvre un traitement complexe de contrats intelligents ainsi qu'une synchronisation et une vérification d'état.
3) La machine virtuelle AVM peut théoriquement permettre au réseau principal Bitcoin de disposer de fonctions de base d'exploitation de contrats intelligents, permettant à Bitcoin de gérer plusieurs actifs complexes et la possibilité de mettre en œuvre des DApps à logique d'état complexe, ce qui équivaut à donner au réseau Bitcoin un certain niveau de capacités écologiques auto-construites.
Il s'agit certainement d'un grand progrès, au moins du même niveau d'innovation en matière de capacité d'extension BTC que RVB, Lightning Network et diverses excellentes solutions de traitement de protocole de deuxième couche. C'est encore mieux que d'autres solutions en terme de Native.
Cependant, à mon avis, AVM s'appuie sur les scripts Bitcoin Script pour le stockage du code et sur les codes OP pour l'exécution des transactions. Par conséquent, il est globalement limité par les principales performances du réseau BTC, telles que : la taille de l'espace de stockage des blocs, la vitesse de retrait, etc.
Imaginez, un projet DeFi basé sur AVM ne peut gérer que 7 transactions par minute, et il faut 10 minutes d'attente entre deux transitions d'état. Même si un tel contrat intelligent est théoriquement complet, il est toujours contraint et ne peut pas être mis en œuvre. l'espace est très limité. De plus, s'appuyer sur le jeu d'instructions de script Bitcoin Script pour développer des fonctions de contrat complexes est plus complexe et difficile que de développer des contrats intelligents dans des langages tels qu'Ethereum Solidity.
Par conséquent, le livre blanc AVM clarifie uniquement une méthode d'exécution de machine virtuelle intégrée de Make Sense. Des problèmes tels que son déploiement réel et son fonctionnement en ligne, le fonctionnement de l'environnement d'application et son fonctionnement stable sont encore inconnus.
au-dessus de
Dans l’ensemble, j’ai tendance à considérer le développement et la mise en œuvre d’AVM comme une exploration active utile basée sur l’extension de script du réseau principal BTC. Elle peut en effet conduire à la mise en œuvre de contrats intelligents plus simples sur le réseau principal BTC en même temps. Le réseau principal peut jouer un rôle et une valeur plus importants dans la construction de l'écologie de deuxième couche et de l'écologie combinée en chaîne et hors chaîne telle que BitVM.
Cependant, comme d'autres solutions d'expansion du BTC, l'AVM présente également des avantages et des inconvénients, et elle doit s'appuyer sur une construction écologique après sa mise en œuvre pour accroître son attrait de « légitimité ». Il est recommandé de maintenir une attitude rationnelle, prudente et optimiste.
Remarque : le contenu ci-dessus ne constitue pas un conseil d'investissement. Les amis qui reconnaissent que je continue de perdre du contenu peuvent visiter ma page d'accueil Twitter et cliquer sur la colonne Substack pour s'abonner (actuellement gratuit) à un contenu de recherche et d'analyse d'investissement plus approfondi et professionnel, les contenus particulièrement inappropriés partagés publiquement sur Twitter y seront visibles.
#avm #Quark #atomicals Lien d'origine : https://x.com/tmel0211/status/1795344307173683283