Covenants en bitcoin: una revolución para la adopción masivamente

Valoración: 3.36 (1719 votos)
Tabla de Contenido

Qué son los covenants en Bitcoin

Una de las claves para la adopción masiva de Bitcoin como método de pago es la creación de canales especiales para usuarios ocasionales. Los covenants, una propuesta de actualización para las reglas de consenso de Bitcoin, podrían permitir que una sola UTXO (Unspent Transaction Output) genere millones de canales.

Aunque la red Lightning ha experimentado un desarrollo significativo, todavía no ha alcanzado todo su potencial. Los covenants podrían ser la pieza clave que falta para desbloquear su verdadero poder.

El desarrollador de Bitcoin John Law publicó un artículo que propone un método para crear fábricas de canales de pago a través de covenants simples. Estos canales estarían diseñados para usuarios ocasionales, quienes no necesitan utilizar Bitcoin con tanta frecuencia.

Los covenants son métodos para programar condiciones en las transacciones de Bitcoin y asegurar su cumplimiento. Si bien aún no se han integrado al consenso de Bitcoin, el debate en torno a su implementación ha cobrado relevancia desde 202

Algunos dudan de la integridad técnica de los covenants y consideran que es demasiado pronto para usarlos en Bitcoin. Sin embargo, otros, como Jameson Loop, creen que estos convenios traerían beneficios significativos a Bitcoin, como lo reportó CriptoNoticias.

La clave está en los usuarios ocasionales y los covenants

Law argumenta que los métodos actuales para crear canales de pago, incluidos los que utilizan multifirmas como CoinJoin, están limitados a generar unas pocas decenas o centenas de canales por cada UTXO o transacción.

Además, al crear canales de pago en la red Lightning, las personas involucradas se comprometen a firmar por cada transacción. Esto puede ser un problema de coordinación si hay numerosos firmantes, especialmente cuando se trata de usuarios ocasionales que no siempre están disponibles.

Según Law, los covenants simples como CTV (OP_CHECKTEMPLATEVERIFY) y APO (SIGHASH_ANYPREVOUT) permitirían que una única transacción pequeña restrinja los fondos, con la condición de que se gasten posteriormente en una o varias transacciones predefinidas.

Con estas funciones, un único usuario dedicado podría crear un millón de canales para usuarios ocasionales, quienes no tendrían que preocuparse por cumplir condiciones específicas, ya que solo interactuarían con el contrato una vez cada pocos meses.

Aunque se han propuesto otros métodos para que una sola entidad genere múltiples canales y enrute pagos de terceros, ninguno cumple con la condición de liberar a los usuarios que no administran nodos de un número significativo de tareas.

Un abanico de opciones

Los covenants también podrían proporcionar otras características a los usuarios de Lightning:

  • Admitir cambios de tamaño de canales fuera de la cadena.
  • Utilizar el mismo capital para ofrecer liquidez entrante a usuarios ocasionales y enrutar pagos no relacionados para otros usuarios.
  • Cobrar a los usuarios ocasionales sanciones ajustables por intentar poner un estado antiguo en la cadena.
  • Permitir a los usuarios ocasionales monitorear la cadena de bloques durante solo unos minutos cada pocos meses, sin necesidad de usar un servicio de watchtower o nodos especiales.

Algunas críticas

El desarrollador Anthony Towns expresó su preocupación por el problema del "rebaño atronador" o "spam de caducidad forzada", como se denomina en el White paper de Lightning. Este problema técnico surge cuando un usuario dedicado falla accidental o deliberadamente, lo que requeriría que muchos usuarios ocasionales envíen transacciones a la cadena principal al mismo tiempo.

bitcoin convenios covenants - Qué es Covenant Bitcoin

Si este problema ocurre de manera inesperada, hay poco que los usuarios puedan hacer, más allá de coordinarse y esperar varios días para que se confirmen sus transacciones. Además, si hay una fecha de vencimiento del contrato, es probable que los usuarios ocasionales requieran que la fábrica de canales transfiera sus fondos varias semanas antes de ese momento, o incluso varios meses antes.

Qué es Covenant Bitcoin

Los covenants en Bitcoin son una propuesta de actualización que introduce restricciones específicas en las transacciones de Bitcoin, permitiendo a un script limitar cómo y dónde se pueden gastar las monedas.

Esta actualización está incluida en el Bitcoin Improvement Proposal - 119 (BIP119), que define cómo mejorar Bitcoin mediante contratos inteligentes. Estos contratos podrían prevenir que actores maliciosos roben fondos de los usuarios en caso de un hackeo. La propuesta también tiene como objetivo escalar la red, minimizar la congestión y facilitar préstamos de confianza mínima, entre otras aplicaciones.

¿Cómo funcionan los covenants?

En una transacción de Bitcoin estándar, los scripts de bloqueo imponen condiciones que deben cumplirse antes de que las monedas puedan gastarse. Estas condiciones pueden incluir bloqueos de tiempo o denegación de gasto. Los bloqueos de tiempo solo permiten gastar las monedas después de que se agregue un cierto número de bloques a la cadena de bloques, mientras que la denegación de gasto requiere que se demuestre que se tienen las claves privadas correspondientes a las claves públicas mediante la firma.

Los covenants en Bitcoin llevan estas condiciones un paso más allá al limitar dónde y cómo se pueden gastar las monedas. La actualización presenta dos propuestas clave: Check Template Verify (CTV) y CheckTXHashVerify.

Si quieres conocer otros artículos parecidos a Covenants en bitcoin: una revolución para la adopción masivamente puedes visitar la categoría Finanzas / Inversiones.

Subir