Índice del curso · 10 lecciones
Red Lightning y nodos de Bitcoin

Copias de seguridad de Lightning y watchtowers: cómo proteger los fondos de tus canales

Sobre piedra clara, un estuche rígido abierto guarda una memoria USB sencilla, apartado de una pequeña computadora cerrada.

Esta lección es una traducción del original en inglés, que es el texto de referencia. Leer en inglés

Dos cosas protegen el dinero de tus canales Lightning. Tu propio nodo o una watchtower tiene que vigilar la blockchain y penalizar la publicación de un saldo antiguo antes de que venza el plazo de espera de quien hizo trampa. También debes guardar las copias de seguridad adecuadas: tus palabras de recuperación para los fondos on-chain y una copia reciente de channel.backup para el dinero de los canales. Nunca vuelvas a poner en un nodo una copia antigua de channel.db. Las palabras de recuperación por sí solas protegen el bitcoin on-chain. En un canal, lo que te pertenece es el saldo más reciente que tú y tu par (el nodo del otro extremo) firmaron. Ese registro solo está en tu nodo. Esta lección explica cómo vigilar y cómo hacer las copias. Después verás cuánto cuestan los canales on-chain para elegir un tamaño razonable.

Por qué no bastan las palabras de recuperación

La lección Cómo funciona la red Lightning: pagos rápidos para ampliar Bitcoin explicó cómo se mueve el dinero en un canal. Por cada pago, ambas partes firman una nueva transacción de compromiso, lista para publicarse, que paga a cada una su parte actual. Cada parte entrega a la otra una clave de revocación que invalida la transacción anterior. Publicar una transacción de compromiso revocada se llama incumplimiento. Este diseño crea riesgos que una semilla no cubre:

Qué puede salir malQué te protege
Un par publica un saldo antiguo mientras tu nodo está apagadoTu nodo, si vuelve a tiempo. Si no, una watchtower
El disco o la tarjeta de memoria del nodo falla y se pierden los saldos más recientesTus palabras de recuperación y un channel.backup reciente
Restauras una copia antigua de los datos del canal, así que tu nodo ahora tiene un saldo antiguoNada puede protegerte. Nunca restaures channel.db
Un canal tiene que cerrarse cuando las comisiones están altasCanales lo bastante grandes para que valga la pena cerrarlos y algo de bitcoin guardado on-chain

El plazo para detectar una trampa

Cualquiera de las partes puede cerrar un canal por su cuenta si publica su última transacción de compromiso. Es un cierre forzoso. La parte de quien cierra queda bloqueada durante un plazo de espera que se cuenta en bloques desde que se confirma la transacción. Si la transacción es antigua y está revocada, la otra parte puede usar la clave de revocación dentro de ese plazo para quedarse con todo el canal mediante una transacción de penalización, también llamada transacción de justicia. Una vez vencido el plazo, el saldo antiguo queda firme.

Cada nodo elige cuánto debe esperar su par (BOLT 2, parte de la especificación de Lightning, lo llama to_self_delay). Así que tu nodo fija tu plazo de vigilancia cuando se abre el canal. LND, el software de Lightning que ejecutan la mayoría de las plataformas para nodos, ajusta el plazo al tamaño del canal: 144 bloques, alrededor de un día, para canales de menos de 1 198 372 sats (un sat es la cienmillonésima parte de un bitcoin). Llega a 2016 bloques, unas dos semanas, desde los 16 777 215 sats (la configuración de ejemplo de LND).

De ahí sale la regla: nunca dejes tu nodo apagado más tiempo que el plazo más corto de tus canales. Deja un margen, porque la transacción de penalización también debe confirmarse a tiempo. «Encendido» significa que LND está en marcha y tu nodo de Bitcoin está sincronizado, porque el nodo detecta la trampa en los bloques nuevos. Para ver el plazo de cada canal, ejecuta lncli listchannels. En remote_constraints, csv_delay indica cuántos bloques debe esperar tu par, que es el plazo que tienes para detectar una trampa. En local_constraints, indica cuánto esperarías si cerraras tú el canal.

