Exploración de la Programabilidad del ecosistema Bitcoin
Bitcoin, como la blockchain con la mejor liquidez y la mayor seguridad, ha atraído a una gran cantidad de desarrolladores tras la ola de inscripciones. Estos desarrolladores se han centrado rápidamente en la Programabilidad y en los problemas de escalabilidad de Bitcoin. A través de la introducción de innovaciones como ZK, DA, cadenas laterales, rollup y restaking, el ecosistema de Bitcoin está experimentando un nuevo pico de prosperidad, convirtiéndose en el tema central del actual mercado alcista.
Sin embargo, muchos diseños han seguido la experiencia de escalabilidad de plataformas de contratos inteligentes como Ethereum, y a menudo dependen de puentes cross-chain centralizados, lo que se convierte en un potencial punto débil del sistema. Hay muy pocos diseños basados en las características propias de Bitcoin, lo que está relacionado con la mala experiencia de desarrollo en Bitcoin. Por ciertas razones, Bitcoin no puede ejecutar contratos inteligentes directamente como Ethereum:
El lenguaje de script de Bitcoin limita la completitud de Turing para garantizar la seguridad, lo que impide la ejecución de contratos inteligentes complejos.
La cadena de bloques de Bitcoin está diseñada para el almacenamiento de transacciones simples, no está optimizada para contratos inteligentes complejos.
Bitcoin carece de la máquina virtual necesaria para ejecutar contratos inteligentes.
La introducción de SegWit en 2017, con el testigo segregado (, amplió el límite del tamaño de bloque de Bitcoin; la actualización de Taproot en 2021 hizo posible la verificación de firmas en lotes, simplificando y acelerando el procesamiento de transacciones (como intercambios atómicos, billeteras multisig y pagos condicionales). Estas actualizaciones sentaron las bases para la programabilidad de Bitcoin.
En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describe un esquema de numeración de satoshis que permite incrustar datos arbitrarios como imágenes en transacciones de Bitcoin. Esto abre nuevas posibilidades para incrustar información de estado y metadatos directamente en la cadena de Bitcoin, ofreciendo nuevas ideas para aplicaciones como contratos inteligentes que requieren acceso y verificación de datos de estado.
Actualmente, la mayoría de los proyectos que mejoran la programabilidad de Bitcoin dependen de redes de segunda capa (L2), lo que requiere que los usuarios confíen en puentes entre cadenas, convirtiéndose en el principal 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 aumentar supuestos de confianza adicionales.
RGB, RGB++ y Arch Network intentan partir de las propiedades nativas de Bitcoin para mejorar su Programabilidad, ofreciendo capacidades de contratos inteligentes y transacciones complejas a través de diferentes métodos:
RGB es una solución de contrato inteligente verificada a través de un cliente fuera de la cadena, que registra los cambios de estado del contrato inteligente en el UTXO de Bitcoin. A pesar de tener ciertas ventajas de privacidad, su uso es complicado y carece de la programabilidad de los contratos, por lo que su desarrollo es lento en la actualidad.
RGB++ es otra solución de expansión basada en la idea de RGB de Nervos, que sigue basada en la vinculación de UTXO, pero utiliza la cadena misma como un validador de cliente con consenso, proporcionando una solución de activos de metadatos cruzados y soportando la transferencia de cualquier cadena de estructura UTXO.
Arch Network proporciona una solución de contrato inteligente nativo para Bitcoin, creando una máquina virtual ZK y una red de nodos validadores correspondientes, registrando los cambios de estado y las fases de activos en las transacciones de Bitcoin a través de la agregación de transacciones.
![Vinculación UTXO: explicación detallada de las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
RGB
RGB es una idea temprana de extensión de contratos inteligentes en la comunidad de Bitcoin, que registra datos de estado a través del método de encapsulación UTXO, proporcionando una importante perspectiva 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 un entorno fuera de la cadena, donde clientes específicos relacionados con la transacción realizan la verificación. Este método 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 una espada de doble filo. Aunque aumentar la protección de la privacidad al permitir que solo nodos específicos relacionados con la transacción participen en la verificación, también hace que sea invisible para terceros, lo que complica y dificulta el desarrollo de las operaciones reales, resultando en una experiencia de usuario deficiente.
RGB ha introducido el concepto de etiquetas de sellado de un solo uso. Cada UTXO solo se puede gastar una vez, lo que equivale a bloquearlo al crear el UTXO y desbloquearlo al gastarlo. El estado del contrato inteligente se encapsula a través de UTXO y se gestiona mediante etiquetas de sellado, proporcionando un mecanismo eficaz de gestión del estado.
![Vinculación de UTXO: Detalles sobre las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
RGB++
RGB++ es otra solución de expansión de Nervos basada en la idea de RGB, que sigue estando ligada a UTXO.
RGB++ utiliza cadenas UTXO completas de Turing (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 isomórfica de BTC.
RGB++ utiliza una cadena UTXO Turing completa. Al usar una cadena UTXO Turing completa 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 estar vinculada a la UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. Además, la vinculación isomórfica entre la UTXO de Bitcoin y la UTXO de la cadena sombra asegura la consistencia de estado y activos entre las dos cadenas, garantizando la seguridad de las transacciones.
RGB++ se ha expandido 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, RGB++ logra la interoperabilidad sin puentes a través de un enlace isomórfico UTXO, evitando el problema de las "monedas falsas" y asegurando la autenticidad y consistencia de los activos.
A través de la cadena de sombras para la verificación en cadena, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relevantes en la cadena de sombras para validar la exactitud 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 de sombras Turing-completa, RGB++ evita la compleja gestión de UTXO de RGB, ofreciendo una experiencia más simplificada y amigable para el usuario.
Arch Network
La red Arch se compone principalmente de Arch zkVM y una red de nodos de validación Arch, utilizando pruebas de conocimiento cero ) zk-proofs ( y una red de validación descentralizada para garantizar la seguridad y privacidad de los contratos inteligentes, siendo más fácil de usar que RGB y no requiriendo vincular otra cadena UTXO como RGB++.
Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de cero conocimiento, que son verificadas por una red de nodos de validación descentralizada. 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 a través de delegación. La red de validación Arch verifica el contenido de ZKVM mediante 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 a Bitcoin una máquina virtual Turing completa, capaz de ejecutar contratos inteligentes complejos. Después de cada ejecución de un contrato inteligente, Arch zkVM genera una prueba de conocimiento cero 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 se encapsulan en UTXOs, realizando 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 se pueda gastar una vez, proporcionando una gestión de estado segura.
Arch aunque no ha innovado en la estructura de blockchain, necesita una red de nodos de verificación. Durante cada Epoch de Arch, el sistema selecciona aleatoriamente un nodo líder basado en los derechos, que es 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 descentralizada, asegurando la seguridad del sistema y su resistencia a la censura, y generando una firma para el nodo líder. Una vez que la transacción es firmada por el número requerido de nodos, se puede transmitir en la red Bitcoin.
![Vinculación UTXO: Explicación detallada de las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
Resumen
En el diseño de la programabilidad de Bitcoin, RGB, RGB++ y Arch Network tienen características únicas, pero todos continúan con la idea de vincular UTXO, cuya propiedad de autenticación de uso único es más adecuada para registrar el estado de los contratos inteligentes.
Sin embargo, estas soluciones también tienen desventajas evidentes, principalmente por una experiencia de usuario deficiente, con un retraso en la confirmación y un bajo rendimiento consistentes con Bitcoin. Han ampliado la funcionalidad, pero no han logrado mejorar el rendimiento, lo que es especialmente evidente en Arch y RGB. Aunque el diseño de RGB++ mejora la experiencia del usuario al introducir una cadena UTXO de alto rendimiento, también introduce suposiciones de seguridad adicionales.
A medida que más desarrolladores se unan 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 Programabilidad sin actualizar la red de Bitcoin. Siempre que se pueda resolver el problema de la experiencia del usuario, esto será un gran avance para los contratos inteligentes de Bitcoin.
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.
17 me gusta
Recompensa
17
10
Republicar
Compartir
Comentar
0/400
AllTalkLongTrader
· hace11h
Comercio de criptomonedas es hacer Todo dentro. Si no estás de acuerdo, ven a pelear.
Ver originalesResponder0
OfflineValidator
· hace16h
Otra vez en el mundo Cripto jugando con la tecnología para ser tomado por tonto.
Ver originalesResponder0
GateUser-ccc36bc5
· hace19h
¿Quién sigue involucrándose en Bitcoin?
Ver originalesResponder0
FudVaccinator
· 08-12 06:44
El mayor riesgo de BTC es copiar los deberes de los demás.
Ver originalesResponder0
ProofOfNothing
· 08-10 07:18
Me voy, me voy, Ethereum huele realmente bien.
Ver originalesResponder0
DataBartender
· 08-10 07:07
¿zk realmente puede salvar btc? Es un chiste.
Ver originalesResponder0
HashRatePhilosopher
· 08-10 07:01
¡Un excelente Turing de goma! No podría ser otro que tú.
Ver originalesResponder0
AllInAlice
· 08-10 07:01
Bitcoin es el jefe, nadie se opone a él.
Ver originalesResponder0
CryptoComedian
· 08-10 06:57
Me muero de risa, BTC ahora se convierte en el segundo en cross-chain.
Ver originalesResponder0
GasBankrupter
· 08-10 06:56
El tipo ya está en bancarrota, ¿qué está haciendo con los contratos inteligentes?
Nuevos avances en la programabilidad nativa de Bitcoin: análisis comparativo de RGB, RGB++ y Arch Network
Exploración de la Programabilidad del ecosistema Bitcoin
Bitcoin, como la blockchain con la mejor liquidez y la mayor seguridad, ha atraído a una gran cantidad de desarrolladores tras la ola de inscripciones. Estos desarrolladores se han centrado rápidamente en la Programabilidad y en los problemas de escalabilidad de Bitcoin. A través de la introducción de innovaciones como ZK, DA, cadenas laterales, rollup y restaking, el ecosistema de Bitcoin está experimentando un nuevo pico de prosperidad, convirtiéndose en el tema central del actual mercado alcista.
Sin embargo, muchos diseños han seguido la experiencia de escalabilidad de plataformas de contratos inteligentes como Ethereum, y a menudo dependen de puentes cross-chain centralizados, lo que se convierte en un potencial punto débil del sistema. Hay muy pocos diseños basados en las características propias de Bitcoin, lo que está relacionado con la mala experiencia de desarrollo en Bitcoin. Por ciertas razones, Bitcoin no puede ejecutar contratos inteligentes directamente como Ethereum:
La introducción de SegWit en 2017, con el testigo segregado (, amplió el límite del tamaño de bloque de Bitcoin; la actualización de Taproot en 2021 hizo posible la verificación de firmas en lotes, simplificando y acelerando el procesamiento de transacciones (como intercambios atómicos, billeteras multisig y pagos condicionales). Estas actualizaciones sentaron las bases para la programabilidad de Bitcoin.
En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describe un esquema de numeración de satoshis que permite incrustar datos arbitrarios como imágenes en transacciones de Bitcoin. Esto abre nuevas posibilidades para incrustar información de estado y metadatos directamente en la cadena de Bitcoin, ofreciendo nuevas ideas para aplicaciones como contratos inteligentes que requieren acceso y verificación de datos de estado.
Actualmente, la mayoría de los proyectos que mejoran la programabilidad de Bitcoin dependen de redes de segunda capa (L2), lo que requiere que los usuarios confíen en puentes entre cadenas, convirtiéndose en el principal 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 aumentar supuestos de confianza adicionales.
RGB, RGB++ y Arch Network intentan partir de las propiedades nativas de Bitcoin para mejorar su Programabilidad, ofreciendo capacidades de contratos inteligentes y transacciones complejas a través de diferentes métodos:
RGB es una solución de contrato inteligente verificada a través de un cliente fuera de la cadena, que registra los cambios de estado del contrato inteligente en el UTXO de Bitcoin. A pesar de tener ciertas ventajas de privacidad, su uso es complicado y carece de la programabilidad de los contratos, por lo que su desarrollo es lento en la actualidad.
RGB++ es otra solución de expansión basada en la idea de RGB de Nervos, que sigue basada en la vinculación de UTXO, pero utiliza la cadena misma como un validador de cliente con consenso, proporcionando una solución de activos de metadatos cruzados y soportando la transferencia de cualquier cadena de estructura UTXO.
Arch Network proporciona una solución de contrato inteligente nativo para Bitcoin, creando una máquina virtual ZK y una red de nodos validadores correspondientes, registrando los cambios de estado y las fases de activos en las transacciones de Bitcoin a través de la agregación de transacciones.
![Vinculación UTXO: explicación detallada de las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
RGB
RGB es una idea temprana de extensión de contratos inteligentes en la comunidad de Bitcoin, que registra datos de estado a través del método de encapsulación UTXO, proporcionando una importante perspectiva 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 un entorno fuera de la cadena, donde clientes específicos relacionados con la transacción realizan la verificación. Este método 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 una espada de doble filo. Aunque aumentar la protección de la privacidad al permitir que solo nodos específicos relacionados con la transacción participen en la verificación, también hace que sea invisible para terceros, lo que complica y dificulta el desarrollo de las operaciones reales, resultando en una experiencia de usuario deficiente.
RGB ha introducido el concepto de etiquetas de sellado de un solo uso. Cada UTXO solo se puede gastar una vez, lo que equivale a bloquearlo al crear el UTXO y desbloquearlo al gastarlo. El estado del contrato inteligente se encapsula a través de UTXO y se gestiona mediante etiquetas de sellado, proporcionando un mecanismo eficaz de gestión del estado.
![Vinculación de UTXO: Detalles sobre las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
RGB++
RGB++ es otra solución de expansión de Nervos basada en la idea de RGB, que sigue estando ligada a UTXO.
RGB++ utiliza cadenas UTXO completas de Turing (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 isomórfica de BTC.
RGB++ utiliza una cadena UTXO Turing completa. Al usar una cadena UTXO Turing completa 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 estar vinculada a la UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. Además, la vinculación isomórfica entre la UTXO de Bitcoin y la UTXO de la cadena sombra asegura la consistencia de estado y activos entre las dos cadenas, garantizando la seguridad de las transacciones.
RGB++ se ha expandido 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, RGB++ logra la interoperabilidad sin puentes a través de un enlace isomórfico UTXO, evitando el problema de las "monedas falsas" y asegurando la autenticidad y consistencia de los activos.
A través de la cadena de sombras para la verificación en cadena, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relevantes en la cadena de sombras para validar la exactitud 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 de sombras Turing-completa, RGB++ evita la compleja gestión de UTXO de RGB, ofreciendo una experiencia más simplificada y amigable para el usuario.
Arch Network
La red Arch se compone principalmente de Arch zkVM y una red de nodos de validación Arch, utilizando pruebas de conocimiento cero ) zk-proofs ( y una red de validación descentralizada para garantizar la seguridad y privacidad de los contratos inteligentes, siendo más fácil de usar que RGB y no requiriendo vincular otra cadena UTXO como RGB++.
Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de cero conocimiento, que son verificadas por una red de nodos de validación descentralizada. 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 a través de delegación. La red de validación Arch verifica el contenido de ZKVM mediante 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 a Bitcoin una máquina virtual Turing completa, capaz de ejecutar contratos inteligentes complejos. Después de cada ejecución de un contrato inteligente, Arch zkVM genera una prueba de conocimiento cero 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 se encapsulan en UTXOs, realizando 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 se pueda gastar una vez, proporcionando una gestión de estado segura.
Arch aunque no ha innovado en la estructura de blockchain, necesita una red de nodos de verificación. Durante cada Epoch de Arch, el sistema selecciona aleatoriamente un nodo líder basado en los derechos, que es 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 descentralizada, asegurando la seguridad del sistema y su resistencia a la censura, y generando una firma para el nodo líder. Una vez que la transacción es firmada por el número requerido de nodos, se puede transmitir en la red Bitcoin.
![Vinculación UTXO: Explicación detallada de las soluciones de contratos inteligentes BTC RGB, RGB++ y Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
Resumen
En el diseño de la programabilidad de Bitcoin, RGB, RGB++ y Arch Network tienen características únicas, pero todos continúan con la idea de vincular UTXO, cuya propiedad de autenticación de uso único es más adecuada para registrar el estado de los contratos inteligentes.
Sin embargo, estas soluciones también tienen desventajas evidentes, principalmente por una experiencia de usuario deficiente, con un retraso en la confirmación y un bajo rendimiento consistentes con Bitcoin. Han ampliado la funcionalidad, pero no han logrado mejorar el rendimiento, lo que es especialmente evidente en Arch y RGB. Aunque el diseño de RGB++ mejora la experiencia del usuario al introducir una cadena UTXO de alto rendimiento, también introduce suposiciones de seguridad adicionales.
A medida que más desarrolladores se unan 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 Programabilidad sin actualizar la red de Bitcoin. Siempre que se pueda resolver el problema de la experiencia del usuario, esto será un gran avance para los contratos inteligentes de Bitcoin.