Visão geral
Um canal de pagamento é o bloco de construção fundamental da Rede Lightning. Ele permite que duas partes realizem um número ilimitado de transações entre si sem transmitir cada transação para o blockchain do Bitcoin. Apenas as transações de abertura e fechamento do canal são registradas na cadeia, reduzindo drasticamente as taxas e habilitando pagamentos quase instantâneos.
Como os canais de pagamento funcionam
Ciclo de vida do canal:
1. ABERTURA 2. TRANSAÇÕES 3. FECHAMENTO
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ Tx de fundos na │ │ Atualizações de │ │ Tx de liquidação │
│ cadeia: multisig │ │ saldo fora da │ │ na cadeia: saldos │
│ 2-de-2 │ │ cadeia (txs de │ │ finais │
│ │ │ compromisso │ │ │
│ Alice: 0,5 BTC │ │ assinadas) │ │ Alice: 0,2 BTC │
│ Bob: 0,0 BTC │ │ │ │ Bob: 0,3 BTC │
│ │ │ Alice: 0,3 BTC │ │ │
│ │ │ Bob: 0,2 BTC │ │ │
└───────────────────┘ └───────────────────┘ └───────────────────┘
│ │ │
▼ ▼ ▼
Blockchain Sem atividade na Blockchain
(1 transação) blockchain (1 transação)
Transações de compromisso
Cada atualização de saldo cria um par de transações de compromisso — uma para cada parte. Estas são transações Bitcoin válidas que poderiam ser transmitidas a qualquer momento para fechar o canal, mas são retidas em vez de transmitidas. Cada novo estado invalida o anterior por meio de um mecanismo de revogação.
Revogação e segurança
Quando o estado de um canal é atualizado, ambas as partes trocam chaves de revogação para o estado anterior. Se uma parte tentar transmitir uma transação de compromisso antiga (revogada), a outra parte pode usar a chave de revogação para reivindicar todos os fundos do canal por meio de uma transação de penalidade. Este mecanismo mantém ambas as partes honestas sem necessidade de confiança mútua.
Pagamentos bidirecionais
Os canais de pagamento modernos (como os usados na Lightning) são totalmente bidirecionais. Os fundos podem fluir de ida e volta entre Alice e Bob tantas vezes quanto necessário, desde que o saldo de nenhuma das partes fique abaixo de zero. A capacidade total do canal permanece fixa até que o canal seja fechado e reaberto.
Roteamento por múltiplos canais
O verdadeiro poder dos canais de pagamento surge quando são interconectados. Por meio de pagamentos de múltiplos saltos usando HTLCs, um pagamento pode percorrer múltiplos canais para alcançar um destinatário com quem o remetente não tem um canal direto. Este é o mecanismo central da Rede Lightning.