Hechos clave:
-
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.