Tres canales en una escala de tiempo con los plazos predeterminados de LND para detectar una trampa. A un canal de menos de 1 198 372 sats le corresponde el mínimo de LND: 144 bloques, un día más o menos. A uno de 2 000 000 de sats le corresponden 240 bloques, unas 40 horas. Un canal de 16 777 215 sats o más tiene el máximo: 2016 bloques, unas dos semanas. Una línea vertical en el plazo más corto, un día, marca tu límite. Sin watchtower, nunca dejes tu nodo apagado más tiempo y deja un margen para que se confirme la transacción de penalización. Para ver cada plazo, ejecuta lncli listchannels y lee csv_delay en remote_constraints.
Sin watchtower, el plazo más corto es el tiempo máximo que puedes dejar apagado el nodo. LND hace que el par espere 144 bloques, alrededor de un día, en canales pequeños y hasta 2016, unas dos semanas, en los más grandes. Deja margen para que se confirme la penalización.

Watchtowers: quién vigila cuando no estás

Una watchtower es un servidor que guarda transacciones de penalización para tus canales. Si un par hace trampa mientras tu nodo está apagado, publica la transacción que corresponda. LND la llama «una segunda línea de defensa» (la guía de watchtowers de LND). La watchtower vigila y el cliente de watchtower de tu nodo le envía los datos. Después de cada actualización de un canal, manda un paquete pequeño y cifrado que la watchtower solo puede abrir cuando aparece en la blockchain la transacción revocada correspondiente. Las watchtowers de LND son altruistas: devuelven todos los fondos, descontadas las comisiones on-chain, sin quedarse con nada. Cinco cosas que debes saber:

  • El cliente viene desactivado. LND trae wtclient.active=false (configuración de ejemplo de LND). La lección Cómo operar un nodo Lightning: gana sats y contribuye a la red muestra cómo activarlo en Umbrel y en LND sin plataforma. Nuestra guía para configurar una watchtower de Lightning lo explica paso a paso.
  • Una watchtower solo conoce los saldos revocados mientras el cliente está en marcha. Tu nodo envía cada paquete en el momento en que se revoca un saldo. Nunca manda después los paquetes antiguos (código fuente de LND). En cambio, un par que hace trampa puede publicar cualquier saldo antiguo. Activa el cliente al abrir tu primer canal. No lo dejes para la noche antes de un viaje.
  • La watchtower debe estar en línea cuando alguien haga trampa. Ejecútala en otro equipo, idealmente en otro lugar con alimentación y conexión a internet propias, o usa una que opere alguien de confianza. LND puede actuar como watchtower (watchtower.active=1).
  • Protege los saldos, pero no los pagos en curso. Las watchtowers de LND solo guardan una copia de las dos salidas de saldo de una transacción revocada. No guardan las salidas de pagos que todavía están en curso (guía de watchtowers de LND).
  • Su comisión se fija de antemano: 10 sat/vB por defecto (wtclient.sweep-fee-rate), es decir, 10 satoshis por byte virtual de la transacción. Un ajuste más alto, que se aplica a las copias hechas después de cambiarlo, da prioridad a las penalizaciones si las comisiones suben mientras estás fuera.
Saldos de un canal, del más antiguo al más reciente: antiguo 1, antiguo 2, antiguo 3, antiguo 4 y el saldo actual. Tu parte crece en cada uno. Cada saldo nuevo revoca el anterior y tu nodo envía una penalización a la watchtower en el momento de la revocación. Activas el cliente después de que se revoque el saldo antiguo 2 y antes de que se revoque el antiguo 3. Así, los saldos antiguos 1 y 2 nunca se enviaron a la watchtower, mientras que los saldos antiguos 3 y 4 sí, y la watchtower guarda una penalización para cada uno. El saldo más reciente sigue vigente y no hay nada que penalizar. A tu par le conviene hacer trampa con el saldo antiguo 1, en el que tenía más. La watchtower no tiene una penalización para ese saldo. Activa el cliente al abrir el primer canal, no la noche antes de un viaje. Mientras tu propio nodo está en marcha, protege por sí mismo todos los saldos antiguos.
Una watchtower solo conoce los saldos revocados después de que se activa su cliente. Tu nodo envía cada penalización en el momento en que se revoca el saldo y nunca manda las anteriores después. Un par que hace trampa puede publicar cualquier saldo antiguo, así que activa el cliente desde el primer canal.

