-
Según el hilo de discusión en GitHub, ya en el código fuente de LND fue corregido el error.
-
La nueva versión de LND fue lanzada el pasado 18 de noviembre.
ACTUALIZACIÓN 25/11/21: Esta nota ha sido actualizada sobre el anuncio de la nueva versión de LND 0.14.1 correspondiente la solución del error.
Un error grave fue detectado en la nueva versión del cliente Lightning Network Daemon (LND). Según lo detallado, este permite la apertura de canales de pago con otros clientes de la red, como es el caso de c-lightning, cuya implementación es utilizada en wallets de dispositivos móviles, entre ellos Eclair.
El error ha tenido repercusiones en el uso de la red Lightning, impidiendo que los usuarios, desde sus carteras, puedan realizar o recibir ningún tipo de pagos a nodos LND. Según lo pudo comprobar el propio el propio Olaoluwa Osuntokun, cofundador y actual CTO de Lightning Labs.
c-lightning es una implementación ligera de LND que permite, a las carteras en dispositivos móviles, correr como nodos independientes sin servicios de custodia.
La nueva versión de LND, que fue lanzada el pasado 18 de noviembre, trajo consigo dos grandes cambios: las facturas de pago reutilizables y el soporte inicial a lo que sería Taproot. Se desconoce si este tipo de cambios fueron los que generaron la incompatibilidad. Esto, teniendo en cuenta que, una semana antes de la activación de Taproot, una implementación de la red Lightning conocida como Neutrino presentó fallas de compatibilidad con las transacciones de Taproot, según lo reportó CriptoNoticias.
Algunos usuarios, dentro del hilo de discusión en GitHub, calificaron como grave esta falla, y consideraron que no deberían seguir actualizándose los nodos con esta nueva versión de LND hasta no haber corregido el problema.
Según anunció recientemente Osuntokun, se ha lanzado ya oficialmente la versión 0.14.1 correspondiente para solucionar la falla al momento de la creación de canales de pago con nodos c-lightning.
No abrir un canal de pago es no utilizar la red Lightning
Un canal de pago, como bien su nombre lo indica, es la ruta por donde viajan los fondos. Estos se crean de par en par. La negociación de apertura de un canal de pago ocurre entre dos nodos. Entendiéndose como nodo también las wallet lightning que utilizan implementaciones ligeras, como c-lightning.
Esto quiere decir que, cualquier usuario que desee enviar o recibir fondos, necesita obligatoriamente contar con un canal de pago abierto. Ahora, el error marcado en la reciente versión LND básicamente inhabilitaba el envío y recepción de BTC de forma inmediata.
Cabe destacar que este tipo de errores, si bien son extraordinarios, pueden catalogarse como comunes, ya que la red Lightning es una tecnología bastante nueva que pasa por procesos de prueba y error. Por ello, es recomendable que antes de actualizar un nodo, sea en la red Lightning o incluso en la cadena principal de Bitcoin, esperar las revisiones y auditorias pertinentes por parte de la comunidad.