Nueva perspectiva sobre contratos inteligentes de Bitcoin: innovación UTXO de RGB, RGB++ y Arch Network

Nuevas ideas sobre contratos inteligentes en el ecosistema de Bitcoin

Bitcoin, como la blockchain con mejor liquidez y más segura en la actualidad, ha atraído a una gran cantidad de desarrolladores después de la fiebre de las inscripciones. Ellos rápidamente se han centrado en la programabilidad y los problemas de escalabilidad de Bitcoin. A través de la introducción de soluciones como ZK, DA, cadenas laterales, rollup y restaking, el ecosistema de Bitcoin está experimentando un nuevo auge próspero, convirtiéndose en el principal foco del actual mercado alcista.

Sin embargo, muchos diseños han adoptado la experiencia de escalado de plataformas de contratos inteligentes como Ethereum, y a menudo dependen de puentes cruzados centralizados, lo que se convierte en una debilidad potencial del sistema. Hay pocas soluciones diseñadas en base a las características del Bitcoin, lo que se relaciona con la experiencia de desarrollo poco amigable de Bitcoin. El Bitcoin es difícil de ejecutar contratos inteligentes como Ethereum, y las razones principales son las siguientes:

  1. El lenguaje de script de Bitcoin limita la completitud de Turing por razones de seguridad, lo que impide la ejecución de contratos inteligentes complejos.
  2. La cadena de bloques de Bitcoin está diseñada para almacenar transacciones simples y no está optimizada para contratos inteligentes complejos.
  3. Bitcoin carece de una máquina virtual para ejecutar contratos inteligentes.

El testigo segregado de 2017 (SegWit) amplió el límite del tamaño de bloque de Bitcoin; la actualización de Taproot de 2021 permitió la verificación de firmas en lotes, acelerando la velocidad de procesamiento de transacciones. Estos avances crearon las condiciones para la programabilidad de Bitcoin.

En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describe el esquema de numeración de Satoshis, permitiendo incrustar datos arbitrarios en transacciones de Bitcoin. Esto abrió nuevas vías para incrustar información de estado y metadatos directamente en la cadena de Bitcoin, proporcionando nuevas ideas para aplicaciones de contratos inteligentes que requieren datos de estado accesibles y verificables.

Actualmente, la mayoría de los proyectos que amplían la programación de Bitcoin dependen de redes de segunda capa (L2), lo que requiere que los usuarios confíen en los puentes entre cadenas, convirtiéndose en el principal obstáculo para que L2 adquiera usuarios y liquidez. Además, Bitcoin carece de una máquina virtual nativa o de capacidad de programación, lo que impide la comunicación entre L2 y L1 sin aumentar las suposiciones de confianza.

RGB, RGB++ y Arch Network intentan partir de las propiedades nativas de Bitcoin para mejorar su programabilidad, ofreciendo contratos inteligentes y capacidades de transacciones complejas a través de diferentes métodos:

  1. RGB es un esquema de contratos inteligentes verificado a través de un cliente fuera de la cadena, que registra los cambios de estado de los contratos inteligentes en el UTXO de Bitcoin. Aunque tiene ciertas ventajas de privacidad, su uso es complicado, carece de combinabilidad de contratos y su desarrollo es lento.

  2. RGB++ es otra ruta de expansión basada en la idea de RGB, que sigue basada en la vinculación UTXO, pero considera la cadena misma como un validador de cliente con consenso, proporcionando una solución de activos de metadatos para la interoperabilidad entre cadenas, y soporta la transferencia de cadenas con cualquier estructura UTXO.

  3. Arch Network proporciona una solución nativa de contratos inteligentes para Bitcoin, creando una máquina virtual ZK y una red de nodos validadores, registrando los cambios de estado y los activos en las transacciones de Bitcoin a través de la agregación de transacciones.

UTXO vinculados: explicación detallada del plan de contratos inteligentes Bitcoin RGB, RGB++ y Arch Network

RGB