Para comprobar que funciona, lncli wtclient towers enumera tus watchtowers y lncli wtclient stats cuenta las copias enviadas. Ese número debería crecer a medida que usas tus canales.

En una billetera para el teléfono

Una billetera que ejecuta su propio nodo Lightning en tu teléfono, como Phoenix, también necesita vigilancia, y los teléfonos a menudo están apagados. Phoenix vigila la blockchain mediante servidores Electrum, que responden a las consultas de las billeteras sobre la blockchain. Si conectas Phoenix a tu propio servidor, «reduces considerablemente tu dependencia de terceros para proteger tu billetera», según ACINQ, su creadora. Abre la aplicación de vez en cuando. Si dejas una billetera Phoenix sin usar mucho tiempo, puede que su canal se cierre y el dinero pase a su «billetera final» on-chain (las preguntas frecuentes de Phoenix).

Qué guardar y qué no debes restaurar nunca

En un nodo LND, hay tres elementos que importan para la recuperación. La lección Cómo configurar tu nodo de Bitcoin paso a paso mostró cómo manejarlos en Umbrel. Aquí verás para qué sirve cada uno.

ElementoQué esQué recuperaCuándo copiarlo
Tus 24 palabras y la passphrase de la semilla, si configuraste unaLa semilla de LNDTus fondos on-chain y la clave que permite descifrar channel.backupUna vez, en papel o metal
channel.backupLa copia de seguridad estática de canales: tus canales y cómo comunicarte con cada par, todo cifradoEl saldo firme de cada canal de la lista, cuando el par fuerza el cierreCada vez que abras o cierres un canal
channel.dbEl registro actualizado del saldo más reciente de cada canalNada que puedas usar de forma segura una vez desactualizadoNunca como copia de seguridad. Nunca restaures una copia antigua

Las 24 palabras

Las palabras de LND usan un formato llamado aezeed. Lo único que comparte con BIP39, el estándar que usa la mayoría de las billeteras para las frases de recuperación, es la lista de palabras. Por eso puedes restaurarlas en LND, pero no en una billetera común que espere una frase BIP39 (la guía de recuperación de LND). Etiquétalas como semilla de LND. Si configuraste la passphrase opcional de la semilla, guárdala en otro lugar y no la pierdas nunca. Junto a las palabras no añade protección, y sin ella las palabras no restauran nada porque están cifradas con la passphrase (la guía de seguridad de LND). Guárdalas como cualquier semilla (la lección Cómo guardar la frase semilla: copias en metal, passphrases y buenas prácticas). La lección Tipos de dirección de Bitcoin y rutas de derivación explica por qué unas frases se restauran en programas distintos de otras.

channel.backup, la copia de seguridad estática de canales

El archivo es «estático» porque solo cambia cuando LND arranca o cuando un canal se abre o se cierra, no con cada pago. Una copia hecha después de la última apertura o cierre sigue completa. Está cifrado con una clave derivada de tus 24 palabras. Sin ellas no sirve, y es seguro guardarlo en una memoria USB o en la nube (guía de seguridad de LND).

  • Guarda una copia fuera del nodo cada vez que abras o cierres un canal, o automatiza la copia. En LND sin plataforma, lncli exportchanbackup --all --output_file=channel.backup escribe una copia nueva. Lightning Node de Umbrel también sube automáticamente una copia cifrada al servidor de copias de seguridad de Umbrel, de forma predeterminada (Umbrel). Guarda también tu propia copia.
  • Verifica una copia sin tocar tus canales: lncli verifychanbackup --multi_file=/path/to/channel.backup confirma que el archivo está intacto y pertenece a tu nodo.

channel.db, el archivo que nunca debes restaurar

