Autor: Trustless Labs; Enlace del artículo original:
BTC es actualmente la cadena de bloques con la Liquidez mejor y más segura. Después de la explosión de Bitcoin, el ecosistema de BTC ha atraído a muchos desarrolladores, quienes rápidamente se han dado cuenta de los problemas de programabilidad y escalabilidad de BTC. Mediante la introducción de diferentes enfoques, como ZK, DA, Cadena lateral, rollup, restaking, etc., la próspera ecología de BTC está alcanzando nuevos máximos, convirtiéndose en la trama principal de este mercado alcista.
Sin embargo, en estos diseños, muchos de ellos siguen la experiencia de escalabilidad de Contrato inteligente, como ETH, y dependen de un puente cross-chain centralizado, que es un punto débil del sistema. Pocos proyectos están diseñados teniendo en cuenta las características de BTC en sí mismo, lo que está relacionado con la experiencia de desarrollo no amigable de BTC. Por diversas razones, no puede ejecutar Contrato inteligente como lo hace Ethereum.
El lenguaje de secuencia de comandos de BTC restringe la completitud de Turing por seguridad, lo que impide la ejecución de contratos inteligentes como en ETH.
Al mismo tiempo, el almacenamiento de la cadena de bloques BTC está diseñado para transacciones simples y no está optimizado para contratos inteligentes complejos.
Lo más importante es que BTC no tiene una Máquina virtual para ejecutar contratos inteligentes.
La introducción de SegWit en 2017 aumentó el tamaño del bloque de BTC; La actualización de Taproot en 2021 permite la verificación de firmas en lotes, lo que facilita el procesamiento de transacciones (desbloqueo de intercambio atómico, billetera multifirma y pagos condicionales). Todo esto hace posible la programabilidad en BTC.
En 2022, el desarrollador Casey Rodarmor presentó su "Teoría Ordinal", esbozando el esquema de numeración de Satoshi, que puede poner datos arbitrarios como imágenes en las transacciones de BTC, abriendo nuevas posibilidades para incrustar información de estado y metadatos directamente en BTCon-chain, lo cual es importante para aplicaciones como Contrato inteligente que requieren datos de estado accesibles y verificables. Se ha abierto una nueva línea de pensamiento.
Actualmente, la mayoría de los proyectos de programación de BTC dependen de la red de capa 2 (L2) de BTC, lo que hace que los usuarios tengan que confiar en puentes cross-chain, lo que representa un gran desafío para obtener usuarios y Liquidez en L2. Además, BTC actualmente 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 es una solución de contratos inteligentes verificada por el cliente off-chain, donde los cambios de estado de los contratos inteligentes se registran en las UTXO de BTC. Aunque tiene ciertas ventajas en términos de privacidad, su uso es complicado y carece de la capacidad de combinar contratos, lo que ha llevado a un desarrollo muy lento hasta ahora.
RGB++ es otra ruta de expansión basada en el enfoque de RGB, que sigue utilizando UTXO para enlazar. Sin embargo, al tomar la cadena misma como un validador de cliente con Consenso, esto proporciona una solución de Interacción cross-chain para activos de Metadatos, y permite la transferencia en cualquier cadena con estructura UTXO.
Arch Network ofrece una solución nativa de Contrato inteligente para BTC, creando una Máquina virtual ZK y una red de nodos validadores correspondientes. A través de la agregación de transacciones, se registran los cambios de estado y de fase de los activos en las transacciones de BTC.
RGB
RGB es una extensión del Contrato inteligente en la comunidad BTC temprana, que registra datos de estado a través de la encapsulación UTXO y proporciona ideas importantes para la futura expansión nativa de BTC.
RGB utiliza el método de validación off-chain para transferir la validación de Token de la capa de consenso de BTC a off-chain, donde es validado por clientes específicos relacionados con la transacción. Esta forma reduce la necesidad de difusión en toda la red, mejorando la privacidad y la eficiencia. Sin embargo, este método de mejora de la privacidad también es una espada de doble filo. Al permitir que solo los Nodos específicos relacionados con la transacción participen en la validación, se mejora la protección de la privacidad, pero también se oculta a terceros, lo que dificulta y complica el proceso de operación y perjudica la experiencia del usuario.
Además, RGB introduce el concepto de sello de uso único. Cada UTXO solo puede gastarse 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 sellos, lo que proporciona un mecanismo efectivo de gestión de estado.
RGB++
RGB++ es otra línea de extensión en la línea de pensamiento RGB, que sigue basándose en la vinculación UTXO.
RGB++ utiliza una cadena UTXO como CKB u otra cadena que sea Turing completo para procesar datos off-chain y contratos inteligentes, lo que mejora aún más la programabilidad de BTC y asegura la seguridad mediante la vinculación isomórfica de BTC.
RGB++ utiliza una cadena de UTXO Turing completo. Al utilizar una cadena de UTXO Turing completo como una cadena de sombra, como CKB, 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 con UTXO de BTC, lo que aumenta la programabilidad y flexibilidad del sistema. Además, el UTXO de BTC y el UTXO de la cadena de sombra están vinculados isomórficamente, lo que garantiza la consistencia de estados y activos entre las dos cadenas y asegura la seguridad de las transacciones.
Además de esto, RGB++ se puede extender a todas las cadenas UTXO de Turing completo, ya no limitadas a CKB, mejorando la interoperabilidad entre cadenas de Interacción y el activo Liquidez. **Este soporte multicadena permite combinar RGB++ con cualquier cadena UTXO de Turing completo, mejorando la flexibilidad del sistema. Al mismo tiempo, RGB++ implementa una cadena cruzada de Interacción sin puente a través de la unión isomórfica UTXO, lo que evita el problema del "dinero falso" y garantiza la autenticidad y consistencia del activo, a diferencia del puente de cadena cruzada tradicional de Interacción.
Mediante la verificación on-chain a través de la cadena de sombra, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relacionadas on-chain de la sombra para verificar si el cálculo de estado de RGB++ es correcto. Este método de verificación on-chain no solo simplifica el proceso de verificación, sino que también optimiza la experiencia del usuario. Debido al uso de una cadena de sombra Turing completo, RGB++ evita la compleja gestión de UTXO de RGB, proporcionando una experiencia más sencilla y amigable para el usuario.
Recomendado para leer: RGB++ Layer: abriendo una nueva era para el ecosistema BTC
Arch Network
La red Arch está compuesta principalmente por Arch zkVM y la red de nodos de validación de Arch, que utilizan 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 sin necesidad de vinculación con otra cadena de UTXO como en RGB++.
Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, verificadas por la red de nodos descentralizados. El sistema opera sobre el modelo UTXO, encapsulando el estado de los contratos inteligentes en State UTXO para mejorar la seguridad y la eficiencia.
El UTXO de activos se utiliza para representar BTC u otros tokens, y se puede gestionar a través de delegación. La red de verificación de ARCH valida el contenido de ZKVM a través de un líder seleccionado al azar, nodo de verificación y utiliza el esquema de firma FROST para agregar firmas de nodos, y finalmente emite transacciones a la red BTC.
ARCH zkVM proporciona una Máquina virtual Turing completa para BTC, capaz de ejecutar contratos inteligentes complejos. Después de cada ejecución de contrato inteligente, ARCH zkVM genera Prueba de conocimiento cero, que se utiliza para verificar la corrección y el cambio de estado del contrato.
Arch también utiliza el modelo de UTXO de BTC, donde el estado y los activos están encapsulados en UTXO y se realiza la transición de estado mediante el concepto de uso único. Los datos de estado de Contrato inteligente se registran como state UTXO, mientras que los activos de datos originales se registran como Asset UTXO. Arch garantiza que cada UTXO solo se pueda gastar una vez, lo que proporciona una gestión segura del estado.
Aunque ARCH no tiene una estructura de blockchain innovadora, también requiere una red de validación Nodo. Durante cada período de tiempo de ARCH, el sistema elige al azar un líder Nodo basado en la participación, que se encarga de difundir la información recibida a todos los demás Nodos validadores en la red. Todas las pruebas de zk-son verificadas por la red de validación Descentralización, garantizando la seguridad y la resistencia a la censura del sistema, y generando una firma para el líder Nodo. Una vez que la transacción ha sido firmada por la cantidad requerida de Nodos, puede ser difundida en la red BTC.
Conclusión
En cuanto al diseño programable de BTC, RGB, RGB++ y Arch Network tienen características distintivas, pero todos continúan con la idea de vincular UTXO, la propiedad de autorización de un solo uso de UTXO es más adecuada para contratos inteligentes que registran estados.
Pero también tiene desventajas muy evidentes, como una experiencia de usuario pobre, latencia de confirmación y bajo rendimiento consistentes con BTC, es decir, solo se ha ampliado la funcionalidad sin mejorar el rendimiento, lo cual es más evidente en Arch y RGB; mientras que el diseño de RGB++, aunque ofrece una mejor experiencia de usuario al introducir una cadena UTXO de mayor rendimiento, también plantea suposiciones adicionales sobre la seguridad.
Con la incorporación de más desarrolladores a la comunidad de BTC, veremos más propuestas de escalado, como la propuesta de actualización de op_cat que también se está discutiendo activamente.Es importante seguir las soluciones que se ajusten a las características nativas de BTC. El método de enlace UTXO es la forma más efectiva de ampliar la programación de BTC sin actualizar la red de BTC, siempre y cuando se resuelvan los problemas de experiencia del usuario, será un gran avance en los contratos inteligentes de BTC.
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
Explicación detallada del plan de Contrato inteligente BTC RGB, RGB++ y Arch Network
Autor: Trustless Labs; Enlace del artículo original:
BTC es actualmente la cadena de bloques con la Liquidez mejor y más segura. Después de la explosión de Bitcoin, el ecosistema de BTC ha atraído a muchos desarrolladores, quienes rápidamente se han dado cuenta de los problemas de programabilidad y escalabilidad de BTC. Mediante la introducción de diferentes enfoques, como ZK, DA, Cadena lateral, rollup, restaking, etc., la próspera ecología de BTC está alcanzando nuevos máximos, convirtiéndose en la trama principal de este mercado alcista.
Sin embargo, en estos diseños, muchos de ellos siguen la experiencia de escalabilidad de Contrato inteligente, como ETH, y dependen de un puente cross-chain centralizado, que es un punto débil del sistema. Pocos proyectos están diseñados teniendo en cuenta las características de BTC en sí mismo, lo que está relacionado con la experiencia de desarrollo no amigable de BTC. Por diversas razones, no puede ejecutar Contrato inteligente como lo hace Ethereum.
La introducción de SegWit en 2017 aumentó el tamaño del bloque de BTC; La actualización de Taproot en 2021 permite la verificación de firmas en lotes, lo que facilita el procesamiento de transacciones (desbloqueo de intercambio atómico, billetera multifirma y pagos condicionales). Todo esto hace posible la programabilidad en BTC.
En 2022, el desarrollador Casey Rodarmor presentó su "Teoría Ordinal", esbozando el esquema de numeración de Satoshi, que puede poner datos arbitrarios como imágenes en las transacciones de BTC, abriendo nuevas posibilidades para incrustar información de estado y metadatos directamente en BTCon-chain, lo cual es importante para aplicaciones como Contrato inteligente que requieren datos de estado accesibles y verificables. Se ha abierto una nueva línea de pensamiento.
Actualmente, la mayoría de los proyectos de programación de BTC dependen de la red de capa 2 (L2) de BTC, lo que hace que los usuarios tengan que confiar en puentes cross-chain, lo que representa un gran desafío para obtener usuarios y Liquidez en L2. Además, BTC actualmente 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++ 和 Arch Network 都尝试从 BTC 原生属性出发,增强BTC的可编程性,通过不同的方法提供 Contrato inteligente和复杂交易的能力:
RGB
RGB es una extensión del Contrato inteligente en la comunidad BTC temprana, que registra datos de estado a través de la encapsulación UTXO y proporciona ideas importantes para la futura expansión nativa de BTC.
RGB utiliza el método de validación off-chain para transferir la validación de Token de la capa de consenso de BTC a off-chain, donde es validado por clientes específicos relacionados con la transacción. Esta forma reduce la necesidad de difusión en toda la red, mejorando la privacidad y la eficiencia. Sin embargo, este método de mejora de la privacidad también es una espada de doble filo. Al permitir que solo los Nodos específicos relacionados con la transacción participen en la validación, se mejora la protección de la privacidad, pero también se oculta a terceros, lo que dificulta y complica el proceso de operación y perjudica la experiencia del usuario.
Además, RGB introduce el concepto de sello de uso único. Cada UTXO solo puede gastarse 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 sellos, lo que proporciona un mecanismo efectivo de gestión de estado.
RGB++
RGB++ es otra línea de extensión en la línea de pensamiento RGB, que sigue basándose en la vinculación UTXO.
RGB++ utiliza una cadena UTXO como CKB u otra cadena que sea Turing completo para procesar datos off-chain y contratos inteligentes, lo que mejora aún más la programabilidad de BTC y asegura la seguridad mediante la vinculación isomórfica de BTC.
RGB++ utiliza una cadena de UTXO Turing completo. Al utilizar una cadena de UTXO Turing completo como una cadena de sombra, como CKB, 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 con UTXO de BTC, lo que aumenta la programabilidad y flexibilidad del sistema. Además, el UTXO de BTC y el UTXO de la cadena de sombra están vinculados isomórficamente, lo que garantiza la consistencia de estados y activos entre las dos cadenas y asegura la seguridad de las transacciones.
Además de esto, RGB++ se puede extender a todas las cadenas UTXO de Turing completo, ya no limitadas a CKB, mejorando la interoperabilidad entre cadenas de Interacción y el activo Liquidez. **Este soporte multicadena permite combinar RGB++ con cualquier cadena UTXO de Turing completo, mejorando la flexibilidad del sistema. Al mismo tiempo, RGB++ implementa una cadena cruzada de Interacción sin puente a través de la unión isomórfica UTXO, lo que evita el problema del "dinero falso" y garantiza la autenticidad y consistencia del activo, a diferencia del puente de cadena cruzada tradicional de Interacción.
Mediante la verificación on-chain a través de la cadena de sombra, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relacionadas on-chain de la sombra para verificar si el cálculo de estado de RGB++ es correcto. Este método de verificación on-chain no solo simplifica el proceso de verificación, sino que también optimiza la experiencia del usuario. Debido al uso de una cadena de sombra Turing completo, RGB++ evita la compleja gestión de UTXO de RGB, proporcionando una experiencia más sencilla y amigable para el usuario.
Recomendado para leer: RGB++ Layer: abriendo una nueva era para el ecosistema BTC
Arch Network
La red Arch está compuesta principalmente por Arch zkVM y la red de nodos de validación de Arch, que utilizan 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 sin necesidad de vinculación con otra cadena de UTXO como en RGB++.
Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, verificadas por la red de nodos descentralizados. El sistema opera sobre el modelo UTXO, encapsulando el estado de los contratos inteligentes en State UTXO para mejorar la seguridad y la eficiencia.
El UTXO de activos se utiliza para representar BTC u otros tokens, y se puede gestionar a través de delegación. La red de verificación de ARCH valida el contenido de ZKVM a través de un líder seleccionado al azar, nodo de verificación y utiliza el esquema de firma FROST para agregar firmas de nodos, y finalmente emite transacciones a la red BTC.
ARCH zkVM proporciona una Máquina virtual Turing completa para BTC, capaz de ejecutar contratos inteligentes complejos. Después de cada ejecución de contrato inteligente, ARCH zkVM genera Prueba de conocimiento cero, que se utiliza para verificar la corrección y el cambio de estado del contrato.
Arch también utiliza el modelo de UTXO de BTC, donde el estado y los activos están encapsulados en UTXO y se realiza la transición de estado mediante el concepto de uso único. Los datos de estado de Contrato inteligente se registran como state UTXO, mientras que los activos de datos originales se registran como Asset UTXO. Arch garantiza que cada UTXO solo se pueda gastar una vez, lo que proporciona una gestión segura del estado.
Aunque ARCH no tiene una estructura de blockchain innovadora, también requiere una red de validación Nodo. Durante cada período de tiempo de ARCH, el sistema elige al azar un líder Nodo basado en la participación, que se encarga de difundir la información recibida a todos los demás Nodos validadores en la red. Todas las pruebas de zk-son verificadas por la red de validación Descentralización, garantizando la seguridad y la resistencia a la censura del sistema, y generando una firma para el líder Nodo. Una vez que la transacción ha sido firmada por la cantidad requerida de Nodos, puede ser difundida en la red BTC.
Conclusión
En cuanto al diseño programable de BTC, RGB, RGB++ y Arch Network tienen características distintivas, pero todos continúan con la idea de vincular UTXO, la propiedad de autorización de un solo uso de UTXO es más adecuada para contratos inteligentes que registran estados.
Pero también tiene desventajas muy evidentes, como una experiencia de usuario pobre, latencia de confirmación y bajo rendimiento consistentes con BTC, es decir, solo se ha ampliado la funcionalidad sin mejorar el rendimiento, lo cual es más evidente en Arch y RGB; mientras que el diseño de RGB++, aunque ofrece una mejor experiencia de usuario al introducir una cadena UTXO de mayor rendimiento, también plantea suposiciones adicionales sobre la seguridad.
Con la incorporación de más desarrolladores a la comunidad de BTC, veremos más propuestas de escalado, como la propuesta de actualización de op_cat que también se está discutiendo activamente.Es importante seguir las soluciones que se ajusten a las características nativas de BTC. El método de enlace UTXO es la forma más efectiva de ampliar la programación de BTC sin actualizar la red de BTC, siempre y cuando se resuelvan los problemas de experiencia del usuario, será un gran avance en los contratos inteligentes de BTC.