Blockchain/Nível V · Camadas/5.1 Lightning/Lição 4
Liquidez e gestão de canais
Capacidade direcional, custo do movimento e redimensionamento sem fechar
MateriaisUma implementação de nó Lightning em execução que suporte splicing (por exemplo, Core Lightning ou Eclair)Acesso a um explorador de grafo da rede pública LightningBitcoin na cadeia suficiente para uma transação de abertura de canal
Curiosidade
- Por que abrir um canal com seus próprios fundos lhe dá a capacidade de enviar, mas não de receber?
- Qual mecanismo permite que duas partes alterem o tamanho de um canal existente sem transmitir um fechamento forçado ou perder seu histórico de roteamento?
- Como uma pequena reserva trancada em cada lado de um canal garante que a fraude permaneça economicamente inviável?
Explorar
- Um canal Lightning é direcional. A divisão do saldo determina sua utilidade: a capacidade de saída permite o envio de pagamentos, enquanto a capacidade de entrada permite recebê-los. Quando um usuário abre um canal ao transmitir uma transação de financiamento com suas próprias moedas, ele adquire capacidade de saída (menos as taxas de reserva e compromisso), mas não possui capacidade de entrada. Essa assimetria significa que o usuário pode gastar imediatamente dentro daquele canal, mas não pode aceitar nenhum novo valor da contraparte até que o saldo mude.
- Adquirir liquidez de entrada requer ação externa ou movimento interno. Um usuário pode solicitar que outro nó abra um canal em sua direção, comprando assim capacidade de recebimento. Alternativamente, o usuário pode iniciar pagamentos por meio dos canais existentes; à medida que os fundos saem do lado de saída e entram no lado da contraparte, a capacidade de entrada do usuário para esse parceiro específico aumenta. Essa abordagem baseada em gastos primeiro constrói naturalmente a capacidade de recebimento ao longo do tempo, sem novas transações na cadeia.
- Os Provedores de Serviços de Lightning (LSPs) resolvem esse problema comercialmente. Essas entidades abrem canais para os usuários em troca de uma taxa. Um LSP injeta capital no nó do usuário, criando capacidade de entrada imediata, o que, de outra forma, exigiria espera por mudanças orgânicas no saldo. Este serviço é essencial para comerciantes que precisam manter uma disponibilidade constante para evitar perdas em períodos de alto volume de vendas.
- O reequilíbrio gerencia os desequilíbrios direcionais no gráfico de canais de um usuário. Se um canal ficar sem capacidade de saída enquanto outro tem excesso, os fundos podem ser roteados em círculo pela rede para ajustar os saldos. Esse processo consome taxas de roteamento e requer liquidez suficiente em cada hop. O splicing, implementado a partir de 2023 em soluções como Core Lightning e Eclair, oferece uma alternativa ao redimensionar um canal na cadeia sem fechá-lo, mantendo o canal e seu histórico; apenas o ID curto público do canal muda, e a rede é informada sobre o novo ID.
- Cada lado de um canal mantém uma reserva, normalmente em torno de um por cento da capacidade total. A reserva significa que cada parte sempre tem fundos em jogo: quem gastou todo o seu saldo não teria nada a perder ao transmitir um estado antigo que lhe pagasse mais, portanto o protocolo mantém uma parte em reserva para que uma penalidade possa ser aplicada.
- O gerenciamento de canais acarreta custos econômicos tangíveis. A abertura e o fechamento de canais exigem transações na cadeia, expondo os usuários a taxas variáveis do mempool que aumentam durante períodos de alta congestão da rede. O reequilíbrio gera taxas de roteamento para cada salto percorrido.
Fatos-chave
- Abrir um canal com recursos próprios oferece capacidade de envio, mas não de recebimento.
- A liquidez de entrada pode ser adquirida gastando fundos existentes, solicitando canais de terceiros ou comprando de provedores de serviços Lightning.
- O splicing, implementado a partir de 2023 em vários pacotes de software, redimensiona um canal na cadeia sem fechá-lo.
- Cada lado mantém uma reserva de cerca de 1% do canal, então sempre há algo a perder ao trapacear.
- O reequilíbrio move recursos por rotas circulares para ajustar a capacidade direcional entre os canais.
- A abertura e o fechamento de canais acarretam taxas de transação na cadeia, que variam conforme a congestão da rede.
Exercício nove, seis, três, um
9ReunirListe nove métodos ou serviços distintos para adquirir liquidez de entrada em um nó da Lightning Network, incluindo abordagens orgânicas e comerciais.
6AgruparAgrupe os nove métodos em seis categorias com base em quem inicia a ação de financiamento: despesa autogerida, abertura por terceiro, compra de LSP, emenda, reequilíbrio ou outros mecanismos.
3DestilarReduza os seis grupos a três trade-offs econômicos centrais associados à manutenção da liquidez do canal.
1CristalizarEscreva uma frase explicando por que a capacidade direcional é um pré-requisito tanto para o envio quanto para o recebimento em canais da Lightning Network.
Verificação de fatos
Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.
- A. M. Antonopoulos, O. Osuntokun & R. Pickhardt, Mastering the Lightning Network (2021)
- BOLT #2: The Bitcoin Lightning Network - Peer Networking Protocol
- Core Lightning splicing documentation
- Eclair splicing documentation (ACINQ)