Nunca lo trates como copia de seguridad. El peligro aparece el día que pones una copia antigua en un nodo. Una copia de anoche guarda los saldos de anoche, y publicar un saldo revocado es precisamente un incumplimiento. En palabras de LND, «tener un estado antiguo de un canal significa, en la práctica, cederle el saldo a la otra parte». También cuenta una copia de seguridad o una instantánea de todo el equipo: si incluye los datos de Lightning, al restaurarla vuelves a poner un channel.db antiguo. Protege el archivo en uso. La guía de seguridad de LND desaconseja las tarjetas SD y las memorias USB para un archivo que se escribe tan a menudo. Recomienda un SSD, sugiere un SAI (una batería que cubre los cortes de corriente) y advierte que evites los apagados bruscos y las interrupciones de comandos de canal. Si tu plataforma guarda Lightning en una tarjeta de memoria, mantén tus copias de channel.backup especialmente al día.

En Core Lightning, el otro software de nodo habitual, hsm_secret contiene la semilla (los nodos creados desde la versión 25.12 parten de 12 palabras BIP39) y emergency.recover es la copia de seguridad estática. Se desaconsejan las instantáneas de la base de datos porque «cualquier pérdida de estado puede causar una pérdida permanente de fondos». La guía de copias de seguridad de Core Lightning recomienda replicar la base de datos en tiempo real.

Qué recuperas al restaurar

Imagina que falla el disco de tu nodo. En una instalación nueva de LND, introduce tus 24 palabras y dale la copia más reciente de channel.backup. En LND sin plataforma, ejecuta lncli create --multi_file=channel.backup. En Umbrel, si restauras Lightning Node con tus palabras, la aplicación también encuentra sus copias automáticas. Después:

  1. Tu nodo reconstruye su billetera on-chain con las palabras y lee la lista de canales de la copia de seguridad.
  2. Se conecta a cada par y le avisa de que ha perdido los datos de sus canales.
  3. El par fuerza el cierre del canal con su última transacción de compromiso y envía los datos que tu nodo necesita. Este paso del protocolo se llama protección contra pérdida de datos.
  4. Cuando se confirma esa transacción, tu nodo cobra tu parte. La espera larga recae en quien cerró. Tu parte queda disponible en un bloque (BOLT 3).

Lo que no recuperas al restaurar:

  • Los canales. Se cierran todos los canales que figuran en la copia de seguridad. Volver a abrirlos cuesta nuevas comisiones, y las de cierre las paga quien abrió cada canal (guía de seguridad de LND).
  • Pagos en curso en el momento del fallo. La copia de seguridad solo recupera saldos firmes (guía de recuperación de LND).
  • Dinero en canales cuyo par nunca vuelve. Para recuperar los fondos, cada par tiene que estar en línea y responder. Cierra los canales con pares que se queden mucho tiempo desconectados. LND los llama canales zombis. Desde la versión 0.19, el archivo también incluye un cierre forzoso de último recurso. Si el canal cambió después de hacer la copia, publicar ese cierre es un incumplimiento, así que LND recomienda hablar antes con un especialista en recuperación (guía de recuperación de LND).
  • Canales abiertos después de tu última copia. No aparecen en el archivo. Para recuperar ese dinero, el par tiene que cerrar por su cuenta. Para cobrarlo después necesitas una herramienta especializada como chantools, de Lightning Labs, los creadores de LND. La misma herramienta puede generar un channel.backup nuevo a partir de una copia de channel.db hecha después de abrir el canal. Nunca arranques un nodo con esa copia.
Falla el disco de tu nodo. En una instalación nueva de LND, restauras tus 24 palabras, que reconstruyen la billetera on-chain, y un channel.backup copiado antes de que se abriera el canal C. El canal A figura en la copia y su par está en línea. El par fuerza el cierre con el último saldo, y tu parte vuelve on-chain. Queda disponible un bloque después de confirmarse el cierre. El canal B figura en la copia, pero su par nunca vuelve. Nadie lo cierra y se queda como canal zombi. Hay un cierre de último recurso, pero primero necesitas a un especialista en recuperación. El canal C se abrió después de tu última copia, así que no figura en el archivo. Dependes de tu par. Si cierra el canal por su cuenta, chantools puede cobrar tu parte. En todos los casos se pierden los pagos en curso y los canales se cierran. Volver a abrirlos cuesta nuevas comisiones.
Una restauración recupera saldos firmes canal por canal, y solo a través de cada par. Recuperas el dinero de cada canal de la copia cuando su par fuerza el cierre. Si el par nunca vuelve o el canal se abrió después de la última copia, puede que no recuperes ese dinero.

