En una revelación revolucionaria, Robin Linus, el líder del proyecto ZeroSync, presentó un libro blanco el 9 de octubre, presentando BitVM, un mecanismo diseñado para brindar contratos inteligentes fuera de la cadena más expresivos a Bitcoin sin necesidad de una bifurcación suave. Este enfoque innovador, que se basa en los optimistas rollups de Ethereum y los recientes desarrollos en la tecnología del árbol de Merkle, tiene como objetivo expandir la funcionalidad de Bitcoin en el ámbito de los contratos inteligentes y las aplicaciones descentralizadas (DApps).

BitVM: cerrando la brecha entre Bitcoin y los contratos inteligentes

BitVM, como se explica en el libro blanco titulado “BitVM: Compute Anything on Bitcoin”, está diseñado para permitir que Turing complete contratos de Bitcoin sin modificar las reglas de consenso de Bitcoin. Un sistema Turing Complete se caracteriza por su capacidad teórica de proporcionar soluciones a cualquier problema computacional, si se dispone de tiempo y recursos computacionales suficientes. El mecanismo permite que la “lógica” de los contratos de Bitcoin se ejecute fuera de la cadena, mientras que la verificación se realiza en Bitcoin, de forma similar a los rollups optimistas de Ethereum.

La arquitectura de BitVM se basa fundamentalmente en pruebas de fraude y emplea un modelo de desafío-respuesta. En este modelo, un “comprobador” hace afirmaciones y un “verificador” ejecuta una prueba de fraude para penalizar al comprobador si se presentan afirmaciones falsas. Linus destacó que si bien Bitcoin, en su forma actual, se limita a operaciones básicas como firmas, bloqueos de tiempo y bloqueos hash, el mecanismo puede ampliar significativamente este alcance, lo que permite el cálculo de una gran cantidad de aplicaciones interesantes.

Posibles aplicaciones y limitaciones de BitVM

Linus subrayó que BitVM podría allanar el camino para una gran cantidad de aplicaciones, incluidas plataformas de juegos para ajedrez, Go o póquer y, en particular, la verificación de pruebas de validez en contratos de Bitcoin. Además, podría facilitar la conexión de BTC con cadenas extranjeras, el establecimiento de un mercado de predicciones o la emulación de nuevos códigos de operación.

Sin embargo, es fundamental señalar que el modelo tiene sus limitaciones. Se limita a un entorno de dos partes que involucra a un probador y un verificador, lo que requiere una cantidad significativa de computación y comunicación fuera de la cadena para ejecutar programas. Linus también mencionó que el próximo "hito" es implementar completamente BitVM además de Tree++, un lenguaje de programación de alto nivel diseñado para escribir y depurar contratos de Bitcoin. El mecanismo fue habilitado por la bifurcación suave Taproot, que se ejecutó en noviembre de 2021.

La comunidad Bitcoin reacciona a BitVM

La presentación de BitVM ha suscitado una gran cantidad de respuestas de la comunidad de Bitcoin. Eric Wall, un destacado Bitcoiner, expresó que los conceptos descritos en el libro blanco de BitVM "son válidos" y transmitió que está "cautelosamente emocionado" por presenciar los experimentos del mundo real que podrían surgir a partir de él. El analista de Bitcoin Dylan LeClair también expresó su admiración por el libro blanco de BitVM.

Por el contrario, Adam Back, colaborador de Bitcoin Core, sugirió que la comunidad debería moderar su entusiasmo por el desarrollo por el momento. Un desarrollador en el espacio blockchain, conocido como “dotta”, destacó que ya hay una prueba de concepto disponible en GitHub. Otro usuario, Sam Parker, trató de aliviar una aprensión común entre los maximalistas de Bitcoin, explicando que BitVM no obligará a que los Bitcoins estén “bloqueados” en estos contratos. Enfatizó: “Si no confías en que tus monedas estén bloqueadas en algún contrato completo de Turing (totalmente razonable), entonces no las bloquees en un contrato inteligente completo de Turing”.

Conclusión

BitVM, con su potencial para llevar contratos inteligentes similares a Ethereum a Bitcoin, es un testimonio de la continua evolución e innovación dentro del espacio de las criptomonedas. Si bien abre una gran cantidad de posibilidades, la implementación práctica y la adopción del mecanismo serán el verdadero determinante de su éxito en la mejora de la funcionalidad de Bitcoin en el ámbito de los contratos inteligentes y las aplicaciones descentralizadas. La comunidad de Bitcoin, los desarrolladores y los analistas por igual observarán atentamente los desarrollos que siguen, a medida que BitVM pasa de ser un concepto de libro blanco a una aplicación del mundo real.