Unidad 9 · Lección 9.2

Canales

Unidad 9: Lightning Network · lección 2 de 6

Al terminar esta lección podrás

  • Describir la apertura, los pagos y el cierre de un canal
  • Explicar por qué no se puede pagar más de lo que hay en tu lado del canal

Un canal empieza con una transacción en la cadena que manda bitcoin a una salida de 2 de 2: para gastarla hacen falta las firmas de las dos partes. La cantidad bloqueada es la capacidad del canal, y no cambia mientras esté abierto.

Antes de publicar esa apertura, los dos firman otra transacción que reparte la capacidad: tanto para Alice, tanto para Bob. No la publican; la guardan. Cada pago dentro del canal es eso mismo: firmar un reparto nuevo. Si Alice tiene 700.000 sats y Bob 300.000, y Alice paga 100.000, firman un reparto de 600.000 y 400.000. Nada va a la cadena.

¿Y qué impide que Alice publique el reparto viejo, en el que tenía más? Con cada estado nuevo, los dos se entregan las claves para castigar el anterior. Si Alice publica uno revocado, Bob tiene un plazo para demostrarlo y quedarse con todo el canal. Por eso hay que vigilar la cadena, tú o un servicio que lo haga por ti, y por eso cada lado suele guardar una pequeña reserva (BOLT 2 sugiere el 1 % de la capacidad): para que siempre haya algo que perder.

Lo más importante de esta lección: solo puedes pagar lo que hay en tu lado. Si Bob tiene 300.000 sats, no puede pagar 500.000 aunque el canal sea de un millón. El dinero no se crea ni se destruye; solo cambia de lado.

Para cerrar, lo normal es un cierre cooperativo: los dos firman una transacción final con el último reparto y la publican. Si uno no responde, el otro puede publicar su último estado él solo (cierre forzoso), pero entonces tiene que esperar para cobrar su parte: el plazo que le da al otro para castigarle si hiciera trampa. Según la implementación, suele ir de 144 a 2.016 bloques, de un día a dos semanas.

Lee en Bitcoinpedia

Pruébalo

Visualizador de canal LightningAbrir aparte
100 % local: nada sale de tu navegador
Actividad

En el visualizador, el canal empieza con 700.000 sats del lado de Alice y 300.000 del de Bob. Haz que Alice pague 100.000 y luego que Bob pague 350.000. ¿Cuánto tiene cada uno? ¿Puede Bob pagar después otros 500.000? ¿Ha cambiado la capacidad en algún momento?

Piénsalo o escríbelo a mano. No guardamos lo que respondas.