Hechos clave:
-
Eclair permite el acceso inmediato, en la red principal, de fondos bloqueados en un canal.
-
Para tener acceso inmediato en la cadena, se rediseñó la base de datos de Eclair.
Eclair Wallet 0.9.0 trae un conjunto de mejoras que facilitan la apertura y el cierre de canales de pago de Bitcoin Lightning. En otras palabras, estas mejoras se enfocan en brindar liquidez y hacer que la experiencia del usuario de Lightning Network sea más fácil, dos de los mayores desafíos para los desarrolladores de Lightning Network en la actualidad.
A través de publicaciones Hablando en GitHub, Bastien Teinturier, desarrollador del protocolo Bitcoin y Lightning y vicepresidente de ingeniería de ACINQ, explicó que “este lanzamiento contiene mucho trabajo preparatorio para características importantes (y complejas) de Lightning: ofertas de doble financiación, empalme y pernos. 12”. También mejoraron los complementos, Introducir mitigaciones para varios tipos de ataques de denegación de servicio (DoS).
ACINQ es una empresa que desarrolla software para escalar Bitcoin y está detrás del mantenimiento y desarrollo del software Eclair para nodos Lightning y la billetera para teléfonos móviles.
La más notable de las nuevas características que trae Eclair 0.9.0 se enfoca en un viejo problema de la red Lightning: encontrar mejores métodos para mover la liquidez dentro y fuera del entorno Lightning y el entorno Bitcoin.
doble financiación o financiación dual en Eclair
Software Eclair ahora “se actualiza al estado más reciente de la especificación de financiación dual [dual funding]”, explica Teinturier en GitHub. A medida que Eclair implementó esta característica, realizaron mejoras en la implementación, con contribuciones de Tenturier y Fabrice Drouin, fundador y CTO de ACINQ. Sin embargo, advierten que “la función está deshabilitada de forma predeterminada, porque es posible que la especificación aún no sea definitiva”.
La financiación dual es una función que llegó a Lightning Network en abril de 2021según lo informado por CriptoNoticias. Permite compartir el costo de apertura de un canal de pago entre las partes involucradas (usuario y nodo). De esta forma, un usuario puede aportar una parte de los fondos con una transacción en la red Bitcoin, mientras que su contraparte completa el saldo desde la red Lightning.
Las mejoras a las versiones recientes de los canales de financiación compartidos son más seguras, porque evitan que las partes involucradas revelen la propiedad de la UTXO (o transacción no gastada, una especie de factura de bitcoin) que están utilizando para financiar el canal. Esto otorga mayor privacidad al momento de crear canales con esta función.
Esta versión del canal de financiación dual se basa en la protocolo de transacción interactivo para la identificación del canal (Canal ID). Este protocolo utiliza el hash de revocación de punto base (hash de los puntos base de la revvocación). En otras palabras, dejó de usar la identificación de la transacción de financiación porque esta versión usa RBF (una función que te permite aumentar las comisiones de una transacción para agilizar su confirmación o cancelarla), lo que permite que un canal tenga muchas identificaciones a lo largo de su vida útil.
prototipo de empalme o Eclair conjunta
Una de las limitaciones de los canales de pago de la red Lightning es el requisito de bloquear el saldo a través de un contrato HTLC (contrato bloqueado por tiempo hash). Lo que significa que hasta que se cierre el canal de pago, ese saldo no se puede utilizar fuera de Lightning. Además, dado que los cierres de canales son una transacción de Bitcoin, los fondos están condicionados a los tiempos de confirmación y las tarifas en cadena.
Él empalme or filete es una función que soluciona esto. Con esto en mente, “Eclair ahora admite un prototipo personalizado para empalmes”. Este es un prototipo diferente a la versión actual, para el cual los desarrolladores han ido incluyendo múltiples mejoras a la especificación.. La función final se incluirá en una versión futura de Eclair.
Específicamente, el empalme permite transferir fondos desde una salida o transacción de Bitcoin a un canal de pago Lightning o desde un canal a salidas separadas en la cadena principal, sin tener que esperar la confirmación para gastar los fondos del canal. En otras palabras, No necesita cerrar un canal y crear uno nuevo por completo para tener liquidez en ambas redes.
Bolt 12 y otras mejoras
En cuanto a las mejoras que se avecinan, “el modelo de la base de datos ha sido completamente reelaborado para manejar empalmes”indicar sus desarrolladores.
Además, indican que están trabajando en la compatibilidad de Bolt 12, un protocolo que permite la generación de facturas o facturas “estático”. Esto implica quePor ejemplo, una sola orden de pago, expresada en un código QR, puede realizar pagos programados semanal, diaria, horaria o incluso minuto. Incluso permite automatizar otro tipo de pagos, como los que ofrecerá Eclair tras su actualización.
Entre las funciones relacionadas con Lightning Network Bolt 12 que ofrece Eclair se encuentran dos que automatizan la compra o venta de bitcoins a través de ofertas. Aunque explican que esta función está en fase experimental.
Para ofertas pagas, Eclair solo solicitará una factura que coincida con la solicitud ofrecida. Eclair lo pagará sin más interacción. Para recibir pagos de ofertas, los usuarios deberán usar un complemento donde se crea la oferta y se registra un controlador que acepta o rechaza solicitudes de pago y facturas.
Como Explicar Teinturier en GitHub, “estas características ahora están totalmente implementados en Eclair, pero estamos esperando que termine el trabajo de especificación y que otras implementaciones estén listas para las pruebas de compatibilidad cruzada”.
Advierte que estas funciones solo deben usarse si el usuario “sabe lo que está haciendo y está listo para manejar posibles cambios de incompatibilidad hacia atrás”.