O que é a Lightning Network e como é que ela funciona?
Neste guia, explicaremos o que é a Lightning Network e como esta funciona. Vamos tentar manter este artigo muito básico sem entrar em detalhes técnicos. Antes de mergulharmos neste assunto, deve entender como funcionam as transações de Bitcoin atualmente e quais são os problemas que a Lightning Network está a tentar resolver.
Como funcionam as transações do Bitcoin?
Atualmente, o limite de transações do Bitcoin é de apenas 7 transações por segundo. O que é muito baixo em comparação com outras soluções off-blockchain, como a Visa, que é capaz de processar cerca de 24.000 transações por segundo. Além disto, para proteger os receptores de Bitcoins, todas as transações devem ser verificadas antes da conclusão da transação. Isto chama-se proteção contra gastos duplos e funciona com a ajuda dos mineiros, que confirmam que a transação realmente aconteceu. Normalmente são necessárias 3 ou 6 confirmações para que o destinatário veja Bitcoins na sua carteira. 1 confirmação equivale ao tempo de 1 bloco, que é cerca de 10 minutos para o Bitcoin.

Outro obstáculo são as taxas. As taxas de transação do Bitcoin no início de 2020 variaram de 0,5 € a 2 €. Em 23 de dezembro, a taxa de transação foi de 50 €! A pequena taxa de transação que paga sempre que enviar um valor é muito pequena se enviar 100 € ou 1000 €. Mas se pagar 2 € por um café e outro 1 € pelas taxas de transação, o café fica muito mais caro.
Isso representa um problema de escalabilidade e torna o uso diário como pagar pelo café praticamente impossível. Imagine esperar 30 minutos até que lhe possam servir o café e, além disso, terá que pagar 50% a mais.
O que é a Lightning Network?
A Lightning Network foi introduzida pela primeira vez em fevereiro de 2015 por Joseph Poon e Thaddeus Dryja e foi lançada inicialmente em março de 2018. O objetivo da Lightning Network é resolver o problema de escalabilidade da blockchain do Bitcoin. Resumindo, o Lightning Network é um protocolo de segunda camada na rede do Bitcoin que permite a execução de transações rápidas com taxas mais baixas.
A Lightning Network permite que os participantes criem contratos inteligentes e permite a execução de todas as transações entre esses participantes praticamente instantaneamente. As transações entre os participantes dentro do contrato são feitas fora da blockchain. Somente o primeiro depósito a ser contratado (criação do contrato) e o último levantamento (término do contrato) são vistos na blockchain.
Como funciona a Lightning Network?
A Lightning Network ou LN permite que todos os participantes depositem alguma quantia numa carteira comum (contrato) que é enviada instantaneamente para o outro participante no mesmo contrato ao efetuar o pagamento.
Imagine que o John vai à padaria todas as manhãs para comprar pão. Em vez de fazer transações de blockchain todos os dias e esperar 30 minutos (3 confirmações), o John e o proprietário da padaria fazem um contrato inteligente que permite ao John fazer um pagamento adiantado de 0,005 BTC para esse contrato inteligente. Neste momento, o John ainda possui os mesmos 0,005 BTC e pode recuperá-los sempre que quiser.

O dono da padaria também é um participante deste contrato inteligente, mas ele não precisa depositar nenhuns Bitcoins, pois ele apenas os receberá. Pode imaginar isso como uma carteira com duas partes, de um lado está o dinheiro do John e do outro lado, o dinheiro da padaria. Da próxima vez que John for à padaria, ele poderá enviar instantaneamente 0,0005 BTC à padaria. Os Bitcoins do lado da carteira do John da serão transferidos off-blockchain para o lado da padaria.

A padaria ainda não poderá usar estes fundos. O contrato deve ser terminado primeiro. Qualquer um dos participantes pode fechar o contrato a qualquer momento. Depois do contrato ser fechado, os saldos serão enviados de volta ao endereço da carteira do John e da padaria através da blockchain.

A Lightning Network é uma ótima atualização para o protocolo do Bitcoin. Mas impõe uma nova questão - liquidez do participante receptor. Uma padaria pode precisar desses fundos para pagar eletricidade ou comprar mais farinha; em vez disso, precisa de esperar pelo encerramento do contrato para receber o dinheiro.