Introducción

Se ha creado la página web LNhance sobre la propuesta de soft fork para Bitcoin que introduce cuatro nuevos opcodes con el objetivo de mejorar la escalabilidad, privacidad y flexibilidad de la red. Para que sea más sencillo conocer los beneficios de esta propuesta.


Detalles Técnicos

LNhance combina los siguientes opcodes:

  • OP_CHECKTEMPLATEVERIFY (CTV): Permite crear transacciones predecibles basadas en plantillas, facilitando la validación de transacciones complejas y mejorando la escalabilidad.

  • OP_CHECKSIGFROMSTACK (CSFS): Verifica una firma digital a partir de datos ya presentes en la pila, en lugar de solo en datos hash de la transacción, añadiendo flexibilidad.

  • OP_PAIRCOMMIT: Toma dos elementos de la pila, los concatena junto con sus compromisos de tamaño y calcula el hash SHA256 etiquetado como “PairCommit” de esa cadena concatenada, devolviendo el hash resultante a la pila.

  • OP_INTERNALKEY: Hace que la clave utilizada para gastos de taproot esté disponible también para su uso en scripts, habilitando rutas de gasto alternativas eficientes para Lightning y otras construcciones.


Mejoras Propuestas

La combinación de estos opcodes permite varias mejoras en la Lightning Network y otros protocolos off-chain, tales como:

  • LN-Symmetry: Facilita la creación de canales Lightning simétricos, donde el estado del canal es compartido equitativamente entre las partes, eliminando la necesidad de transacciones de justicia.

  • Canales No Interactivos: Permite la creación de canales de manera asincrónica, posibilitando la apertura de canales con contrapartes que estén offline, e incluso permitiendo que un tercero lo haga en nombre de ambos.

  • Pools de Pagos / Fábricas de Canales: Facilita la compartición de UTXOs entre múltiples usuarios, permitiendo la creación de canales sin requerir una huella de transacción individual en la cadena, mejorando la eficiencia y reduciendo costos.

  • Vaults Mejorados / Arks Más Grandes: Permite la implementación de bóvedas con condiciones de gasto específicas, como retrasos temporales o configuraciones multi-firma, de manera más modular y eficiente, habilitando configuraciones más seguras y complejas sin aumentar la complejidad de los scripts de transacción.


Equipo

Los principales desarrolladores detrás de la propuesta LNhance son:

  • Brandon Black (Reardencode): Desarrollador principal.

  • 4moonsettler: Desarrollador.

Preguntas para Reflexión

  1. ¿Creen que tener este tipo de herramientas mejora la visibilidad y educación de LNhance o creen que falten desventajas de Lnhance?
  2. ¿Cómo podría mejorar la manera en que las propuestas son sugeridas y evaluadas por todos los usuarios?

Para más información y detalles técnicos, puedes visitar el sitio oficial de LNhance: