Skip to main content

Canal Lightning | Bitcoin Glossary | Mapping Bitcoin

Canal Lightning

Lightning

Also known as: channel, LN channel

Canal de pagamento bidirecional na Lightning Network criado bloqueando bitcoin em multisig 2-de-2, permitindo pagamentos rápidos e baratos off-chain.

Visão geral

Um canal Lightning é o bloco fundamental de construção da Rede Lightning. É um canal de pagamento de duas partes estabelecido por uma transação de financiamento que bloqueia bitcoin em um endereço multisig 2-de-2 on-chain. Uma vez que o canal está aberto e confirmado, ambas as partes podem transacionar entre si off-chain um número ilimitado de vezes, atualizando seus respectivos saldos sem tocar na blockchain.

Ciclo de vida do canal

1. ABRIR        2. TRANSACIONAR (off-chain)        3. FECHAR
┌──────────┐    ┌──────────────────────────┐    ┌──────────┐
│ Tx de    │    │ Alice: 0.7   Bob: 0.3    │    │ Tx de    │
│ fondos   │───→│ Alice: 0.5   Bob: 0.5    │───→│ fechamen.│
│ on-chain │    │ Alice: 0.2   Bob: 0.8    │    │ on-chain │
└──────────┘    └──────────────────────────┘    └──────────┘

Estados do canal

Cada pagamento off-chain atualiza o estado do canal — um par de transações de compromisso que reflete a divisão atual do saldo. Estados antigos são invalidados usando chaves de revogação, de modo que se uma parte tentar transmitir um estado obsoleto, a outra pode reivindicar todos os fundos como penalidade.

Capacidade e liquidez

A capacidade total de um canal é fixada na quantia bloqueada na transação de financiamento. A liquidez se desloca entre os dois lados conforme os pagamentos fluem. Se Alice tem 0,8 BTC do seu lado, ela pode enviar até 0,8 BTC, mas só pode receber até o que Bob tem do seu lado.

Equívocos comuns

Um equívoco comum é que você precisa de um canal direto para pagar alguém no Lightning. Na realidade, os pagamentos são roteados por múltiplos canais via pagamentos multi-salto, então você pode pagar qualquer pessoa alcançável pelo grafo da rede.