Análisis comparativo de las nuevas soluciones nativas de contratos inteligentes de Bitcoin: RGB, RGB++ y Arch Network

Nuevas exploraciones en contratos inteligentes de Bitcoin: RGB, RGB++ y Arch Network

Bitcoin, como la red más líquida y segura en el ámbito de blockchain, ha atraído a una gran cantidad de desarrolladores tras la ola de inscripciones. Estos desarrolladores pronto se dieron cuenta de la programabilidad y los problemas de escalabilidad de Bitcoin, y comenzaron a explorar diversas soluciones, como pruebas de cero conocimiento, disponibilidad de datos, cadenas laterales, rollup y re-pledging. Estas innovaciones han hecho que el ecosistema de Bitcoin prospere cada vez más, convirtiéndose en el foco principal del actual mercado alcista.

Sin embargo, muchas soluciones han seguido la experiencia de escalabilidad de plataformas de contratos inteligentes como Ethereum, a menudo dependiendo de puentes de cadena cruzada centralizados, lo que se convierte en un punto débil potencial del sistema. Unas pocas soluciones están diseñadas basándose en las características del propio Bitcoin, lo que está relacionado con la complejidad del entorno de desarrollo de Bitcoin. Bitcoin es difícil de ejecutar contratos inteligentes como Ethereum, y las principales razones incluyen:

  1. El lenguaje de script de Bitcoin limita la completitud de Turing para garantizar la seguridad.
  2. La cadena de bloques de Bitcoin está diseñada para el almacenamiento de transacciones simples, no está optimizada para contratos inteligentes complejos.
  3. Bitcoin carece de una máquina virtual para ejecutar contratos inteligentes.

En los últimos años, la red Bitcoin ha experimentado importantes actualizaciones. El SegWit de 2017 amplió el límite del tamaño de bloque; la actualización Taproot de 2021 implementó la verificación de firmas múltiples, simplificando operaciones como intercambios atómicos, monederos de firmas múltiples y pagos condicionales. Estos avances han abierto nuevas vías para la programabilidad de Bitcoin.

En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describe un esquema para numerar los satoshis, lo que permite incrustar cualquier dato, como imágenes, en las transacciones de Bitcoin. Esto ofrece nuevas posibilidades para incrustar información de estado y metadatos directamente en la cadena de Bitcoin, abriendo nuevas ideas para aplicaciones de contratos inteligentes que necesitan acceder y verificar datos de estado.

Actualmente, la mayoría de los proyectos que amplían las capacidades de 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 programabilidad, lo que impide la comunicación entre L2 y L1 sin aumentar supuestos de confianza adicionales.

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 en el estado del contrato en el UTXO de Bitcoin. Aunque tiene ciertas ventajas de privacidad, es complejo de usar, carece de combinabilidad de contratos y su desarrollo es relativamente lento.

  2. RGB++ es otra ruta de expansión basada en la idea de RGB, que sigue basada en UTXO, pero considera la cadena misma como un validador cliente con consenso, proporcionando una solución de activos de metadatos para la transferencia cruzada de cadenas, y soporta la transferencia de activos en 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 vinculado: Explicación de las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network

RGB

RGB es una extensión de la idea de contratos inteligentes de la comunidad de Bitcoin en sus inicios, que encapsula datos de estado a través de UTXO, sentando una base importante 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 tokens de la capa de consenso de Bitcoin a fuera de la cadena, validado 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, aunque mejora la privacidad, hace que sea invisible para terceros, complicando las operaciones reales y dificultando el desarrollo, lo que resulta en una mala experiencia para el usuario.

RGB ha introducido el concepto de sellos de uso único. Cada UTXO solo puede ser gastado una vez, lo que equivale a estar bloqueado al momento de la creación y desbloqueado al momento del gasto. El estado de los contratos inteligentes está encapsulado en UTXO y gestionado por los sellos, proporcionando un mecanismo de gestión de estado efectivo.

RGB++

