Comparación de soluciones de expansión de programabilidad nativa de Bitcoin: RGB, RGB++ y Arch Network

robot
Generación de resúmenes en curso

Exploración de la Programabilidad de la ecología de Bitcoin

Bitcoin como la blockchain con mejor liquidez y mayor seguridad en la actualidad, ha atraído a numerosos desarrolladores recientemente debido a la ola de inscripciones. Estos desarrolladores se han dado cuenta rápidamente de los desafíos de programabilidad y escalabilidad que enfrenta Bitcoin. A través de la introducción de innovadoras soluciones como ZK, DA, cadenas laterales, rollup y restaking, el ecosistema de Bitcoin está viviendo una prosperidad sin precedentes, convirtiéndose en el foco central de este ciclo alcista.

Sin embargo, la mayoría de los esquemas han seguido la experiencia de escalado de plataformas de contratos inteligentes como Ethereum y 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 propias de Bitcoin, lo que está relacionado con la mala experiencia de desarrollo de Bitcoin. Bitcoin es difícil de soportar contratos inteligentes como Ethereum por tres razones principales:

  1. El lenguaje de scripts de Bitcoin limita la completitud de Turing para garantizar la seguridad, lo que impide la ejecución de contratos inteligentes complejos.
  2. La blockchain 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.

La segregación de testigos de 2017 (SegWit) amplió el límite del tamaño del bloque; la actualización de Taproot en 2021 logró la verificación de firmas múltiples, acelerando el procesamiento de transacciones. Estos avances sentaron las bases para la Programabilidad de Bitcoin.

En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describió el esquema de numeración de Satoshi, permitiendo que cualquier dato se incruste en transacciones de Bitcoin, abriendo nuevas vías para incrustar información de estado y metadatos directamente en la cadena, lo que proporciona nuevas ideas para aplicaciones que requieren datos de estado accesibles y verificables.

Actualmente, la mayoría de los proyectos que mejoran la programabilidad de Bitcoin dependen de la red de segunda capa (L2), los usuarios deben confiar en los puentes entre cadenas, lo que se convierte en un obstáculo para que L2 obtenga usuarios y liquidez. Además, Bitcoin carece de una máquina virtual nativa o programabilidad, lo que impide la comunicación entre L2 y L1 sin suposiciones de confianza adicionales.

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

  1. RGB es una solución de contrato inteligente verificada a través de un cliente fuera de la cadena, cuyos cambios de estado se registran en el UTXO de Bitcoin. Aunque presenta ventajas de privacidad, su uso es complicado, carece de programabilidad de contratos y su desarrollo es lento.

  2. RGB++ es una ruta de expansión de Nervos basada en la idea de RGB, que sigue basada en UTXO, pero utiliza la cadena misma como un validador cliente con consenso, proporcionando soluciones de activos de metadatos para transferencia entre cadenas, apoyando la transferencia de cadenas con cualquier estructura UTXO.

  3. Arch Network proporciona soluciones de contratos inteligentes nativos para Bitcoin, creando una máquina virtual ZK y una red de nodos validador, registrando los cambios de estado y las etapas de activos en las transacciones de Bitcoin a través de transacciones agregadas.

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

Esquema RGB

RGB es una idea de expansión de contratos inteligentes de la comunidad de Bitcoin en sus primeros días, que encapsula datos de estado a través de UTXO, proporcionando una idea importante para la futura escalabilidad nativa.

RGB utiliza la 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, donde clientes específicos relacionados con la transacción validan. Esto reduce la necesidad de difusión en toda la red, mejorando la privacidad y la eficiencia. Sin embargo, esta forma de mejora de la privacidad 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 conduce a la invisibilidad de terceros, operaciones complejas y difíciles de desarrollar, y una experiencia de usuario deficiente.

RGB introduce el concepto de sello de uso único. Cada UTXO solo puede ser gastado una vez, se bloquea al crearse y se desbloquea al gastarse. El estado del contrato inteligente se encapsula a través de UTXO y es gestionado por el sello, proporcionando un mecanismo de gestión de estado efectivo.

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

Plan RGB++

RGB++ es otra ruta de expansión basada en la idea RGB de Nervos, que sigue estando basada en la unió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 como cadena sombra, procesando datos fuera de la cadena y contratos inteligentes. Este tipo de cadena puede ejecutar contratos inteligentes complejos y está vinculada 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 ambas cadenas, garantizando la seguridad de las transacciones.

