
Autor: Hao Tian
¿Cómo entender la última versión de @ATMICALSXYZ del papel blanco AVM Virtual Machine?En pocas palabras: es un tipo de capacidad para llevar un sistema de contrato inteligente simulando una máquina virtual de bitcoin, lo que permite que la red principal de bitcoin «sin estado» original realice la capacidad de llevar un sistema de contrato inteligente y, por lo tanto, complete el registro de estado y el procesamiento de procesamiento Capacidades de activos más complejos fuera de los activos de BTC.A continuación, comparta mi comprensión:
1) Bitcoin se diseñó originalmente como un sistema de efectivo electrónico punto a punto, con ciertas capacidades de almacenamiento de datos de script, y al mismo tiempo, tiene algunos códigos de operación básicos de OP, así como un conjunto de lógica de activos de verificación basada en Utxo Time Bloqueos y condiciones de gasto.
Por lo tanto, la red de bitcoin puede realizar la gestión de activos en «estatales» al registrar y transmitir activos BTC.Debido a las limitaciones del modelo minimalista de UTXO y las reglas de conversión estatal predefinidas, este modelo sin estado solo puede manejar la gestión limitada de los activos únicos de BTC.
Si intenta agregar nuevos activos en la red Bitcoin, como BRC20, ARC20, Runas y otros activos, debe tener un modelo dinámico de «Máquina de Estado» más complejo para registrar los cambios de almacenamiento, transacciones y estado de estos activos.¿Cómo lograrlo?
En un sentido, el uso de protocolos externos y soluciones de capa 2 de Layer2 para construir un modelo de «máquina de estado» fuera de la cadena para extender el procesamiento actualmente excelente. pertenecen a esta categoría;
Otra forma es expandir directamente la funcionalidad de los scripts de script para agregar nuevas operaciones o espacio de almacenamiento para manejar la creación y transferencia de activos complejos.
Los dos métodos anteriores son demasiado «activos» y difícil de alcanzar el consenso y la unificación en un corto período de tiempo, o demasiado «pasivo», con gran incertidumbre.Las máquinas virtuales AVM ofrecen una solución de procesamiento especial en el medio y para construir directamente un entorno de ejecución de la máquina virtual en la red principal de Bitcoin.
2) ¿Cómo hacerlo?El principio de trabajo principal de AVM incluye tres partes:
1. La simulación de script de bitcoin es en realidad un conjunto de instrucciones de Bitcoin, y las propiedades completas de Turing se logran a través de PDA de doble pila (presionable en autómatas de almacenamiento);
2. Entorno operativo de Sandbox, todo el simulador se encuentra en un entorno aislado controlado, de modo que la ejecución en el sandbox y la ejecución fuera de la ejecución no interfieren entre sí;
3. El hash estatal permite a los participantes verificar si el estado de su indexador está correctamente sincronizado, evitando la agresión potencial de estados inconsistentes.
Comprensión simple: AVM utiliza directamente el espacio de almacenamiento limitado actual del marco de procesamiento de códigos BTC y OP, e introduce un método especial de codificación y decodificación (entorno Sandbox) en cada transacción de red principal de BTC.
Este sandbox viene con un indexador, un analizador sandbox (conjunto de instrucciones), base de datos global (base de datos), etc., que puede completar de forma independiente la gestión de un conjunto completo de almacenamiento de activos, registros de estado de transacción, etc., que es equivalente a un Dinámica incorporada en la red principal de BTC La «máquina de estado» puede realizar un complejo procesamiento de contratos inteligentes, sincronización de estado y verificación.
3) Con la máquina virtual AVM, teóricamente, la red principal de bitcoin puede tener funciones básicas de operación de contrato inteligente, lo que permite a Bitcoin administrar múltiples activos complejos e implementar Dapps lógicas estatales complejas, lo cual es equivalente a darle a la red de bitcoin una cierta cantidad de auto Construido funciones ecológicas.
Por supuesto, este es un gran progreso, al menos como innovación de capacidades de expansión de BTC como RGB, Red Lightning y varias soluciones de procesamiento de protocolo de capa dos excelentes.Incluso en términos de nativo, es mejor que otras soluciones.
Sin embargo, AVM se basa en los scripts de script de bitcoin para codificar los códigos de almacenamiento y OP para la ejecución de transacciones, por lo que generalmente está limitado por el rendimiento principal de la red de BTC, como: tamaño de espacio de almacenamiento de bloque, velocidad de salida, etc.
Imagínese, un proyecto Defi basado en AVM solo puede procesar 7 transacciones por minuto, y se tarda diez minutos en esperar entre dos conversiones estatales.Además, confiar en los conjuntos de instrucciones de script de script de bitcoin para desarrollar funciones complejas de contratos es más complejo y difícil que desarrollar contratos inteligentes en idiomas como la solidez de Ethereum.
Además, el Libro Blanco de AVM solo aclara un método de ejecución de máquina virtual incorporada para tener sentido.
arriba
En general, tiendo a considerar el desarrollo e implementación de AVM como una exploración beneficiosa y activa basada en la expansión de script de la red principal de BTC, lo que de hecho puede impulsar algunos contratos inteligentes más simples que se implementarán en la red principal de BTC, y al mismo tiempo, La red principal de Bitcoin puede jugar una mayor proporción y valor en la construcción del ecosistema de segundo nivel y los ecosistemas combinados de cadena y fuera de la cadena de BITVM.
Sin embargo, al igual que otras soluciones de expansión de BTC, AVM también tiene sus ventajas y desventajas.