Trusted

Esta transacción de BTC hizo colapsar la Lightning Network por un momento

2 mins
Editado por Eduardo Venegas
Únete a Nuestra Comunidad de Trading en Telegram

EN RESUMEN

  • El cliente LND fue incapaz de analizar una transacción on-chain con casi 1000 firmas.
  • El problema fue solucionado, pero pone de relieve los retos de Lightning.
  • Algunos argumentan sobre la necesidad de implementar “torres de control” que vigile el estado de los nodos.
  • promo

Una transacción de BTC hizo colapsar momentáneamente la red Lightning el pasado fin de semana, problema que fue prontamente resuelto.

Un desarrollador conocido como Burak creó y envió unos BTC en una transacción multifirma, que requería la asombrosa cantidad de 998 de 999 firmas para ser válida, pagando poco menos de 5 dólares en comisión.

El formato de la transacción es el de Taproot, que permite hacer transacciones con múltiples firmas que en apariencia lucirían como una sola firma.

El problema surgió cuando el cliente LND, una de las implementaciones más populares de Lightning, presentó un problema de sincronización que incapacitó a muchos nodos de seguir abriendo canales de pago en esta red.

El origen del problema: demasiadas firmas para procesar

Los desarrolladores se abocaron a solucionar rápidamente el problema, el cual se originó en un límite en la cantidad de firmas que el cliente podía leer en cada transacción, puntualmente aquellas firmas incluidas en el apartado del Testigo Segregado o SegWit (Segregated Witness) que se implementó en 2017 en Bitcoin y que Taproot utiliza.

La transacción en cuestión incluía muchas más firmas de las pensadas, lo que causó que el cliente LND no pudiera incluirla como parte de su análisis de los bloques de Bitcoin, lo cual es necesario para validar la apertura de canales de pago.

Al detectar el error, Lightning Labs, compañía desarrolladora de LND, actualizó y amplió la librería del cliente bitcoin-d y lo agregó a su cliente de Lightning, para ser incluido en futuras versiones de este software.

El desarrollador Olaoluwa Osuntokun explicó lo sucedido en un hilo de Twitter:

“LND utiliza esta librería para analizar los bloques que se reciben desde un nodo o desde la red P2P. Debido a este error, LND no era capaz de analizar un nuevo bloque, pero aún se podía seguir redirigiendo pagos”

En su momento, algunos servicios que trabajan con Lightning Network reportaron las inconsistencias en el comportamiento de sus nodos, como fueron los casos de ZeroFeeRouting, BTCPayServer y Amboss.Tech, que superaron la contingencia.

Se necesitan “torres de control” de Lightning para evitar percances

Este error solamente afectó la implementación LND, desarrollada por Lightning Labs, aunque existen otras implementaciones como Eclair, Core Lightning y LNK y que no se vieron afectadas.

Sin embargo, algunos argumentan sobre la necesidad de implementar “torres de control” sobre Lightning, un método en el que un tercero imparcial vigila el estado de los nodos de esta red y mantiene informados a los participantes al respecto.

No existen muchas implementaciones de “torres de control” o watchtowers de Lightning, pero recientemente una de las más conocidas, Eye of Satoshi, desarrollada por un ingeniero español, lanzó una actualización, invitando a ser más ampliamente difundida en el ecosistema.

Descargo de responsabilidad

Descargo de responsabilidad: en cumplimiento de las pautas de Trust Project, BeInCrypto se compromete a brindar informes imparciales y transparentes. Este artículo de noticias tiene como objetivo proporcionar información precisa y oportuna. Sin embargo, se recomienda a los lectores que verifiquen los hechos de forma independiente y consulten con un profesional antes de tomar cualquier decisión basada en este contenido.

luis-esparragoza.png
Luis Esparragoza
Luis es un periodista venezolano especializado en Bitcoin. En sus ratos libres le gusta hacer música, hacer fotografía y cultivar su curiosidad.
READ FULL BIO
Patrocinado
Patrocinado