Restricciones de Bitcoin: clave para lograr la Programabilidad
La comunidad de Bitcoin ha generado recientemente una ola de discusión sobre la reactivación de los códigos de operación como OP_CAT. Esto ha suscitado el interés en las "cláusulas restrictivas" de Bitcoin, que se consideran un mecanismo importante para lograr contratos inteligentes de Bitcoin y Programabilidad.
¿Qué son las cláusulas limitativas?
Las cláusulas restrictivas son un mecanismo que puede establecer condiciones para las futuras transacciones de Bitcoin. No solo restringen cómo se desbloquean los fondos, sino que también pueden limitar a dónde se pueden gastar dichos fondos después, logrando el efecto de "fondos específicos para propósitos específicos".
Escenarios de aplicación
Asegurar la penalización de Staking
En el staking de Bitcoin, los términos de restricción pueden asegurar que los activos de los usuarios malintencionados sean forzados a ser quemados, sin posibilidad de escapar del castigo.
Control de congestión
En momentos de congestión de la red, se puede comprometer primero una transacción por lotes y ejecutar la transacción específica cuando las tarifas de transacción disminuyan, reduciendo así los costos.
Bóveda
Se pueden construir aplicaciones de custodia de fondos más seguras, que limitan el uso de fondos incluso si la clave privada se filtra.
canales de estado más robustos
Se pueden diseñar soluciones de canal de estado más flexibles y robustas que la red Lightning, como Eltoo y Ark.
Resumen técnico de los términos restrictivos
Las formas técnicas de implementar las cláusulas restrictivas incluyen:
Basado en códigos de operación: como OP_CTV, OP_VAULT
Basado en la firma: como APO, OP_CSFS
Algunas de estas soluciones admiten la recursividad, lo que permite implementar restricciones en múltiples transacciones.
Diseño de los términos restrictivos
El núcleo de la cláusula de limitación radica en lograr la "introspección" de la transacción, es decir, verificar el contenido de la propia transacción. Principalmente hay dos enfoques:
Basado en el código de operación: aumentar directamente el código de operación para leer el contenido de la transacción
Basado en la firma: Utilizando el hash del contenido de la transacción, se logra implementar la introspección de manera indirecta a través de la modificación de la verificación de la firma.
APO
SIGHASH_ANYPREVOUT(APO) es un nuevo método de firma que solo firma la salida y no la entrada. Esta flexibilidad permite crear transacciones por adelantado y construir direcciones que solo pueden ser gastadas con estas transacciones preestablecidas.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) utiliza un código de operación mejorado que requiere que la transacción incluya una salida que coincida con el compromiso. Se puede utilizar para crear estructuras de pago complejas en forma de árbol.
OP_CAT
OP_CAT puede concatenar dos elementos en un script, y al combinarlo con otras operaciones se pueden lograr múltiples funciones, como la verificación de árboles de Merkle y la mejora de las firmas Schnorr.
Conclusión
Los términos restrictivos han proporcionado a Bitcoin una mayor Programabilidad, permitiendo la implementación de reglas de transacción que logran efectos de contratos inteligentes. Sin embargo, también es necesario evaluar con cautela los riesgos potenciales, y las actualizaciones relacionadas requieren un consenso de la comunidad. En el futuro, en combinación con otras actualizaciones de la capa base, se espera que los términos restrictivos liberen aún más el potencial programable 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.
Términos de restricción de Bitcoin: Abriendo un nuevo capítulo en los contratos inteligentes y la Programabilidad
Restricciones de Bitcoin: clave para lograr la Programabilidad
La comunidad de Bitcoin ha generado recientemente una ola de discusión sobre la reactivación de los códigos de operación como OP_CAT. Esto ha suscitado el interés en las "cláusulas restrictivas" de Bitcoin, que se consideran un mecanismo importante para lograr contratos inteligentes de Bitcoin y Programabilidad.
¿Qué son las cláusulas limitativas?
Las cláusulas restrictivas son un mecanismo que puede establecer condiciones para las futuras transacciones de Bitcoin. No solo restringen cómo se desbloquean los fondos, sino que también pueden limitar a dónde se pueden gastar dichos fondos después, logrando el efecto de "fondos específicos para propósitos específicos".
Escenarios de aplicación
Asegurar la penalización de Staking
En el staking de Bitcoin, los términos de restricción pueden asegurar que los activos de los usuarios malintencionados sean forzados a ser quemados, sin posibilidad de escapar del castigo.
Control de congestión
En momentos de congestión de la red, se puede comprometer primero una transacción por lotes y ejecutar la transacción específica cuando las tarifas de transacción disminuyan, reduciendo así los costos.
Bóveda
Se pueden construir aplicaciones de custodia de fondos más seguras, que limitan el uso de fondos incluso si la clave privada se filtra.
canales de estado más robustos
Se pueden diseñar soluciones de canal de estado más flexibles y robustas que la red Lightning, como Eltoo y Ark.
Resumen técnico de los términos restrictivos
Las formas técnicas de implementar las cláusulas restrictivas incluyen:
Algunas de estas soluciones admiten la recursividad, lo que permite implementar restricciones en múltiples transacciones.
Diseño de los términos restrictivos
El núcleo de la cláusula de limitación radica en lograr la "introspección" de la transacción, es decir, verificar el contenido de la propia transacción. Principalmente hay dos enfoques:
Basado en el código de operación: aumentar directamente el código de operación para leer el contenido de la transacción
Basado en la firma: Utilizando el hash del contenido de la transacción, se logra implementar la introspección de manera indirecta a través de la modificación de la verificación de la firma.
APO
SIGHASH_ANYPREVOUT(APO) es un nuevo método de firma que solo firma la salida y no la entrada. Esta flexibilidad permite crear transacciones por adelantado y construir direcciones que solo pueden ser gastadas con estas transacciones preestablecidas.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) utiliza un código de operación mejorado que requiere que la transacción incluya una salida que coincida con el compromiso. Se puede utilizar para crear estructuras de pago complejas en forma de árbol.
OP_CAT
OP_CAT puede concatenar dos elementos en un script, y al combinarlo con otras operaciones se pueden lograr múltiples funciones, como la verificación de árboles de Merkle y la mejora de las firmas Schnorr.
Conclusión
Los términos restrictivos han proporcionado a Bitcoin una mayor Programabilidad, permitiendo la implementación de reglas de transacción que logran efectos de contratos inteligentes. Sin embargo, también es necesario evaluar con cautela los riesgos potenciales, y las actualizaciones relacionadas requieren un consenso de la comunidad. En el futuro, en combinación con otras actualizaciones de la capa base, se espera que los términos restrictivos liberen aún más el potencial programable de Bitcoin.