‹ CAPÍTULO 12, TODAS AS LIÇÕES

PATHFINDER · CAPÍTULO 12 · LIÇÃO 2 DE 5

A Rede Lightning

Canais de pagamento

Como duas pessoas podem se pagar mil vezes com uma transação? 6 min

Abertura

Alice e Bob criam uma transação on-chain que bloqueia fundos em uma saída 2 de 2 multisig: gastá-la depois precisa de ambas as assinaturas. Digamos que Alice contribua com 100.000 sats. O canal agora contém 100.000 sats, todos do lado de Alice.

Pagamento

Para pagar Bob 10.000 sats, ambos assinam uma nova versão de como o canal seria dividido se fosse fechado agora: 90.000 para Alice, 10.000 para Bob. Essa transação de compromisso é mantida, não transmitida. O próximo pagamento produz uma nova versão, e a antiga é revogada.

Trapaça não compensa

O que impede Alice de transmitir uma versão antiga que deu mais a Alice? Cada versão revogada entrega ao outro lado uma chave de penalidade. Se Alice publicar um estado antigo, Bob tem uma janela de tempo para reivindicar todo o saldo do canal. Trapacear arrisca tudo.

Normalmente ambos concordam com a divisão final e fecham com uma transação on-chain. Se um lado desaparecer, o outro pode forçar o fechamento sozinho transmitindo a versão mais recente e espera por um período de tempo antes de receber os fundos.

Normalmente ambos concordam com a divisão final e fecham com uma transação on-chain. Se um lado desaparecer, o outro pode forçar o fechamento sozinho transmitindo a versão mais recente e espera um tempo antes de receber os fundos.

O que lembrar

  • Um canal bloqueia fundos em uma saída 2 de 2 on-chain.
  • Cada pagamento é uma nova divisão assinada, mantida off-chain.
  • Publicar uma divisão antiga pode custar tudo ao trapaceiro.

Verificação rápida

O que é transmitido para a blockchain quando Alice paga Bob dentro de um canal aberto?

O que acontece se Bob publicar um estado de canal antigo que deu mais a Bob?

Canais de pagamento · Universidade Bitcoin