Bitcoin es la criptomoneda más antigua y, con mucho, la más exitosa. Si bien es cierto que Bitcoin revolucionó el sistema de pagos entre pares, tiene limitaciones significativas en cuanto a escalabilidad y la capacidad de ejecutar contratos inteligentes complejos y turing-completos. Esta limitación ha generado muchas preocupaciones dentro de la comunidad blockchain, y a medida que la base de usuarios de Bitcoin se expande, la necesidad de escalabilidad se vuelve más apremiante.
Durante los primeros días de Bitcoin, los pioneros discutieron la necesidad de una cadena de bloques que pudiera manejar contratos inteligentes y alojar aplicaciones descentralizadas. Sin embargo, la motivación detrás de la creación de Bitcoin era diferente: un medio seguro, independiente y libre de terceros para almacenar valor y realizar transacciones transfronterizas. La cadena de bloques, la tecnología subyacente que respalda a Bitcoin, tiene un gran potencial más allá de un sistema de pago, y no fue hasta que Ethereum llegó con su programabilidad turing-completa que el potencial completo de la cadena de bloques empezó a materializarse.
Avancemos rápidamente hasta el cuarto trimestre de 2023, un libro blanco publicado por Robin Linus trajo un destello de esperanza a la comunidad de Bitcoin. Propuso un nuevo paradigma informático llamado BitVM, que puede aportar capacidades de contrato inteligente y completitud de Turing a Bitcoin. Esto crearía un mundo donde cualquier cosa podría ejecutarse en Bitcoin, desde juegos hasta contratos complejos. A medida que esta tecnología innovadora se desarrolla, es importante comprender las posibilidades y oportunidades para la comunidad. Este artículo profundiza en qué es BitVM, cómo funciona y las consideraciones esenciales a tener en cuenta.

