O que é a Lightning?

A camada de pagamentos rápidos do Bitcoin

⚡ Lightning Network

Imagine que você está num bar e quer pagar uma cerveja com bitcoin.

Se você fizer isso direto na blockchain, vai ter dois problemas: precisa esperar o pagamento entrar num bloco (o que leva uns 10 minutos, em média) e ainda paga uma taxa que, num dia movimentado, pode custar mais que a própria cerveja. Péssimo negócio para algo de uns trocados.

A Lightning Network resolve exatamente isso. Ela é uma rede de pagamentos construída em cima do Bitcoin que deixa você pagar a cerveja na hora e por uma taxa de centavos (às vezes frações de centavo). Por ficar uma camada acima da blockchain, ela é chamada de "camada 2" (layer 2).

Por que ela existe?

A blockchain do Bitcoin é excelente em uma coisa: registrar transações de forma segura e permanente. Mas isso tem um preço. Sai um bloco novo a cada 10 minutos, e cada bloco tem espaço limitado — então a rede só confirma algumas transações por segundo. Quando muita gente quer transacionar ao mesmo tempo, as taxas sobem (é leilão por espaço no bloco).

Para mover quantias grandes ou guardar valor, tudo bem esperar e pagar a taxa. Mas para o dia a dia — a tal cerveja, uma gorjeta, um troco — isso é inviável. A Lightning resolve tirando os pagamentos pequenos de cima da blockchain.

Pensa na blockchain como registrar cada rodada de cerveja no cartório: seguro, mas caro e lento. A Lightning é a comanda do bar — você e o bar vão anotando as cervejas, e só acertam as contas (na blockchain) no fim da noite.
Diagrama no estilo de uma comanda de bar: Você e o Bar do Bob abrem um canal, vão anotando cervejas (atualizando o saldo) e acertam as contas no fim.

Como ela funciona (em resumo)

A peça fundamental da Lightning é o canal de pagamento. Voltando ao bar, funciona mais ou menos assim:

  1. Você abre a comanda (o canal). Isso é uma transação on-chain que tranca um valor entre você e o bar. Digamos que você deposite o equivalente a 10 cervejas.
  2. Você vai bebendo. A cada cerveja, vocês atualizam o saldo da comanda entre si — na hora e de graça (ou quase). Nada disso vai para a blockchain. Bebeu 3 cervejas? O saldo agora é "7 suas, 3 do bar".
  3. No fim da noite, você fecha a comanda (o canal). Uma transação on-chain registra o saldo final e devolve o que sobrou pra você.

Repare na economia: por mais cervejas que você tenha tomado, foram só duas transações na blockchain — abrir e fechar a comanda. Todas as cervejas no meio foram instantâneas e praticamente de graça.

Você não precisa de comanda com todo bar

"Tá, mas eu vou ter que abrir uma comanda com cada bar da cidade?" Não. É aqui que entra a parte de rede.

Os pagamentos são roteados pela rede. Por exemplo: você tem comanda com a Alice, e a Alice tem comanda com o Bob. Mesmo sem comanda direta com o Bob, você consegue pagar a ele através da Alice. Com canais suficientes conectando as pessoas, dá para alcançar quase qualquer um — e quem fica no meio leva uma taxa minúscula por repassar.

Comparação de pagar uma cerveja: on-chain (lento e caro) versus Lightning (rápido e barato).

O que muda (e o que ficar de olho)

A Lightning não substitui o Bitcoin — ela complementa. Vale ter em mente:

Na próxima página, vamos olhar de perto a peça central disso tudo: o canal de pagamento (a tal da comanda).