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.
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.
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.
Los principales desarrolladores detrás de la propuesta LNhance son:
Brandon Black (Reardencode): Desarrollador principal.
4moonsettler: Desarrollador.
Para más información y detalles técnicos, puedes visitar el sitio oficial de LNhance: