Visão Geral
Na Lightning Network, a capacidade refere-se à quantidade total de bitcoin comprometida em um canal de pagamento pelos seus dois participantes. Essa capacidade define o limite superior do valor que pode fluir pelo canal. A capacidade é estabelecida quando o canal é aberto por meio de uma transação de financiamento on-chain e permanece fixa até que o canal seja fechado ou passado por um splice.
Capacidade de Entrada vs Capacidade de Saída
A capacidade total de um canal é dividida em dois lados:
Total Channel Capacity: 1,000,000 sats
┌─────────────────────────────────────────────┐
│ Alice's side Bob's side │
│ (outbound for Alice) (outbound for Bob)│
│ (inbound for Bob) (inbound for Alice)│
│ │
│ ████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
│ 600,000 sats 400,000 sats │
└─────────────────────────────────────────────┘
After Alice sends 200,000 sats to Bob:
┌─────────────────────────────────────────────┐
│ ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
│ 400,000 sats 600,000 sats │
└─────────────────────────────────────────────┘
- Capacidade de saída: A quantidade que um participante pode enviar pelo canal
- Capacidade de entrada: A quantidade que um participante pode receber pelo canal
Por Que a Capacidade Importa
A capacidade determina a utilidade prática de um canal Lightning:
- Um comerciante que quer receber pagamentos precisa de suficiente capacidade de entrada
- Um usuário que quer fazer pagamentos precisa de suficiente capacidade de saída
- Os nós de roteamento de pagamentos precisam de capacidade equilibrada em ambos os lados para retransmitir pagamentos efetivamente
Gerenciamento de Capacidade
Existem várias técnicas para gerenciar a capacidade dos canais:
- Reequilíbrio circular: Enviar um pagamento para si mesmo por uma rota circular para deslocar capacidade entre canais
- Submarine swaps: Converter bitcoin on-chain em capacidade Lightning (ou vice-versa)
- Splicing: Adicionar ou remover fundos de um canal existente sem fechá-lo (um recurso de protocolo mais recente)
Conceitos Errados Comuns
A capacidade do canal não é o mesmo que o saldo total Lightning de um usuário. Um usuário pode ter vários canais com diferentes capacidades. Além disso, a capacidade pública visível no grafo da rede não revela como essa capacidade é distribuída entre os dois parceiros do canal; apenas o total é conhecido publicamente.