RGB++ es otra ruta de expansión basada en la idea de RGB, que aún se basa 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 homogénea de BTC.

RGB++ utiliza una cadena UTXO Turing completa. Al usar 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 se puede vincular 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 de manera isomórfica, asegurando la consistencia del estado y los activos entre las dos cadenas, garantizando la seguridad de las transacciones.

RGB++ se ha expandido a todas las cadenas UTXO Turing completas, no limitándose a CKB, mejorando la interoperabilidad entre cadenas y la liquidez de activos. Este soporte multichain permite que RGB++ se combine con cualquier cadena UTXO Turing completa, aumentando la flexibilidad del sistema. Al mismo tiempo, RGB++ logra la interoperabilidad entre cadenas sin puentes a través de un vínculo isomórfico UTXO, evitando el problema de las "monedas falsas" y 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 relevantes en 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 más simplificada y amigable para el usuario.

Vinculación UTXO: Explicación detallada de los contratos inteligentes de Bitcoin RGB, RGB++ y Arch Network

Arch Network

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

Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, verificadas por una red de nodos de validación descentralizados. Este sistema funciona 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 mediante delegación. La red de validación Arch verifica el contenido de ZKVM a través de nodos líderes seleccionados aleatoriamente y utiliza el esquema de firma FROST para agregar las firmas de los nodos, y finalmente transmite la transacción a la red de Bitcoin.

Arch zkVM proporciona una máquina virtual Turing completa para Bitcoin, 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 la conversión de estado se realiza a través del concepto de uso único. Los datos del 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 se pueda gastar una vez, proporcionando una gestión de estado segura.

Arch aunque no innova la estructura de blockchain, necesita una red de nodos de validación. Durante cada Epoch de Arch, el sistema selecciona aleatoriamente un nodo Leader basado en derechos, encargado de difundir la información recibida a todos los demás nodos de validación en la red. Todas las pruebas de conocimiento cero son validadas por una red de nodos de validación descentralizada, asegurando la seguridad del sistema y la resistencia a la censura, y generando firmas para el nodo Leader. Una vez que la transacción es firmada por la cantidad requerida de nodos, puede ser transmitida a la red de Bitcoin.

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

Conclusión

RGB, RGB++ y Arch Network tienen características únicas en el diseño de la programabilidad de Bitcoin, y todos continúan con la idea de vincular UTXO. La propiedad de autenticación de uso único de UTXO es más adecuada para registrar el estado de contratos inteligentes.

Sin embargo, estas soluciones también tienen desventajas evidentes, como una experiencia de usuario deficiente, un retraso de confirmación y un bajo rendimiento similares a los de Bitcoin. Principalmente han ampliado las funcionalidades, pero no han mejorado el rendimiento, lo que es especialmente notable 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 conlleva suposiciones adicionales de seguridad.

Con más desarrolladores uniéndose 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 propiedades nativas de Bitcoin merecen una atención especial. El método de vinculación UTXO es la forma más efectiva de expandir su forma de programación sin necesidad de actualizar la red de Bitcoin. Siempre que se puedan resolver los problemas de experiencia del usuario, se convertirá en un avance significativo para los contratos inteligentes de Bitcoin.

Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 7
  • Compartir
Comentar
0/400
ZenChainWalkervip
· hace8h
¡El btc sigue siendo el mejor!
Ver originalesResponder0
SigmaValidatorvip
· hace8h
Bitcoin una sola dominación increíble呀
Ver originalesResponder0
MEVSandwichMakervip
· hace8h
¿Aún esperando el Airdrop de RGB++?
Ver originalesResponder0
DAOdreamervip
· hace8h
Juega un rato antes de escribir.
Ver originalesResponder0
NftPhilanthropistvip
· hace8h
en realidad ser... prueba de buenas acciones > prueba de trabajo
Ver originalesResponder0
MoonMathMagicvip
· hace8h
¡Vaya! Bitcoin también juega esta trampa.
Ver originalesResponder0
  • Anclado
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)