Skip to main content

Canal de Pago | Bitcoin Glossary | Mapping Bitcoin

Canal de Pago

Lightning

Also known as: channel

Mecanismo para múltiples transacciones off-chain entre dos partes, liquidando solo el balance final en la blockchain. Es la base de Lightning Network.

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.