Cambiar de equipo no es restaurar una copia

Restaurar desde una copia de seguridad es para emergencias. Dos nodos LND nunca deben compartir una semilla, «aunque no estén en marcha al mismo tiempo» (guía de seguridad de LND). Phoenix da el mismo aviso para su aplicación: «NO ejecutes dos aplicaciones Phoenix con la misma semilla». LND documenta dos formas seguras de hacer la mudanza:

  1. Mueve toda la carpeta de datos. Detén LND en el equipo anterior, mueve toda su carpeta de datos al nuevo y arranca LND allí. No vuelvas a iniciarlo en el anterior. Es la única ocasión en la que mueves channel.db: pasas una sola vez el archivo en uso, sin restaurar una copia antigua. Funciona entre equipos con el mismo sistema operativo y el mismo tipo de procesador.
  2. Empieza de nuevo con las mismas palabras. Cierra todos los canales del nodo anterior. Espera hasta que lncli pendingchannels no muestre ninguno, apaga el nodo para siempre, restaura tus 24 palabras en el equipo nuevo y abre canales nuevos.
Dos formas seguras de mover un nodo Lightning a otro equipo. Una: detén LND, mueve toda su carpeta de datos una sola vez del equipo anterior al nuevo, inícialo allí y no vuelvas a iniciarlo en el anterior. Los dos equipos necesitan el mismo sistema operativo y el mismo tipo de procesador. Dos: cierra todos los canales, espera a que no quede ninguno pendiente, apaga el nodo anterior para siempre, restaura tus 24 palabras en el equipo nuevo y abre canales nuevos. Nunca inicies un nodo con una copia antigua de channel.db. Podría publicar un saldo revocado, lo que cuenta como incumplimiento, y tu par podría quedarse con todo el canal. Nunca ejecutes dos nodos LND con la misma semilla, ni siquiera uno después del otro. Restaurar desde channel.backup es solo para emergencias: cierra todos los canales.
Mover un nodo no es restaurarlo. Solo puedes ejecutar una copia del nodo. Mueve los datos en uso una sola vez o cierra todos los canales y empieza de nuevo con tus palabras.

Cuánto cuestan la apertura y el cierre on-chain

Cada canal pasa por la blockchain al menos dos veces. Con las comisiones compras espacio en un bloque, medido en bytes virtuales (vB), a una tasa de comisión en satoshis por byte virtual (sat/vB). La lección Comisiones de transacción y presupuesto de seguridad de Bitcoin explica cómo se fija la tasa. Estas son transacciones reales de finales de agosto de 2026, cuando bastaba con una tasa cercana a 1 sat/vB. Puedes verlas en mempool.space:

  • Apertura de un canal, gastando una moneda de la billetera y devolviendo el cambio (ver transacción): 154 vB, 157 sats.
  • Cierre cooperativo, en el que ambas partes firman una sola transacción de cierre (ver transacción): 192 vB, 196 sats.
  • Cierre forzoso de un canal de 2 000 000 de sats (ver transacción): 1210 sats en total.

La transacción de ese cierre forzoso (278 vB, 304 sats de comisión) dividió el canal en cuatro salidas:

  • dos salidas de anclaje de 330 sats, una por lado. Cada titular puede gastar su anclaje para aumentar la comisión más tarde. Nadie las necesitó, así que 16 bloques después alguien cobró ambas, como las reglas permiten que haga cualquiera;
  • 21 050 sats para quien no cerró el canal, disponibles después de un bloque y cobrados en el bloque 14, contado desde el cierre, con una comisión de 124 sats;
  • 1 977 986 sats para quien cerró. Quedaron bloqueados 240 bloques, unas 40 horas, y luego se cobraron con una comisión de 122 sats. El otro nodo había fijado la espera, y 240 bloques es justo el valor predeterminado de LND para un canal de 2 000 000 de sats.

De los 2 000 000 de sats volvieron 1 998 790. Los otros 1210 se fueron en comisiones y anclajes, unas seis veces lo que costó un cierre cooperativo esa misma noche.

