Exploración de la Programabilidad del Bitcoin: de RGB a Arch Network
Bitcoin como la blockchain más líquida y segura ha atraído recientemente la atención de numerosos desarrolladores hacia su Programabilidad y problemas de escalabilidad. A través de la introducción de diferentes soluciones tecnológicas, el ecosistema de Bitcoin está experimentando un nuevo auge, convirtiéndose en el centro de atención del mercado actual.
Sin embargo, muchos diseños de escalabilidad han seguido la experiencia de plataformas de contratos inteligentes como Ethereum, a menudo dependiendo de puentes intercadena centralizados, lo que se convierte en un punto de riesgo potencial para el sistema. Son pocos los planes que están diseñados desde las características propias de Bitcoin, lo que está relacionado con las limitaciones del entorno de desarrollo de Bitcoin. Bitcoin, por diversas razones, no puede ejecutar contratos inteligentes directamente como Ethereum:
El lenguaje de script de Bitcoin limita la completitud de Turing para garantizar la seguridad, y no puede ejecutar contratos inteligentes complejos.
La cadena de bloques de Bitcoin está diseñada para almacenar transacciones simples y no está optimizada para contratos inteligentes complejos.
Bitcoin carece de una máquina virtual para ejecutar contratos inteligentes.
La separación de testigos en 2017 y la actualización de Taproot en 2021 crearon condiciones para la Programabilidad de Bitcoin. En 2022, la "Teoría Ordinaria" propuesta por los desarrolladores abrió nuevas ideas para incrustar directamente información de estado y metadatos en la cadena de Bitcoin, lo que tiene un significado importante para las aplicaciones que requieren datos de estado accesibles y verificables.
Actualmente, la mayoría de los proyectos que mejoran la Programabilidad de Bitcoin dependen de redes de segunda capa, lo que requiere que los usuarios confíen en puentes entre cadenas, convirtiéndose en un obstáculo para obtener usuarios y liquidez. Además, Bitcoin carece de una máquina virtual nativa o Programabilidad, lo que impide la comunicación entre la segunda capa y la primera sin suposiciones adicionales de confianza.
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 en el UTXO de Bitcoin. Aunque tiene ventajas de privacidad, su uso es complicado y carece de programabilidad de contratos, lo que ralentiza su desarrollo.
RGB++ se basa en el enlace UTXO, utiliza la cadena misma como un validador de cliente de consenso, proporciona soluciones de activos de metadatos cruzados en cadena, y soporta la transferencia de cualquier estructura de cadena UTXO.
Arch Network proporciona soluciones de contratos inteligentes nativos 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.
RGB
RGB es una idea de expansión de contratos inteligentes de los primeros días de la comunidad Bitcoin, que encapsula datos de estado a través de UTXO, proporcionando una importante perspectiva 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 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, esta forma 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, lo que resulta en una mala experiencia del usuario.
RGB introduce el concepto de un sello 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 del contrato inteligente se encapsula a través de UTXO y es gestionado por el sello, proporcionando un mecanismo efectivo de gestión de estados.
RGB++
RGB++ es otra ruta de expansión basada en la idea de RGB, que sigue basada en el enlace UTXO.
RGB++ utiliza una cadena UTXO Turing completa 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 un enlace isomórfico.
RGB++ utiliza una cadena UTXO completamente programable como cadena sombra, que maneja datos fuera de la cadena y contratos inteligentes. Esta cadena puede ejecutar contratos inteligentes complejos y está vinculada al UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. El UTXO de Bitcoin está vinculado de manera isomórfica al UTXO de la cadena sombra, asegurando la consistencia del estado y los activos entre ambas cadenas, garantizando la seguridad de las transacciones.
RGB++ extiende el soporte a todas las cadenas UTXO Turing-completas, mejorando la interoperabilidad entre cadenas y la liquidez de activos. Este soporte multichain aumenta la flexibilidad del sistema. Al mismo tiempo, la vinculación homogénea de UTXO permite una interoperabilidad entre cadenas sin puentes, evitando problemas de "monedas falsas" y asegurando la autenticidad y consistencia de los activos.
La verificación en cadena a través de cadenas sombra, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relacionadas con la cadena sombra para validar la corrección del cálculo del estado. Esta verificación en cadena simplifica el proceso y optimiza la experiencia del usuario. El uso de cadenas sombra Turing-completas evita la gestión compleja de UTXO, proporcionando una experiencia más simplificada y amigable.
Arch Network
Arch Network está compuesto principalmente por Arch zkVM y una red de nodos de verificación, utilizando pruebas de cero conocimiento 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, sin necesidad de vinculación adicional de la cadena UTXO.
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 descentralizados. El sistema opera sobre un modelo UTXO, encapsulando el estado del contrato inteligente en State UTXOs, mejorando la seguridad y la eficiencia.
Los UTXOs de activos representan Bitcoin u otros tokens, que pueden ser gestionados mediante delegación. La red Arch selecciona aleatoriamente nodos líderes para validar el contenido de ZKVM, utilizando el esquema de firma FROST para agregar las firmas de los nodos, y finalmente transmite la transacción a la red Bitcoin.
Arch zkVM proporciona una máquina virtual Turing completa para Bitcoin, ejecutando 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, el estado y los activos se encapsulan en UTXO, y la conversión de estado se realiza mediante el concepto de uso único. Los datos del estado del contrato inteligente se registran como UTXOs de estado, y los activos de datos originales se registran como UTXOs de activos. Arch garantiza 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 difusión de información. Todas las pruebas son validadas por una red de nodos de verificación descentralizada, asegurando la seguridad del sistema y su resistencia a la censura, y genera firmas para el nodo Leader. Una vez que la transacción recibe la firma de los nodos requeridos, puede ser transmitida en la red Bitcoin.
Conclusión
En el diseño de la programabilidad de Bitcoin, RGB, RGB++ y Arch Network tienen características únicas, continuando con la idea 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 también enfrentan desventajas evidentes, como una mala experiencia de usuario, largos retrasos en la confirmación y bajo rendimiento. Arch y RGB principalmente amplían funcionalidades sin mejorar el rendimiento; RGB++ ofrece una mejor experiencia a través de una cadena UTXO de alto rendimiento, pero introduce supuestos adicionales de seguridad.
A medida que más desarrolladores se unan a la comunidad de Bitcoin, veremos más propuestas de escalamiento, como la propuesta de actualización op-cat que se está discutiendo. Las soluciones que cumplen con las propiedades nativas de Bitcoin merecen atención, y el método de vinculación UTXO es una forma efectiva de ampliar la programabilidad sin actualizar la red. Siempre que se resuelva bien el problema de la experiencia del usuario, se convertirá en un avance significativo 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.
5 me gusta
Recompensa
5
5
Republicar
Compartir
Comentar
0/400
CryptoPhoenix
· 08-12 09:05
El camino más simple es el mejor. Tras la caída, me levantaré. Al final, todos conocerán que mi moneda renacerá... Entrando corriendo, construiré una posición en el fondo según el destino. Caminar y detenerse se ha vuelto una costumbre. Manteniendo las emociones estables, prevengo la trampa y el colapso.
Ver originalesResponder0
SelfStaking
· 08-12 09:05
La expansión se menciona todos los días, pero no avanza.
Ver originalesResponder0
PanicSeller69
· 08-12 09:04
Este tipo de diseño es solo una estrategia de marketing... ¿No sería mejor ser honesto con BTC?
Ver originalesResponder0
CommunityLurker
· 08-12 09:00
¿No es esto simplemente un cambio de piel de Ethereum?
Exploración de la programabilidad nativa de Bitcoin: La evolución de RGB a Arch Network
Exploración de la Programabilidad del Bitcoin: de RGB a Arch Network
Bitcoin como la blockchain más líquida y segura ha atraído recientemente la atención de numerosos desarrolladores hacia su Programabilidad y problemas de escalabilidad. A través de la introducción de diferentes soluciones tecnológicas, el ecosistema de Bitcoin está experimentando un nuevo auge, convirtiéndose en el centro de atención del mercado actual.
Sin embargo, muchos diseños de escalabilidad han seguido la experiencia de plataformas de contratos inteligentes como Ethereum, a menudo dependiendo de puentes intercadena centralizados, lo que se convierte en un punto de riesgo potencial para el sistema. Son pocos los planes que están diseñados desde las características propias de Bitcoin, lo que está relacionado con las limitaciones del entorno de desarrollo de Bitcoin. Bitcoin, por diversas razones, no puede ejecutar contratos inteligentes directamente como Ethereum:
La separación de testigos en 2017 y la actualización de Taproot en 2021 crearon condiciones para la Programabilidad de Bitcoin. En 2022, la "Teoría Ordinaria" propuesta por los desarrolladores abrió nuevas ideas para incrustar directamente información de estado y metadatos en la cadena de Bitcoin, lo que tiene un significado importante para las aplicaciones que requieren datos de estado accesibles y verificables.
Actualmente, la mayoría de los proyectos que mejoran la Programabilidad de Bitcoin dependen de redes de segunda capa, lo que requiere que los usuarios confíen en puentes entre cadenas, convirtiéndose en un obstáculo para obtener usuarios y liquidez. Además, Bitcoin carece de una máquina virtual nativa o Programabilidad, lo que impide la comunicación entre la segunda capa y la primera sin suposiciones adicionales de confianza.
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 en el UTXO de Bitcoin. Aunque tiene ventajas de privacidad, su uso es complicado y carece de programabilidad de contratos, lo que ralentiza su desarrollo.
RGB++ se basa en el enlace UTXO, utiliza la cadena misma como un validador de cliente de consenso, proporciona soluciones de activos de metadatos cruzados en cadena, y soporta la transferencia de cualquier estructura de cadena UTXO.
Arch Network proporciona soluciones de contratos inteligentes nativos 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.
RGB
RGB es una idea de expansión de contratos inteligentes de los primeros días de la comunidad Bitcoin, que encapsula datos de estado a través de UTXO, proporcionando una importante perspectiva 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 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, esta forma 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, lo que resulta en una mala experiencia del usuario.
RGB introduce el concepto de un sello 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 del contrato inteligente se encapsula a través de UTXO y es gestionado por el sello, proporcionando un mecanismo efectivo de gestión de estados.
RGB++
RGB++ es otra ruta de expansión basada en la idea de RGB, que sigue basada en el enlace UTXO.
RGB++ utiliza una cadena UTXO Turing completa 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 un enlace isomórfico.
RGB++ utiliza una cadena UTXO completamente programable como cadena sombra, que maneja datos fuera de la cadena y contratos inteligentes. Esta cadena puede ejecutar contratos inteligentes complejos y está vinculada al UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. El UTXO de Bitcoin está vinculado de manera isomórfica al UTXO de la cadena sombra, asegurando la consistencia del estado y los activos entre ambas cadenas, garantizando la seguridad de las transacciones.
RGB++ extiende el soporte a todas las cadenas UTXO Turing-completas, mejorando la interoperabilidad entre cadenas y la liquidez de activos. Este soporte multichain aumenta la flexibilidad del sistema. Al mismo tiempo, la vinculación homogénea de UTXO permite una interoperabilidad entre cadenas sin puentes, evitando problemas de "monedas falsas" y asegurando la autenticidad y consistencia de los activos.
La verificación en cadena a través de cadenas sombra, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relacionadas con la cadena sombra para validar la corrección del cálculo del estado. Esta verificación en cadena simplifica el proceso y optimiza la experiencia del usuario. El uso de cadenas sombra Turing-completas evita la gestión compleja de UTXO, proporcionando una experiencia más simplificada y amigable.
Arch Network
Arch Network está compuesto principalmente por Arch zkVM y una red de nodos de verificación, utilizando pruebas de cero conocimiento 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, sin necesidad de vinculación adicional de la cadena UTXO.
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 descentralizados. El sistema opera sobre un modelo UTXO, encapsulando el estado del contrato inteligente en State UTXOs, mejorando la seguridad y la eficiencia.
Los UTXOs de activos representan Bitcoin u otros tokens, que pueden ser gestionados mediante delegación. La red Arch selecciona aleatoriamente nodos líderes para validar el contenido de ZKVM, utilizando el esquema de firma FROST para agregar las firmas de los nodos, y finalmente transmite la transacción a la red Bitcoin.
Arch zkVM proporciona una máquina virtual Turing completa para Bitcoin, ejecutando 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, el estado y los activos se encapsulan en UTXO, y la conversión de estado se realiza mediante el concepto de uso único. Los datos del estado del contrato inteligente se registran como UTXOs de estado, y los activos de datos originales se registran como UTXOs de activos. Arch garantiza 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 difusión de información. Todas las pruebas son validadas por una red de nodos de verificación descentralizada, asegurando la seguridad del sistema y su resistencia a la censura, y genera firmas para el nodo Leader. Una vez que la transacción recibe la firma de los nodos requeridos, puede ser transmitida en la red Bitcoin.
Conclusión
En el diseño de la programabilidad de Bitcoin, RGB, RGB++ y Arch Network tienen características únicas, continuando con la idea 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 también enfrentan desventajas evidentes, como una mala experiencia de usuario, largos retrasos en la confirmación y bajo rendimiento. Arch y RGB principalmente amplían funcionalidades sin mejorar el rendimiento; RGB++ ofrece una mejor experiencia a través de una cadena UTXO de alto rendimiento, pero introduce supuestos adicionales de seguridad.
A medida que más desarrolladores se unan a la comunidad de Bitcoin, veremos más propuestas de escalamiento, como la propuesta de actualización op-cat que se está discutiendo. Las soluciones que cumplen con las propiedades nativas de Bitcoin merecen atención, y el método de vinculación UTXO es una forma efectiva de ampliar la programabilidad sin actualizar la red. Siempre que se resuelva bien el problema de la experiencia del usuario, se convertirá en un avance significativo para los contratos inteligentes de Bitcoin.