O que é a Lightning Network do Bitcoin e como usá-la?

Lightning Network (LN) é um protocolo de camada 2 que corre diretamente no topo da blockchain do bitcoin e permite micropagamentos instantâneos e muito mais baratos em BTC.

Como funciona? Acumula transações fora da cadeia de blocos do bitcoin e depois, se necessário, salva tudo de uma vez na cadeia. Como nem toda a informação é salva diretamente na rede Bitcoin, as taxas são muito mais baratas.

imagem com raio simbolizando a lightning network

Porque precisamos da Lightning Network?

Desde a criação do BTC em 2009, a rede sempre foi questionada sobre a sua falta de escalabilidade. Esse conceito refere-se à capacidade de uma rede de crescer sem comprometer as suas funcionalidades. 

No caso da Bitcoin e das criptomoedas em geral, a escalabilidade significa aumentar os usuários e o número de transações por minuto (TPM) sem que a rede fique lenta e cara.

➡️ Atualmente, cada bloco da blockchain do bitcoin pode conter um máximo de 1 MB de transações. 

Com uma média de 250 bytes por transação, caberia um máximo de 4.000 por bloco. Se calcularmos que se forma um novo bloco a cada 10 minutos, a rede Bitcoin pode processar entre 6 e 7 transações por segundo (TPS). 

Isto não é suficiente nem para uma cidade pequena e muito menos para o mundo inteiro. Se todos os 212 milhões de brasileiros quisessem utilizar Bitcoin, poderíamos fazer menos de duas transações por ano, cada um.

Essa falta de escalabilidade causa o aumento das taxas e dos tempos de congestionamento. Quanto mais pessoas quiserem utilizar a rede, mais terão de pagar por cada transação

Como se pode ver no gráfico abaixo, durante os bull markets de 2017 e 2021, as taxas atingiram mais de 50 USD por transação.

gráfico histórico de fees do bitcoin

Bitcoin Taxa Média de Transação Fonte: Ycharts

🤔 Então, o que acontece se aumentarmos o limite de 1 MB por bloco? 

Esse limite foi criado para manter a descentralização da rede. Se aumentarmos o tamanho do bloco (em MB), a blockchain ficaria muito pesada para os nós que armazenam a cópia completa e rodam o bitcoin core

➡️ Se os requisitos para manter um nó forem aumentados, menos pessoas vão disponibilizar seus equipamentos para fazer isso, tornando a rede mais centralizada.

É evidente que precisamos de uma solução alternativa para escalar a rede Bitcoin sem perder a sua segurança e descentralização. Esse é o objetivo da Lightning Network.

Como funciona a Lightning Network?

Como dissemos antes, a Lightning Network funciona mantendo um registo das transacções fora da cadeia e salvando tudo posteriormente na blockchain do BTC, tudo ao mesmo tempo. 

Isto é feito por meio de canais de pagamento. Um canal de pagamento é um caminho bi-direcional aberto entre duas pessoas para trocar BTC fora da cadeia. As transações dentro desses canais são livres e instantâneas.

Vejamos um exemplo para o tornar mais claro: 

👉 Digamos que saímos de férias e planejamos ficar uma semana hospedados em um hotel que oferece diferentes atividades turísticas e várias opções de refeições. 

Para não pagarmos despesas diferentes todos os dias, no check-in, nos oferecem bloquear uma quantia de dinheiro do nosso cartão de crédito. Sempre que fizermos uma despesa, o saldo da conta será alterado a favor do hotel.

Decidimos bloquear 1000 dólares e, ao longo da semana, gastamos 600 dólares. Então, em uma única transação, o hotel cobra os 600 dólares que gastamos. Esse acordo simboliza a forma como funciona um canal de pagamento.

Para a abrir um canal, é preciso que  uma transação on-chain seja feita e seja assinada por ambas as partes. Uma vez que esse canal tenha fundos em BTC, de qualquer uma das partes, ambas podem fazer quantas operações quiserem, sem qualquer custo

➡️ Assim como no pagamento do cartão do hotel, no canal da Lightning Network,  cada transação afeta o saldo final.

Quando a magia acontece: pagamentos de terceiros

Se tivéssemos de abrir e fechar um canal com cada pessoa com quem queremos transacionar, o uso da Lightning Network seria muito limitado. 

Já que, para abrir e fechar canais, sempre se requer uma transação e comissões na blockchain, raramente seria conveniente fazê-lo. 

Entretanto, a LN nos permite negociar com pessoas sem ter a necessidade de abrir um canal aberto direto com elas. Você só precisa ter um caminho que conecte o emissor com o receptor.

Voltando ao exemplo anterior, ao termos um canal aberto com o hotel, podemos fazer transações com ele e com as pessoas por trás de todos os seus outros canais. 

Em outras palavras, cada pessoa pode funcionar como intermediário para encaminhar pagamentos de terceiros e não há limite máximo para o número de intermediários de um pagamento. 

🟢 Assim, se houver um caminho entre 2 pessoas, a rede irá encontrá-lo e a transação poderá ser feita.

Lightning Network: Experiência do usuário

Lendo tudo isto e compreendendo como funciona a Lightning Network, podemos nos perguntar qual o nível de informação necessário para usar a LN. 

  • Será que funciona como a Bitcoin? 
  • Será que precisamos de saber como abrir e fechar canais? 
  • Como encaminhamos os pagamentos?

Assim como a blockchain do BTC, a LN oferece a possibilidade de correr o nosso próprio nó e de ter total liberdade sobre os nossos movimentos

⚠️ Ainda assim, isso não é recomendado para a maioria dos utilizadores, uma vez que requer algum conhecimento técnico

Felizmente, existem carteiras que integram a Lightning Network e se encarregam dos canais e de encaminhar os pagamentos. Isto torna a experiência do usuário da LN muito parecida a das transações que você faz com BTC.

A LN chegou na Lemon!

Orgulhosamente anunciamos: que a  Lemon ativou a Lightning Network para transferências de bitcoin

Sim, agora você também terá acesso a esta rede para fazer operações com BTC instantaneamente, e a um custo muito baixo!

Como? É muito fácil! Para receber BTC através da Lightning Network*:

  1. Entre na sua conta e vá para “Mercado”, no menu inferior.
  2. Selecione BTC e depois “Depositar”.
  3. Dentro das opções de redes, escolha a Lightning Network.
  4. Escolha o montante que pretende depositar.
  5. Por último, você vai ver o address e o código QR da sua carteira BTC. Copie esse endereço e compartilhe.

“Introduzir a Lightning Network a mais de um milhão de usuários é um grande passo em direção ao nosso principal objetivo: tornar as criptomoedas mais acessíveis e mais fáceis de usar na América Latina”. Borja Martel Seward, co-fundador da  Lemon Cash.


*Se estiver fazendo o seu primeiro depósito no app Lemon Cash, envie uma pequena quantidade de cryptos inicialmente para se familiarizar com o processo. Certifique-se sempre de enviar suas criptomoedas para o endereço certo, uma vez que as transações em crypto são irreversíveis.