Un cierre forzoso real de un canal de 2 000 000 de sats en agosto de 2026. La transacción de cierre ocupa 278 vB y paga una comisión de 304 sats. Tiene cuatro salidas. Dos anclajes de 330 sats, uno por lado. Pasados 16 bloques cualquiera puede cobrarlos, y alguien cobró ambos en el bloque 16. 21 050 sats para quien no cerró el canal: disponibles después de 1 bloque y cobrados en el bloque 14 con una comisión de 124 sats. 1 977 986 sats para quien cerró: bloqueados durante 240 bloques, unas 40 horas, y cobrados en el bloque 242 con una comisión de 122 sats. Volvieron 1 998 790 sats. Los 1210 restantes se fueron en comisiones y anclajes (304 + 124 + 122 + 660), unas seis veces los 196 sats de un cierre cooperativo esa misma noche.
Un cierre forzoso, cuatro salidas y tres cobros. Quien no cerró recibió sus fondos en un bloque. Quien cerró esperó 240 bloques para cobrar su parte. Las comisiones y los anclajes se llevaron 1210 sats, frente a 196 en un cierre cooperativo.

Las mismas transacciones con otras tasas de comisión

En noviembre de 2026, de 1 a 3 sat/vB suele bastar. En 2025 y 2026, la mediana de la tasa de comisión de los bloques casi nunca llegó a 10 sat/vB. Ha sido mucho más alta. En días de mucho movimiento en 2024, eran habituales los 20 sat/vB o más. En diciembre de 2023, la mediana superó los 300 sat/vB (las tasas de comisión por bloque de mempool.space). Uno de los canales de los datos de agosto se había abierto en noviembre de 2023 a 57 sat/vB. Pagó 8778 sats por los mismos 154 vB. Cerrarlo en 2026 costó 195.

PasoTamañoA 1 sat/vBA 20 sat/vBA 300 sat/vB
Abrir un canalunos 154 vBunos 150 satsunos 3100 satsunos 46 000 sats
Cierre cooperativounos 192 vBunos 190 satsunos 3800 satsunos 58 000 sats
Cierre forzoso: transacción de cierre más el cobro de la parte de quien cierraunos 410 vBunos 410 satsunos 8200 satsunos 123 000 sats

Estos son los costos si cada transacción debe confirmarse a esa tasa. Un cierre forzoso también deja 660 sats en anclajes, y cada pago en curso añade una o dos transacciones.

Costos si cada transacción debe confirmarse a esa tasa. A 1 sat/vB, lo habitual en noviembre de 2026, abrir un canal cuesta unos 150 sats, un cierre cooperativo unos 190 y un cierre forzoso unos 410. A 20 sat/vB, habitual en días de mucho movimiento en 2024, cuesta unos 3100, 3800 y 8200 sats, respectivamente. A 300 sat/vB, una tasa que la mediana superó en diciembre de 2023, cuesta unos 46 000, 58 000 y 123 000 sats. Aquí el cierre forzoso incluye la transacción de cierre y el cobro de la parte de quien cierra, unos 410 vB. Además, deja 660 sats en anclajes. Elige el tamaño de tus canales para que una subida de comisiones no se los coma. Cierra de forma cooperativa cuando puedas, abre y cierra cuando las comisiones estén bajas y guarda algo de bitcoin on-chain para aumentar comisiones.
Las mismas tres transacciones cuestan 300 veces más a 300 sat/vB que a 1. A 1 sat/vB cuestan unos cientos de sats. En un pico de comisiones, un cierre forzoso en el que todas las transacciones deban confirmarse a esa tasa costaría más de 100 000 sats.

