BVM emplea un proceso de transacción de dos pasos para incrustar sus datos. Inicialmente, se crea una transacción de Bitcoin fundamental, asignando una salida destinada para el almacenamiento de datos. Posteriormente, los datos reales, como las instrucciones del contrato inteligente o los parámetros específicos de la aplicación, se incrustan en el campo de datos de testigo de una transacción de seguimiento. Esta configuración garantiza la compatibilidad con la estructura de transacción de Bitcoin.
Las limitaciones de scripting de Bitcoin han impedido históricamente la programabilidad compleja. BVM aborda este problema al introducir funcionalidades mejoradas, incluida la capacidad de ejecutar aplicaciones descentralizadas. Sus mecanismos de integración están diseñados para minimizar los requisitos de recursos en la cadena principal de Bitcoin, al tiempo que garantizan que los cálculos fuera de la cadena sean verificables y seguros.
Para preservar la inmutabilidad y las propiedades determinísticas de Bitcoin, las transacciones de BVM incrustan metadatos que pueden ser fácilmente recuperados y verificados. Los metadatos se hashean criptográficamente, vinculándolos a la transacción subyacente y asegurando la consistencia dentro de la cadena de bloques.
El proceso de incrustación de datos implica crear una transacción de Bitcoin que incluye las instrucciones o información necesaria. Estas transacciones se transmiten y se confirman en la cadena de bloques de Bitcoin, garantizando la inmutabilidad y accesibilidad para todos los participantes.
Este enfoque asegura que la escalabilidad de Bitcoin se preserve mientras se habilitan funcionalidades avanzadas. La verificación en cadena de ejecuciones fuera de cadena garantiza la integridad y autenticidad de los resultados, manteniendo la confianza en el sistema.
Las transacciones de Taproot juegan un papel significativo en cómo opera BVM en Bitcoin. Al aprovechar la capacidad de Taproot para agrupar múltiples condiciones dentro de una única salida, BVM asegura que las condiciones del contrato complejas se codifiquen y almacenen de manera eficiente. Taproot también mejora la privacidad al revelar solo las condiciones del contrato ejecutadas, reduciendo la cantidad de datos expuestos en la cadena de bloques.
Al utilizar el modelo de consenso de Bitcoin, BVM evita introducir nuevas suposiciones de confianza o dependencias, manteniendo la naturaleza descentralizada y sin confianza de Bitcoin.
Un tema que se discute con frecuencia en relación con BVM es la posible necesidad de reintroducir una función más antigua del lenguaje de scripting de Bitcoin, conocida comoOP_CAT. Esta función formaba parte del diseño original de Bitcoin, pero se deshabilitó en 2010 debido a preocupaciones sobre riesgos de seguridad. En su núcleo, OP_CAT permite a los desarrolladores concatenar (combinar) dos datos en el script de Bitcoin. Si bien esto puede parecer simple, puede habilitar funciones más avanzadas, como la creación de condiciones más complejas para las transacciones o la compatibilidad con nuevas herramientas como BVM.
ReactivandoOP_CAT requeriría un cambio en el protocolo de Bitcoin a través de un proceso llamado bifurcación suave. Una bifurcación suave es una actualización que permite agregar nuevas características a Bitcoin sin hacer que las versiones anteriores sean incompatibles. Algunos desarrolladores ven el potencial de reactivación de OP_CATcomo una oportunidad para mejorar la funcionalidad de Bitcoin, especialmente para aplicaciones como BVM que buscan expandir el uso de Bitcoin más allá de las transacciones básicas.
A pesar de estas discusiones, es importante tener en cuenta que OP_CATno se ha reintroducido y no se han realizado cambios en el lenguaje de programación de Bitcoin para admitir BVM. Por ahora, BVM está diseñado para funcionar sin depender de nuevas características o modificaciones en el sistema de Bitcoin. Utiliza herramientas existentes, como Taproot, para integrarse con Bitcoin. Taproot permite a BVM incrustar sus datos en transacciones de Bitcoin de manera segura y eficiente, garantizando la compatibilidad con las reglas actuales de Bitcoin.
Este enfoque minimiza la necesidad de cambios importantes en Bitcoin, al tiempo que permite que BVM funcione según lo previsto. Los desarrolladores continúan explorando formas de mejorar las capacidades de Bitcoin, y reintroducirOP_CATsigue siendo una mejora potencial, pero no requerida, para el futuro de BVM.
Aspectos destacados
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.