Em média, um bloco de Bitcoin é gerado a cada 10 minutos, e o espaço on-chain também é limitado, o que torna pouco prático usá-lo para comprar uma xícara de café. A ideia da Rede Lightning é que a maioria dos pagamentos pequenos não precisa ser registrada na blockchain a cada transação: eles são liquidados rapidamente off-chain, e apenas a abertura e o fechamento são registrados on-chain.
Criptomoeda relacionada: $BTC preço atual: 80,220 (+0,21% em 24h).
■ Como abrir um canal de pagamento
O white paper da Rede Lightning foi apresentado por Joseph Poon e Thaddeus Dryja em 2015. Sua unidade básica é o canal de pagamento: dois usuários bloqueiam bitcoins em um endereço multisig 2 de 2, controlado por ambos, por meio de uma transação on-chain. Com isso, o canal está aberto.
Depois disso, cada pagamento entre as partes consiste apenas na troca de um novo registro de saldo assinado. Não é preciso registrá-lo na blockchain, e a liquidação é quase instantânea. Quando o canal é fechado, o saldo mais recente é liquidado na cadeia principal do Bitcoin por meio de uma transação on-chain.
■ Como pagar sem um canal direto
Você não precisa necessariamente ter um canal com o destinatário: é possível pagar por uma rota formada por outros nós. Em cada salto da rota, os fundos são bloqueados por um contrato de bloqueio por hash e tempo (HTLC). O dinheiro só é liberado salto a salto quando o destinatário apresenta o “segredo” correto; se o prazo expirar, ele retorna pelo caminho de origem. Os nós intermediários não podem ficar com o dinheiro. Os nós pelos quais o pagamento passa podem cobrar uma pequena taxa de roteamento.
■ Como impedir fraudes
Se uma das partes tentar fechar o canal usando um registro de saldo antigo — por exemplo, voltando a uma versão em que tinha mais dinheiro —, a outra pode enviar uma transação de penalidade dentro do prazo estipulado e ficar com todos os fundos do canal. Esse mecanismo faz com que não valha a pena trapacear. Mas, para funcionar, a parte lesada precisa detectar a fraude a tempo. Por isso, os nós precisam ficar online ou delegar o monitoramento a um serviço de torre de vigilância.
Além disso, o SegWit corrigiu o problema da maleabilidade das transações, um dos requisitos importantes para que a Lightning Network funcione com segurança.
■ Limitações e cuidados
O valor que pode ser pago por um canal depende da distribuição dos saldos entre as duas extremidades. Pagamentos de alto valor podem falhar se não houver uma rota com capacidade suficiente. Abrir e fechar canais também exige o pagamento de taxas on-chain.
Ao depositar em uma corretora, confira se selecionou a rede on-chain ou a Lightning Network: os formatos de recebimento são diferentes. Carteiras Lightning são mais adequadas para pequenos pagamentos do dia a dia; para guardar bitcoins por muito tempo, é mais seguro usar uma carteira on-chain cujas chaves privadas estejam sob seu controle.
■ Para concluir
A Lightning Network não mudou o Bitcoin em si; ela criou uma via rápida sobre ele: pagamentos pequenos e frequentes passam pelos canais, enquanto as liquidações de alto valor e longo prazo ficam na cadeia principal. Compare informações de várias fontes antes de decidir e não confie apenas na palavra de uma delas.
Alguém já passou por algo parecido? Conte para ajudar outras pessoas a evitar os mesmos problemas.