-
Desarrollador Francisco Calderรณn explicรณ que estos nodos vigilan los estados de los canales de pago.
-
Actualmente solo la implementaciรณn LND de Lightning Labs ha incorprado esta funcionalidad.
Entre las diferentes propuestas que han surgido para solucionar los problemas de escalabilidad de Bitcoin, una de las que genera mรกs interรฉs y optimismo entre los entusiastas del ecosistema es la soluciรณn de segunda capa Lightning Network (LN). Sin embargo, existe consenso en que se trata de un protocolo en pleno crecimiento con aspectos aรบn por desarrollar, como es el caso de los Watchtowers (torres de vigilancia).
Los entendidos definen a Lightning Network como un protocolo integrado a su vez por otros protocolos y tecnologรญas, que permite realizar micropagos de bitcoin fuera de la cadena de bloques. Su diseรฑo hace posible que se realicen pagos entre pares sin custodia, de forma segura y privada como en Bitcoin, pero instantรกneos y con mรญnimas comisiones.
Entre las tecnologรญas propuestas para hacer mรกs eficientes y seguras las transacciones en Lightning se encuentran los Watchtowers, un concepto que fue delineado en el documento tรฉcnico original de la red, lanzado a principios de 2016. Se puede decir que se trata de una capa de seguridad para evitar el fraude por parte de actores maliciosos.
ยฟQuรฉ son los Watchtowers en Lightning Network?
El desarrollador venezolano Francisco Calderรณn, experto en Lightning Network, comentรณ a CriptoNoticias que, esencialmente, los watchtowers son nodos de la red Lightning, cuya funciรณn es โmonitorear el estado de las transacciones asociadas a un canal de pagoโ. Esta โvigilanciaโ les permite identificar y penalizar participantes maliciosos, que intenten transmitir estados de red desactualizados para reclamar fondos que no les pertenecen.
Para ilustrar el funcionamiento de los Watchtowers, Calderรณn considerรณ necesario ejemplificar un tรญpico intercambio dentro en la Lightning Network, donde โAliciaโ y โBobโ serรญan participantes con un canal de pago mutuo. Asรญ, detallรณ cรณmo operarรญa un comportamiento deshonesto que los Watchtowers estarรญan en capacidad de identificar.
โSi Alicia abre un canal con Bob desde su mรณvil por 300 mil satoshis, รฉste serรญa el โestado 1โโ, explicรณ Calderรณn. โAlicia hace una compra y los 300 mil satoshis quedan del lado de Bob (estado 2). Luego, Alicia realiza un submarine swap [intercambio submarino] y el saldo vuelve a su lado del canal (estado 3). Pasa un mes y Alicia no ha abierto su monedero mรณvil. Bob se percata de ello y envรญa una transacciรณn de cierre forzoso del canal, indicando que el estado actual es el โestado 2โ, en el cual Bob tenรญa todo el dinero de su ladoโ.
Por diseรฑo, la Lightning Network contempla un mecanismo de seguridad que retrasa el envรญo de fondos por cierto nรบmero de bloques, cuando uno de los actores cierra el canal de pago forzosamente, previendo comportamientos hostiles o no cooperativos. En el ejemplo, Calderรณn seรฑalรณ que โcomo Bob cerrรณ el canal de manera no cooperativa, la red no le regresa al instante el dinero que รฉl dice tenerโ. En este caso, Bob debe esperar a que dicho retraso (decrementing timelocks, en el white paper de Lightning) se cumpla, para que los fondos le sean entregados.
En ese lapso de tiempo Alicia debe abrir su monedero. โEntonces, notarรญa el cierre del canal y enviarรญa el estado actual [real], lo cual serรญa la prueba de que Bob ha actuado de mala fe y todo el dinero de Bob irรญa a Aliciaโ, continuรณ el desarrollador. โPero, ยฟquรฉ pasa si Alicia no vuelve a abrir su monedero? Este es el problema que resuelven los Watchtowersโ, sostuvo Calderรณn.
Para evitar el permanente monitoreo de sus transacciones y prevenir posibles fraudes, el usuario podrรญa autorizar a un nodo Watchtower para vigilar las 24 horas, 7 dรญas a la semana, las operaciones de su canal. De acuerdo con la documentaciรณn oficial de Lightning Network, los Watchtowers podrรญan recibir una tarifa como incentivo para prestar este servicio.
โEl Watchtower tiene la habilidad de transmitir el estado actual [vรกlido] del canal sin necesidad que los dos actores estรฉn en lรญnea. El Watchtower se encargarรญa de penalizar al actor malicioso y transferir todos los fondos del mismo a su contraparte, como en el caso anteriormente descritoโ, explicรณ Francisco Calderรณn.
Mรบltiples Watchtowers para mayor seguridad
Al consultarle si pueden los Watchtowers coludir para censurar el estado actual de un canal, Francisco Calderรณn respondiรณ afirmativamente.
โUtilizando el mismo ejemplo anterior, si Bob controla de alguna manera el Watchtower que utiliza Alicia, podrรญa lograr su cometido de estafarla, ya que el watchtower dirรญa que el estado correcto es el que enviรณ Bob e ignorarรญa los estados de Aliciaโ, explicรณ. No obstante, considera que serรญa una jugada arriesgada, considerando que la parte afectada podrรญa volver a conectarse a la red antes del tiempo lรญmite, y dejar en evidencia el intento de fraude. En ese caso, โBob perderรญa todos sus fondosโ, seรฑalรณ Calderรณn.
Sin embargo, en la visiรณn de futuro de Francisco Calderรณn sobre los nodos Watchtower en Lightning Network, el riesgo de colusiรณn se puede mitigar. En su opiniรณn, los monederos para Lightning tenderรกn a ofrecer al usuario la opciรณn de utilizar varios Watchtowers simultรกneamente, para conseguir una protecciรณn extra.
Watchtowers altruistas
Cabe destacar que la implementaciรณn Lightning Network Daemon (LND), de Lightning Labs, incluiyรณ en su software cliente una versiรณn โaltruistaโ (no remunerada) de Watchtowers. Esto implica que los nodos LND en modo de vigilancia altruista no reclaman una comisiรณn de la transacciรณn como recompensa por su trabajo.
LND integrรณ esta funcionalidad en su actualizaciรณn de julio de este aรฑo. Segรบn informรณ, en ese momento, el equipo de Lightning Labs, siguen trabajando en la implementaciรณn de Watchtowers de recompensa, modo que habilitarรกn en una versiรณn posterior de LND.
Hay quienes consideran que los Watchtowers son un elemento esencial para apuntalar la seguridad en Lightning Network. Sin embargo, Thaddeus Dryja, cocreador de Lightning Network llegรณ a declarar que los Watchtowers no deberรญan usarse mucho si funcionan correctamente, ya que el mal actor se arriesga a perder todos sus fondos.
En este sentido, el CTO de Lightning Labs, Olaoluwa Osuntokun, declarรณ en julio de este aรฑo que la funcionalidad Watchtower proporciona una โdisuasiรณn directa contra cualquier intento de violaciรณnโ. Segรบn el desarrollador, โun atacante ahora tiene un fuerte desincentivo contra el intento de ataqueโ, en virtud de que existe la posibilidad de que una vรญctima potencial estรฉ protegida por Watchtowers.
La Lightning Network, ideada como una soluciรณn para aliviar el volumen de transacciones en la blockchain de Bitcoin, ha crecido de forma importante desde su lanzamiento en versiรณn beta en marzo de 2018. Se espera que su desarrollo redunde en menos eventos de congestiรณn, mayor rapidez en la confirmaciรณn de las transacciones y tarifas de red mรกs bajas en Bitcoin.