RGB es una extensión temprana de contratos inteligentes de la comunidad Bitcoin, que encapsula datos de estado a través de UTXO, proporcionando una importante idea para la futura expansión nativa de Bitcoin.

RGB utiliza un método de verificación fuera de la cadena, trasladando la verificación de la transferencia de monedas de la capa de consenso de Bitcoin a fuera de la cadena, donde es validada por clientes específicos relacionados con la transacción. Esto reduce la necesidad de difusión en toda la red, mejorando la privacidad y la eficiencia. Sin embargo, este enfoque de mejora de la privacidad también es un arma de doble filo. Permitir que solo nodos específicos relacionados con la transacción participen en la verificación mejora la privacidad, pero hace que sea invisible para terceros, lo que complica las operaciones y dificulta el desarrollo, resultando en una experiencia de usuario deficiente.

RGB introduce el concepto de un sello de uso único. Cada UTXO solo puede gastarse una vez, lo que equivale a estar bloqueado al momento de la creación y desbloqueado al momento de su gasto. El estado de los contratos inteligentes se encapsula a través de UTXO y es gestionado por el sello, proporcionando un mecanismo de gestión de estado eficaz.

UTXO vinculado: explicación detallada de las soluciones de contrato inteligente BTC RGB, RGB++ y Arch Network

RGB++

RGB++ es otra ruta de expansión basada en la idea de RGB, que sigue estando basada en la vinculación UTXO.

RGB++ utiliza cadenas UTXO Turing-completas (como CKB u otras cadenas) para procesar datos fuera de la cadena y contratos inteligentes, mejorando aún más la programabilidad de Bitcoin y garantizando la seguridad a través de la vinculación homomórfica de BTC.

RGB++ utiliza una cadena UTXO Turing completa. Usando cadenas UTXO Turing completas como CKB como cadena sombra, RGB++ puede manejar datos fuera de la cadena y contratos inteligentes. Esta cadena no solo puede ejecutar contratos inteligentes complejos, sino que también puede vincularse a UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. Los UTXO de Bitcoin y los UTXO de la cadena sombra están vinculados isomórficamente, asegurando la consistencia del estado y los activos entre las dos cadenas, garantizando la seguridad de las transacciones.

RGB++ se expande a todas las cadenas UTXO Turing completas, ya no se limita a CKB, mejorando la interoperabilidad entre cadenas y la liquidez de los activos. Este soporte multichain permite que RGB++ se combine con cualquier cadena UTXO Turing completa, aumentando la flexibilidad del sistema. Al mismo tiempo, mediante el enlace isomórfico de UTXO se logra una interoperabilidad sin puentes, evitando el problema de las "monedas falsas", asegurando la autenticidad y consistencia de los activos.

La verificación en cadena a través de la cadena sombra simplifica el proceso de verificación del cliente en RGB++. Los usuarios solo necesitan verificar las transacciones relacionadas con la cadena sombra para validar la corrección del cálculo del estado de RGB++. Este método de verificación en cadena no solo simplifica el proceso de verificación, sino que también optimiza la experiencia del usuario. Al utilizar una cadena sombra Turing completa, RGB++ evita la compleja gestión de UTXO de RGB, ofreciendo una experiencia de usuario más simplificada y amigable.

Arch Network

Arch Network está compuesto principalmente por Arch zkVM y la red de nodos de verificación de Arch, utilizando pruebas de conocimiento cero y una red de verificación descentralizada para garantizar la seguridad y privacidad de los contratos inteligentes, es más fácil de usar que RGB y no requiere vincular otra cadena UTXO como RGB++.

Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, que son validadas por una red de nodos de verificación descentralizados. Este sistema opera sobre el modelo UTXO, encapsulando el estado de los contratos inteligentes en State UTXOs para mejorar la seguridad y la eficiencia.

Los UTXOs de activos se utilizan para representar Bitcoin u otros tokens y se pueden gestionar de forma delegada. La red de validación Arch verifica el contenido de ZKVM a través de nodos líderes seleccionados aleatoriamente, utilizando el esquema de firma FROST para agregar las firmas de los nodos y, finalmente, difundir la transacción a la red de Bitcoin.