RGB++ expande el soporte para todas las cadenas UTXO completas de Turing, no limitándose a CKB, mejorando la interoperabilidad entre cadenas y la liquidez de activos. El soporte multichain permite que RGB++ se combine con cualquier cadena UTXO completa de Turing, aumentando la flexibilidad del sistema. Al mismo tiempo, se logra un cruce de cadenas sin puente mediante el enlace UTXO isomórfico, evitando problemas de "moneda falsa" y asegurando la autenticidad y consistencia de los activos.

La verificación en cadena a través de la cadena sombra simplifica la verificación del cliente 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++. Esta verificación en cadena simplifica el proceso y optimiza la experiencia del usuario. Al utilizar una cadena sombra Turing completa, RGB++ evita la gestión compleja de UTXO de RGB, ofreciendo una experiencia más simplificada y amigable para el usuario.

Plan de Arch Network

Arch Network se compone principalmente de Arch zkVM y una red de nodos de validación, utilizando pruebas de conocimiento cero y una red de validación descentralizada para garantizar la seguridad y privacidad de los contratos inteligentes, es más fácil de usar que RGB, sin la necesidad de vincular otra cadena UTXO como RGB++.

Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, validadas por una red de nodos de verificación descentralizada. El sistema funciona sobre un modelo UTXO, encapsulando el estado del contrato inteligente en State UTXOs, lo que mejora la seguridad y la eficiencia.

Los UTXOs de activos representan Bitcoin u otros tokens, que pueden ser gestionados mediante delegación. La red de validación verifica el contenido de ZKVM seleccionando aleatoriamente un nodo líder, utilizando 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 a Bitcoin una máquina virtual Turing completa para ejecutar contratos inteligentes complejos. Después de cada ejecución de contrato, se genera una prueba de conocimiento cero para verificar la corrección del contrato y los cambios de estado.

Arch utiliza el modelo UTXO de Bitcoin, donde el estado y los activos están encapsulados en UTXOs, a través del concepto de uso único para la conversión de estados. Los datos de estado del contrato inteligente 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 segura del estado.

Arch necesita validar la red de nodos. Durante cada Epoch, el sistema selecciona aleatoriamente un nodo Leader basado en la participación, responsable de la propagación de información. Todas las pruebas son verificadas por una red de nodos de validación descentralizada, asegurando la seguridad y la resistencia a la censura del sistema, y generando firmas para el nodo Leader. Una vez que la transacción obtiene la cantidad necesaria de firmas de nodos, puede ser transmitida en la red Bitcoin.

Vinculación UTXO: Análisis de las soluciones de contrato inteligente BTC RGB, RGB++ y Arch Network

Resumen

RGB, RGB++ y Arch Network tienen características únicas en el diseño de la Programabilidad de BTC, continuando con el enfoque de vinculación de UTXO. La propiedad de autenticación de uso único de UTXO es más adecuada para registrar el estado de los contratos inteligentes.

Sin embargo, estas soluciones presentan desventajas evidentes: mala experiencia de usuario, latencia de confirmación y bajo rendimiento consistentes con BTC. Arch y RGB solo expanden funcionalidades sin mejorar el rendimiento; RGB++ introduce una cadena UTXO de alto rendimiento para mejorar la experiencia del usuario, pero plantea suposiciones 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 propiedades nativas de Bitcoin merecen una atención especial. El método de vinculación UTXO es la forma más efectiva de ampliar la programabilidad de Bitcoin sin actualizar la red de Bitcoin. Resolver los problemas de experiencia del usuario traerá un gran avance a los contratos inteligentes de Bitcoin.

BTC0.8%
ARCH0.51%
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
  • 5
  • Republicar
  • Compartir
Comentar
0/400
ImpermanentLossEnjoyervip
· 08-16 07:06
BTC solo puede estar tumbado.
Ver originalesResponder0
MetaverseLandlordvip
· 08-16 07:04
Esta actualización de btc es complicada, me duele la cabeza.
Ver originalesResponder0
ChainWallflowervip
· 08-16 07:01
mundo Cripto ha estado en declive durante tres años, la seguridad es lo primero, el objetivo es relajarse.
Ver originalesResponder0
ShamedApeSellervip
· 08-16 06:56
Seguramente es otra vez una copia de la jugabilidad de Ethereum.
Ver originalesResponder0
MetaverseLandlordvip
· 08-16 06:52
Cadena de bloques viejo tonto, todavía está enrollando.
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)