Visión general
Un canal de pago es el bloque de construcción fundamental de la Red Lightning. Permite a dos partes realizar un número ilimitado de transacciones entre sí sin transmitir cada transacción a la blockchain de Bitcoin. Solo las transacciones de apertura y cierre del canal se registran en la cadena, reduciendo drásticamente las comisiones y habilitando pagos casi instantáneos.
Cómo funcionan los canales de pago
Ciclo de vida del canal:
1. APERTURA 2. TRANSACCIONES 3. CIERRE
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ Tx de fondos en │ │ Actualizaciones de│ │ Tx de liquidación │
│ cadena: multisig │ │ saldo fuera de │ │ en cadena: saldos │
│ 2-de-2 │ │ cadena (txs de │ │ finales │
│ │ │ compromiso firma- │ │ │
│ Alice: 0,5 BTC │ │ das) │ │ Alice: 0,2 BTC │
│ Bob: 0,0 BTC │ │ │ │ Bob: 0,3 BTC │
│ │ │ Alice: 0,3 BTC │ │ │
│ │ │ Bob: 0,2 BTC │ │ │
└───────────────────┘ └───────────────────┘ └───────────────────┘
│ │ │
▼ ▼ ▼
Blockchain Sin actividad en Blockchain
(1 transacción) la blockchain (1 transacción)
Transacciones de compromiso
Cada actualización de saldo crea un par de transacciones de compromiso — una para cada parte. Estas son transacciones Bitcoin válidas que podrían ser transmitidas en cualquier momento para cerrar el canal, pero se retienen en lugar de transmitirse. Cada nuevo estado invalida el anterior a través de un mecanismo de revocación.
Revocación y seguridad
Cuando se actualiza el estado de un canal, ambas partes intercambian claves de revocación para el estado anterior. Si una parte intenta transmitir una transacción de compromiso antigua (revocada), la otra parte puede usar la clave de revocación para reclamar todos los fondos del canal mediante una transacción de penalización. Este mecanismo mantiene a ambas partes honestas sin necesidad de confianza mutua.
Pagos bidireccionales
Los canales de pago modernos (como los usados en Lightning) son completamente bidireccionales. Los fondos pueden fluir de ida y vuelta entre Alice y Bob tantas veces como sea necesario, siempre y cuando el saldo de ninguna parte caiga por debajo de cero. La capacidad total del canal permanece fija hasta que el canal se cierra y se reabre.
Enrutamiento a través de múltiples canales
El verdadero poder de los canales de pago surge cuando se interconectan. A través de pagos de múltiples saltos usando HTLCs, un pago puede atravesar múltiples canales para llegar a un destinatario con el que el remitente no tiene un canal directo. Este es el mecanismo central de la Red Lightning.