Arch zkVM proporciona a Bitcoin una máquina virtual Turing completa, capaz de ejecutar contratos inteligentes complejos. Después de cada ejecución de contrato, Arch zkVM genera pruebas de conocimiento cero, que se utilizan para verificar la corrección del contrato y los cambios de estado.

Arch también utiliza el modelo UTXO de Bitcoin, donde el estado y los activos están encapsulados en UTXOs, y se lleva a cabo la transición de estado a través del concepto de uso único. Los datos de estado de los contratos inteligentes se registran como UTXOs de estado, y los activos de datos originales se registran como UTXOs de activos. Arch asegura que cada UTXO solo puede ser gastado una vez, proporcionando una gestión de estado segura.

Arch aunque no innova en la estructura de la blockchain, necesita una red de nodos de verificación. Durante cada Epoch de Arch, el sistema selecciona aleatoriamente un nodo líder basado en la participación, responsable de difundir la información recibida a todos los demás nodos de verificación en la red. Todas las zk-proofs son verificadas por una red de nodos de verificación descentralizados, asegurando la seguridad del sistema y su resistencia a la censura, y generando firmas para el nodo líder. Una vez que la transacción es firmada por el número requerido de nodos, puede ser transmitida en la red Bitcoin.

UTXO vinculado: explicación detallada del esquema de contratos inteligentes BTC RGB, RGB++ y Arch Network

Conclusión

En cuanto al diseño de la programabilidad de Bitcoin, RGB, RGB++ y Arch Network tienen sus características, pero todos continúan con la idea de vincular UTXO. La propiedad de autenticación de uso único de UTXO es más adecuada para que los contratos inteligentes registren el estado.

Sin embargo, estas soluciones también presentan desventajas claras, como una mala experiencia de usuario, retrasos en la confirmación consistentes con Bitcoin y bajo rendimiento. Solo amplían las funcionalidades, sin mejorar el rendimiento, lo cual es más evidente en Arch y RGB. Aunque el diseño de RGB++ ofrece una mejor experiencia de usuario al introducir una cadena UTXO de alto rendimiento, también plantea supuestos adicionales de seguridad.

Con la incorporación de más desarrolladores a la comunidad de Bitcoin, veremos más soluciones de escalado, como la propuesta de actualización op-cat que se está discutiendo activamente. Las soluciones que se alinean con las características nativas de Bitcoin merecen una atención especial. El método de vinculación UTXO es la forma más efectiva de ampliar su forma de programación sin actualizar la red de Bitcoin. Siempre que se pueda resolver bien el problema de la experiencia del usuario, se convertirá en un avance significativo para los contratos inteligentes de Bitcoin.

BTC-2.62%
ARCH-1.47%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 8
  • Compartir
Comentar
0/400
ProposalManiacvip
· 07-30 21:03
Otra vez en la trampa del viejo enfoque de Ethereum, ¿por qué hacerlo tan complicado?
Ver originalesResponder0
NewPumpamentalsvip
· 07-30 11:31
La expansión equivale a la descentralización reducida.
Ver originalesResponder0
BearHuggervip
· 07-30 11:30
¿Después de hacer la inscripción, seguimos con esto?
Ver originalesResponder0
BlockImpostervip
· 07-30 11:30
Ah, todavía no puedo abrir, sigue imitando.
Ver originalesResponder0
DegenApeSurfervip
· 07-30 11:29
Nadie puede escapar de la ley de la jungla~ huele bien
Ver originalesResponder0
ExpectationFarmervip
· 07-30 11:29
La seguridad y la dificultad de desarrollo son un amor y un odio.
Ver originalesResponder0
FlashLoanLordvip
· 07-30 11:22
Ay, otra vez estudiando el protocolo. Mantengan su entusiasmo, yo seguiré hodl.
Ver originalesResponder0
ResearchChadButBrokevip
· 07-30 11:06
¿Acaso BTC también va a jugar con L2...? ¡Ayuda!
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)