Fuente: Máquinas de confianza
Según lo recién publicado whitepaperpor Robin Linus, BitVM, que significa Bitcoin Virtual Machine, es un motor computacional que tiene como objetivo escalar Bitcoin al permitir contratos inteligentes turing-completos en la red blockchain. Esto traerá una funcionalidad similar a la Ethereum Virtual Machine (EVM) a Bitcoin sin interferir con las reglas de consenso de la red.
BitVM no fue el primer intento de expandir los casos de uso de Bitcoin. Debido a que Bitcoin fue diseñado inicialmente para tareas más simples como la transacción de activos en la cadena de bloques, ha habido varios intentos de construir más funcionalidad en la red. Algunas soluciones de capa 2 como la Lightning Network y la Liquid Network son algunas de estas mejoras. BitVM ha surgido como uno de los intentos más recientes de escalar la red de Bitcoin, con incluso mayores perspectivas de cambiar la narrativa.
Como se mencionó anteriormente, BitVM no requiere cambios en las reglas de consenso existentes de Bitcoin. Aprovecha bloques de construcción como timelocks, hashlocks y árboles de taproot grandes para crear una máquina que puede manejar contratos y cálculos complejos. De esta manera, BitVM puede transformar la red de Bitcoin al permitirle manejar cualquier problema computacional y hacerla tan poderosa como cualquier otro sistema turing-completo.
El diseño central de los contratos inteligentes de Bitcoin es simple y no es Turing completo. Esto se debe a que no se construyeron para manejar la tokenización y el desarrollo de dApps. Por lo tanto, la introducción de BitVM en Bitcoin es un desarrollo pionero que empuja los límites de lo que Bitcoin puede hacer.
BitVM imita otras cadenas de contratos inteligentes Turing completas, y esto supone algunas limitaciones en cuanto a la amplitud de su funcionalidad. Por ejemplo, un producto EVM requiere que la cadena de bloques de Ethereum sea segura para garantizar la seguridad del contrato. Por otro lado, un producto BitVM requiere confianza en la seguridad de Bitcoin, así como en la honestidad de los participantes. Los participantes en BitVM deben presentar pruebas de fraude dentro del período de desafío, lo que afecta significativamente la forma en que los productos BitVM manejan las fallas del sistema.
Otra diferencia llamativa entre EVM y BitVM es sus interacciones de cadena. Debido a que Bitcoin no fue construido con capacidades complejas de contratos inteligentes, la mayoría de las computaciones de BitVM son fuera de la cadena para evitar sobrecargar la cadena principal. Sin embargo, todas las computaciones de EVM ocurren en la cadena. Es debido a estas diferencias significativas que algunos miembros de la comunidad de Bitcoin afirmaron que BitVM no es una máquina virtual completa.
Para realizar cálculos complejos a través de BitVM, un "demostrador" inicia un programa y luego colabora con un "verificador" para confirmar su validez. La comunicación demostrador-verificador tiene lugar fuera de la cadena, minimizando notablemente el impacto de las transacciones en la cadena de bloques de Bitcoin. Este sistema de dos partes se basa en un protocolo de contrato en la cadena de bloques de Bitcoin en el que una serie de transacciones definen la relación entre el demostrador y el verificador.
El probador se compromete con el programa bit a bit, desafiando al verificador a desaprobar cualquier afirmación falsa en su programa. Después de las auditorías necesarias y la confirmación de que el programa hace lo que el probador afirma, el probador y el verificador firman conjuntamente la transacción. Si el probador actúa maliciosamente o propone algo incorrectamente, el verificador puede desafiarlo y la transacción no tendrá éxito.
El probador y el verificador depositan antes de comenzar el protocolo de desafío-respuesta. Esto asegura que solo se incluyan en el libro mayor inmutable de Bitcoin afirmaciones precisas y datos verificados. Si el probador actúa maliciosamente, pierde su depósito. Del mismo modo, si el verificador no responde o verifica de manera incorrecta, también puede perder su depósito. Existe un incentivo económico para mantener el sistema honesto y eficiente, ya que cualquier parte que cometa fraude perderá sus depósitos ante la otra parte.
Finanzas descentralizadas (DeFi): BitVM puede permitir a los desarrolladores construir varias aplicaciones descentralizadas (dApps) para DeFi. Estas aplicaciones pueden centrarse en cumplir casos de uso financieros como plataformas de derivados, protocolos de mercado de predicción e intercambios descentralizados.
Verificación de datos: BitVM también se puede utilizar para verificar datos, lo que puede ser útil para los jugadores en empresas de investigación y el campo de análisis de datos.
Pagos automatizados: Para la automatización de pagos por productos y servicios, BitVM puede ser útil. Esta tecnología permite que los freelancers, comerciantes y trabajadores remotos sean pagados a través de soluciones de pago automatizadas de Bitcoin.
Juegos: Imagina un mundo donde cualquier cosa pudiera ejecutarse en la cadena de bloques de Bitcoin, incluidos los juegos. Los desarrolladores de juegos pueden aprovechar el poder de los contratos inteligentes habilitados para BitVM para construir aplicaciones descentralizadas para juegos como póker y ajedrez.
Interoperabilidad entre cadenas: Otra ventaja de BitVM es su capacidad para conectar Bitcoin con otras blockchains. Por ejemplo, una cadena lateral conectada a la blockchain de Bitcoin podría utilizar EVM. Esto implica que a través de BitVM, los usuarios pueden acceder a funcionalidades y productos como si estuvieran utilizando EVM en sí mismo.
Conectar sidechains a Bitcoin: BitVM puede permitir la interoperabilidad entre cadenas y potencialmente habilitar puentes sin confianza con menos intermediarios y menor centralización. Esto minimiza los riesgos de censura, fraude y manipulación.
Tarifas de gas reducidas: A veces, las tarifas promedio de transacción de Bitcoin aumentan exorbitantemente. BitVM puede reducir esto asegurando que los datos excesivos y los cálculos correspondientes se mantengan fuera de la cadena.
Seguridad mejorada: El protocolo inherente a prueba de tontos actúa como un mecanismo efectivo para mantener alejados a los actores maliciosos. Debido a que BitVM se centra en transacciones entre dos partes, la seguridad se consolida. Esto difiere de EVM, que puede involucrar a múltiples partes, aumentando la probabilidad de amenazas de seguridad.
Complejidad de la estructura de dos partes: Debido a que BitVM solo tiene disposiciones para transacciones de dos partes, esto puede limitar los tipos de protocolos que pueden ejecutarse en la máquina, ya que algunas aplicaciones requieren interacciones de múltiples partes.
Uso limitado de los contratos inteligentes: Dado que BitVM todavía está en su etapa inicial, existen limitaciones en la aplicación del mundo real de sus contratos inteligentes. Por ejemplo, BitVM puede que no admita oráculos actualmente, lo cual suele ser necesario en casos de uso como pronósticos del tiempo y datos del mercado de criptomonedas.

Fuente: @muneeb en X
Eric Wall, un entusiasta de Bitcoin, a través de una publicación en Twitter, sostuvo que aunque el concepto de BitVM es conceptualmente impresionante, en la práctica tiene fallas. Según él, BitVM es tanto "alucinante" como un "callejón sin salida tecnológico." Adam Back, un colaborador principal de Bitcoin, tampoco fue positivo respecto a BitVM, implicando que la tecnología está atrasada.

Origen:@ercwl en X
Un revisor del libro blanco, Super Testnet, llamó a BitVM "probablemente el descubrimiento más emocionante en la historia del script de Bitcoin". La tecnología agrega nuevas posibilidades a Bitcoin sin necesidad de bifurcaciones o cambios de consenso. Para consolidar aún más el caso de uso de BitVM, algunos actores activos en el campo, como Dylan LeClair y Sam Parker, sugirieron que funcionaría bien con la Lightning Network para habilitar funcionalidades con más dApps.
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.