Por qué cuestan más los cierres forzosos y quién paga

  • Más transacciones: la transacción de cierre, un cobro de la parte de cada lado y más transacciones por cada pago en curso, frente a una sola transacción para el cierre cooperativo.
  • Una comisión fijada de antemano. Las partes firmaron la transacción de cierre durante el uso normal, con la comisión que fijó quien abrió el canal. Si ese lado usa LND, en canales con salidas de anclaje el programa mantiene por defecto la tasa en 10 sat/vB o menos (max-commit-fee-rate-anchors). Si no hay pagos en curso, LND no se apresura: deja los anclajes como están y cobra tu parte con un objetivo de una semana más o menos, 1008 bloques (la guía de cobro de salidas de LND). En un pico de comisiones, ese cierre te cuesta más tiempo que sats.
  • Los pagos en curso no pueden esperar. Cada uno tiene un plazo límite, así que LND acelera la transacción de cierre con child pays for parent (CPFP): una nueva transacción gasta tu anclaje y paga una comisión suficiente para que se confirmen las dos. Para eso, LND reserva 10 000 sats por canal, hasta 100 000, en su billetera on-chain (el código fuente de LND).
  • Paga quien abrió el canal. La comisión de la transacción de cierre y los dos anclajes salen del saldo de quien lo abrió, incluso si la otra parte fuerza el cierre (BOLT 3).

Cierra de forma cooperativa cuando tu par esté en línea. Abre y cierra cuando las comisiones estén bajas si no tienes prisa. Elige un tamaño de canal que no se agote con un cierre durante un pico de comisiones. A 300 sat/vB, un cierre forzoso en el que todas las transacciones deban confirmarse a esa tasa costaría más de 100 000 sats. Guarda algo de bitcoin on-chain para aumentar comisiones. Si quieres ver las comisiones de Phoenix, la lección Comparación de billeteras Lightning: Phoenix, Zeus, Fedimint y otras calcula lo que cuesta un primer depósito.

Pon a prueba lo aprendido

1. Tu nodo LND tiene cuatro canales de 400 000 sats cada uno y no tiene watchtower. Vas a apagarlo para un viaje de tres días. ¿Cuál es el riesgo y qué puedes hacer?

Respuesta

Con la configuración predeterminada de LND, en canales de menos de 1 198 372 sats el par tiene que esperar 144 bloques, aproximadamente un día. Ese es todo tu plazo. Un par que publique un saldo antiguo el primer día de tu viaje podría cobrarlo mucho antes de que vuelvas. La solución segura es dejar el nodo en marcha, con el nodo de Bitcoin sincronizado. Añadir una watchtower la noche anterior solo ayuda en parte. Conoce los saldos revocados a partir de ese momento, así que los anteriores siguen sin protección. La próxima vez, ejecuta el cliente desde el día en que abras los canales, con la watchtower en otro equipo. Comprueba con lncli wtclient stats que se envían las copias.

2. Falla el SSD de tu nodo. Tienes tus 24 palabras, un channel.backup copiado la semana pasada y una copia de channel.db que hizo un script anoche. Abriste un canal nuevo hace dos días. ¿Qué restauras y qué puedes esperar?

Respuesta

Restaura las 24 palabras con el channel.backup más reciente que tengas. El archivo de la semana pasada no incluye el canal nuevo. Si dejaste activada la copia automática de Umbrel, se actualiza a medida que cambian tus canales. Nunca arranques un nodo con el channel.db de anoche. Aunque solo tenga una noche, puede contener un saldo revocado y convertir a tu nodo en el que hace trampa. Su único uso seguro es generar con chantools un channel.backup nuevo que incluya el canal nuevo. En cualquiera de los casos, cada par de la copia fuerza el cierre y tus saldos firmes vuelven on-chain, descontadas las comisiones. Los canales se cierran y los pagos en curso se pierden.

3. Las comisiones han subido a 300 sat/vB. El par de tu canal de 150 000 sats lleva una semana sin conexión, así que el cierre cooperativo no es posible y no hay pagos en curso. ¿Deberías pagar para forzar el cierre rápido?

Respuesta

No. A 300 sat/vB, según la tabla, un cierre forzoso costaría unos 123 000 sats si todos los pasos se confirmaran a esa tasa. Es la mayor parte del canal. Sin pagos en curso no hay prisa, y LND no acelera ese cierre por su cuenta: la transacción de cierre se queda a la tasa con que se firmó hasta que bajan las comisiones. Espera a que bajen y cierra entonces. Si el par vuelve antes, un cierre cooperativo necesita una sola transacción de unos 192 vB.