Una actualización de emergencia fue liberado a todos los operadores de nodos LND de Lightning Network el 1 de noviembre, luego de que un error crítico causara que los nodos LND se salieran de la cadena de sincronización. Este fue el segundo error crítico experimentado por la red en menos de un mes.
Según Lightning Labs, desarrollador de Bitcoin Lightning Network, algunos nodos LND dejaron de sincronizarse debido a un problema con la biblioteca de análisis de cables btcd. La revisión (v.015.4) se publicó casi tres horas después de la pausa. El comunicado decía:
“Esta es una versión de emergencia para corregir un error que puede causar que los nodos lnd no puedan analizar ciertas transacciones que tienen una gran cantidad de entradas de testigos”.
según el tema en GitHub, los nodos no actualizados serán vulnerables a los cierres de canales maliciosos una vez que los bloqueos de tiempo de los canales expiren en dos semanas. El error afectó solo a los nodos LND, lo que hizo que el estado actual de la cadena quedara obsoleto, aunque las transacciones de pago aún estaban disponibles. Algunas versiones de electrs también se vieron afectadas, según otro tema en GitHub.
El error fue provocado por un desarrollador denominado Burak en Twitter, con un mensaje en la transacción que decía: “ejecutarás cln. y serás feliz.”
A veces, para encontrar la luz, primero debemos tocar la oscuridad.https://t.co/dhCwF0DxpE
— Burak (@brqgoo) 1 de noviembre de 2022
Burak también fue responsable de desencadenar un error similar el 9 de octubre, cuando crearon una transacción multigrado 998 de 999 que fue rechazada por los nodos btcd y LND, lo que provocó el rechazo de todo el bloque y todos los bloques posteriores a la transacción. El mismo día, Lightning Labs lanzó un parche para solucionar el problema.
Acabo de hacer un 998-of-999 tapscript multisig, y solo costó $4.90 en tarifas de transacción.https://t.co/CvBHaRAqPu
— Burak (@brqgoo) 9 de octubre de 2022
Relacionado: ¿Qué es Lightning Network en Bitcoin y cómo funciona?
En Twitter, los usuarios sugirieron que era hora de un programa de recompensas por errores de LND:
Eliminación salvaje de los nodos de rayos LND al explotar una discrepancia de consenso entre Bitcoin Core y btcd con una sola transacción de Bitcoin.
Mensaje codificado:
“Dirigirás cln. y serás feliz”.Probablemente no sea una “divulgación responsable”. ¿Es hora de un programa de recompensas por errores de LND? https://t.co/sLZQIsS4Zt pic.twitter.com/S8HwKXdoip
— Stadicus (@ Stadicus3000) 1 de noviembre de 2022
El hacker Anthony Towns también reclamado haber revelado la vulnerabilidad a los desarrolladores de LND hace dos semanas, y señaló: “El repositorio de btcd no parece tener una política de informes de errores de seguridad, por lo que no estoy seguro de si alguien más que trabaja en btcd se enteró”.
Lightning Network es una segunda capa agregada a la cadena de bloques de Bitcoin (BTC) que permite transacciones fuera de la cadena, es decir, transacciones entre partes que no están en la red de la cadena de bloques.