Exploración de la Programabilidad del ecosistema Bitcoin
Bitcoin, como la blockchain más líquida y segura, ha atraído a un gran número de desarrolladores tras la ola de inscripciones. Ellos se han centrado rápidamente en la Programabilidad y los problemas de escalabilidad de Bitcoin. A través de la introducción de diversas soluciones 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 continúan la experiencia de escalabilidad de plataformas de contratos inteligentes como Ethereum, a menudo dependiendo de puentes cruzados centralizados, lo que se convierte en una debilidad potencial del sistema. Hay muy pocos esquemas diseñados 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 ejecutar contratos inteligentes como Ethereum, principalmente por las siguientes razones:
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 almacenamiento de la blockchain de Bitcoin está diseñado para transacciones simples y no está optimizado para contratos inteligentes complejos.
Bitcoin carece de una máquina virtual para ejecutar contratos inteligentes.
La segregación testigo de 2017 (SegWit) aumentó el límite del tamaño de los bloques; La actualización de Taproot de 2021 implementó la verificación de firmas múltiples, simplificando operaciones como intercambios atómicos, billeteras multifirma y pagos condicionados. Estos avances abrieron nuevas posibilidades para la programabilidad de Bitcoin.
En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describe el esquema de numeración de Satoshi, permitiendo incrustar imágenes y otros datos arbitrarios en transacciones de Bitcoin. Esto ofrece nuevas ideas para incrustar información de estado y metadatos directamente en la cadena de Bitcoin, lo cual es de gran importancia para las aplicaciones de contratos inteligentes que requieren datos de estado accesibles y verificables.
Actualmente, la mayoría de los proyectos que expanden 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 un gran obstáculo para que L2 adquiera 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 las suposiciones de confianza.
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:
RGB es un esquema de contrato inteligente validado 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 ciertas ventajas de privacidad, su uso es complicado y carece de programabilidad de contratos, lo que hace que su desarrollo sea relativamente lento.
RGB++ es un esquema de expansión basado en la idea RGB de Nervos, que sigue basándose en el vínculo UTXO, pero utiliza la cadena misma como validadores de cliente con consenso, proporcionando una solución de activos de metadatos para la transferencia cruzada de cadenas, y soporta la transferencia de activos de cualquier cadena con estructura UTXO.
Arch Network proporciona una solución de contrato inteligente nativo para Bitcoin, crea una máquina virtual ZK y una red de nodos validadores, y a través de transacciones agregadas, registra los cambios de estado y los activos en las transacciones de Bitcoin.
Esquema RGB
RGB es una idea temprana de expansión de contratos inteligentes en la comunidad de Bitcoin, que encapsula datos de estado a través de UTXO, proporcionando una importante idea 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, donde es verificada por clientes relacionados con transacciones específicas. 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. Permitir que solo nodos específicos relacionados con las transacciones participen en la verificación mejora la protección de la privacidad, pero hace que sea invisible para terceros, lo que complica las operaciones reales y dificulta el desarrollo, resultando en una experiencia de usuario deficiente.
RGB ha introducido el concepto de un 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 está encapsulado por UTXO y gestionado por el sello, proporcionando un mecanismo efectivo de gestión del estado.
Plan RGB++
RGB++ es otra ruta de expansión de Nervos basada en la idea de RGB, que sigue estando basada en el vínculo UTXO.
RGB++ utiliza una cadena UTXO de Turing completo (como CKB u otra cadena) para procesar datos fuera de la cadena y contratos inteligentes, mejorando así la Programabilidad de Bitcoin, y garantiza la seguridad a través de un vínculo isomórfico con BTC.
RGB++ utiliza una cadena UTXO Turing completa. Usando CKB y otras cadenas UTXO Turing completas como cadenas 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 los UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. Los UTXO de Bitcoin están vinculados isomórficamente a los UTXO de la cadena sombra, asegurando la consistencia de estado y activos entre ambas cadenas, garantizando la seguridad de las transacciones.
RGB++ se amplía a todas las cadenas UTXO Turing-completas, ya no se limita 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, mejorando la flexibilidad del sistema. Al mismo tiempo, RGB++ logra un cruce de cadenas sin puentes a través de un enlace isomórfico UTXO, evitando el problema de "monedas falsas" y asegurando la autenticidad y consistencia de los activos.
A través de la verificación en cadena mediante cadenas sombra, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relacionadas 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. Utilizando cadenas sombra Turing-completas, RGB++ evita la compleja gestión de UTXO de RGB, proporcionando una experiencia más simplificada y amigable para el usuario.
Plan de Arch Network
La red Arch se compone principalmente de Arch zkVM y una red de nodos de verificación Arch, utilizando pruebas de conocimiento cero ( zk-proofs ) y una red de verificación descentralizada para garantizar la seguridad y la privacidad de los contratos inteligentes, siendo más fácil de usar que RGB y sin necesidad de vincular otra cadena UTXO como RGB++.
Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, que son verificadas por una red de nodos de validación descentralizada. Este sistema funciona sobre el modelo UTXO, encapsulando el estado del contrato inteligente 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 verificación Arch valida el contenido de ZKVM a través de nodos líderes seleccionados aleatoriamente, 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, capaz de 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, realizando la transición de estado a través del concepto de uso único. Los datos de estado del contrato inteligente se registran como state UTXOs, y los activos de datos originales se registran como Asset UTXOs. Arch asegura que cada UTXO solo se puede gastar una vez, proporcionando una gestión de estado segura.
Aunque Arch no innova en 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 la participación, responsable de difundir la información a todos los nodos de validación en la red. Todas las zk-proofs son validadas por una red de nodos de validación descentralizados, asegurando la seguridad del sistema y su resistencia a la censura, y generando una firma para el nodo Leader. Una vez que la transacción obtiene la firma del número requerido de nodos, puede ser transmitida en la red Bitcoin.
Resumen
RGB, RGB++ y Arch Network tienen características únicas en el diseño de la Programabilidad de BTC, y todos continúan con la idea de vincular UTXO. La propiedad de autorizació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, es decir, una experiencia de usuario deficiente, con un retraso en la confirmación y bajo rendimiento similar al de BTC. Ampliaron las funcionalidades, pero no mejoraron el rendimiento, lo cual es especialmente evidente en Arch y RGB. El diseño de RGB++ mejora la experiencia del usuario al introducir una cadena UTXO de alto rendimiento, pero 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 propiedades nativas de Bitcoin merecen especial atención. El método de vinculación UTXO es una forma efectiva de ampliar la programabilidad de Bitcoin sin actualizar la red de Bitcoin. Siempre que se puedan resolver los problemas de experiencia del usuario, esto traerá 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.
8 me gusta
Recompensa
8
4
Republicar
Compartir
Comentar
0/400
ZKProofEnthusiast
· 08-13 23:28
Otra herramienta para tontos ha salido.
Ver originalesResponder0
gas_fee_therapy
· 08-11 07:46
¿Cuándo podrá BTC alcanzar el progreso de ETH?
Ver originalesResponder0
ForkYouPayMe
· 08-11 07:38
El pequeño Heizi viene otra vez a aprovecharse de la fama.
Ver originalesResponder0
BrokeBeans
· 08-11 07:19
Entrar es actuar, una serie de acciones tan feroces como un tigre.
La ecología de Bitcoin da la bienvenida a la revolución de la Programabilidad: RGB, RGB++ y Arch Network lideran la innovación
Exploración de la Programabilidad del ecosistema Bitcoin
Bitcoin, como la blockchain más líquida y segura, ha atraído a un gran número de desarrolladores tras la ola de inscripciones. Ellos se han centrado rápidamente en la Programabilidad y los problemas de escalabilidad de Bitcoin. A través de la introducción de diversas soluciones 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 continúan la experiencia de escalabilidad de plataformas de contratos inteligentes como Ethereum, a menudo dependiendo de puentes cruzados centralizados, lo que se convierte en una debilidad potencial del sistema. Hay muy pocos esquemas diseñados 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 ejecutar contratos inteligentes como Ethereum, principalmente por las siguientes razones:
La segregación testigo de 2017 (SegWit) aumentó el límite del tamaño de los bloques; La actualización de Taproot de 2021 implementó la verificación de firmas múltiples, simplificando operaciones como intercambios atómicos, billeteras multifirma y pagos condicionados. Estos avances abrieron nuevas posibilidades para la programabilidad de Bitcoin.
En 2022, el desarrollador Casey Rodarmor propuso la "Teoría Ordinal", que describe el esquema de numeración de Satoshi, permitiendo incrustar imágenes y otros datos arbitrarios en transacciones de Bitcoin. Esto ofrece nuevas ideas para incrustar información de estado y metadatos directamente en la cadena de Bitcoin, lo cual es de gran importancia para las aplicaciones de contratos inteligentes que requieren datos de estado accesibles y verificables.
Actualmente, la mayoría de los proyectos que expanden 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 un gran obstáculo para que L2 adquiera 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 las suposiciones de confianza.
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:
RGB es un esquema de contrato inteligente validado 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 ciertas ventajas de privacidad, su uso es complicado y carece de programabilidad de contratos, lo que hace que su desarrollo sea relativamente lento.
RGB++ es un esquema de expansión basado en la idea RGB de Nervos, que sigue basándose en el vínculo UTXO, pero utiliza la cadena misma como validadores de cliente con consenso, proporcionando una solución de activos de metadatos para la transferencia cruzada de cadenas, y soporta la transferencia de activos de cualquier cadena con estructura UTXO.
Arch Network proporciona una solución de contrato inteligente nativo para Bitcoin, crea una máquina virtual ZK y una red de nodos validadores, y a través de transacciones agregadas, registra los cambios de estado y los activos en las transacciones de Bitcoin.
Esquema RGB
RGB es una idea temprana de expansión de contratos inteligentes en la comunidad de Bitcoin, que encapsula datos de estado a través de UTXO, proporcionando una importante idea 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, donde es verificada por clientes relacionados con transacciones específicas. 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. Permitir que solo nodos específicos relacionados con las transacciones participen en la verificación mejora la protección de la privacidad, pero hace que sea invisible para terceros, lo que complica las operaciones reales y dificulta el desarrollo, resultando en una experiencia de usuario deficiente.
RGB ha introducido el concepto de un 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 está encapsulado por UTXO y gestionado por el sello, proporcionando un mecanismo efectivo de gestión del estado.
Plan RGB++
RGB++ es otra ruta de expansión de Nervos basada en la idea de RGB, que sigue estando basada en el vínculo UTXO.
RGB++ utiliza una cadena UTXO de Turing completo (como CKB u otra cadena) para procesar datos fuera de la cadena y contratos inteligentes, mejorando así la Programabilidad de Bitcoin, y garantiza la seguridad a través de un vínculo isomórfico con BTC.
RGB++ utiliza una cadena UTXO Turing completa. Usando CKB y otras cadenas UTXO Turing completas como cadenas 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 los UTXO de Bitcoin, aumentando la programabilidad y flexibilidad del sistema. Los UTXO de Bitcoin están vinculados isomórficamente a los UTXO de la cadena sombra, asegurando la consistencia de estado y activos entre ambas cadenas, garantizando la seguridad de las transacciones.
RGB++ se amplía a todas las cadenas UTXO Turing-completas, ya no se limita 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, mejorando la flexibilidad del sistema. Al mismo tiempo, RGB++ logra un cruce de cadenas sin puentes a través de un enlace isomórfico UTXO, evitando el problema de "monedas falsas" y asegurando la autenticidad y consistencia de los activos.
A través de la verificación en cadena mediante cadenas sombra, RGB++ simplifica el proceso de verificación del cliente. Los usuarios solo necesitan verificar las transacciones relacionadas 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. Utilizando cadenas sombra Turing-completas, RGB++ evita la compleja gestión de UTXO de RGB, proporcionando una experiencia más simplificada y amigable para el usuario.
Plan de Arch Network
La red Arch se compone principalmente de Arch zkVM y una red de nodos de verificación Arch, utilizando pruebas de conocimiento cero ( zk-proofs ) y una red de verificación descentralizada para garantizar la seguridad y la privacidad de los contratos inteligentes, siendo más fácil de usar que RGB y sin necesidad de vincular otra cadena UTXO como RGB++.
Arch zkVM utiliza RISC Zero ZKVM para ejecutar contratos inteligentes y generar pruebas de conocimiento cero, que son verificadas por una red de nodos de validación descentralizada. Este sistema funciona sobre el modelo UTXO, encapsulando el estado del contrato inteligente 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 verificación Arch valida el contenido de ZKVM a través de nodos líderes seleccionados aleatoriamente, 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, capaz de 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, realizando la transición de estado a través del concepto de uso único. Los datos de estado del contrato inteligente se registran como state UTXOs, y los activos de datos originales se registran como Asset UTXOs. Arch asegura que cada UTXO solo se puede gastar una vez, proporcionando una gestión de estado segura.
Aunque Arch no innova en 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 la participación, responsable de difundir la información a todos los nodos de validación en la red. Todas las zk-proofs son validadas por una red de nodos de validación descentralizados, asegurando la seguridad del sistema y su resistencia a la censura, y generando una firma para el nodo Leader. Una vez que la transacción obtiene la firma del número requerido de nodos, puede ser transmitida en la red Bitcoin.
Resumen
RGB, RGB++ y Arch Network tienen características únicas en el diseño de la Programabilidad de BTC, y todos continúan con la idea de vincular UTXO. La propiedad de autorizació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, es decir, una experiencia de usuario deficiente, con un retraso en la confirmación y bajo rendimiento similar al de BTC. Ampliaron las funcionalidades, pero no mejoraron el rendimiento, lo cual es especialmente evidente en Arch y RGB. El diseño de RGB++ mejora la experiencia del usuario al introducir una cadena UTXO de alto rendimiento, pero 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 propiedades nativas de Bitcoin merecen especial atención. El método de vinculación UTXO es una forma efectiva de ampliar la programabilidad de Bitcoin sin actualizar la red de Bitcoin. Siempre que se puedan resolver los problemas de experiencia del usuario, esto traerá un gran avance para los contratos inteligentes de Bitcoin.