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.

Explicación detallada de los Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

¿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".

Explicación de Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

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.

Explicación detallada de los Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

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.

Explicación detallada de los Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

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:

  1. Basado en el código de operación: aumentar directamente el código de operación para leer el contenido de la transacción

  2. 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.

Explicación detallada de los Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

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.

Detallando Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

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.

Explicación detallada de los Covenants: ¿cómo lograr la Programabilidad de Bitcoin?

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.

Explicación detallada de los Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

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.

Detalles de Covenants: ¿Cómo lograr la Programabilidad de Bitcoin?

BTC1.82%
Ver originales
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.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)