No blog do Bit2Me tentamos sempre trazer-lhe as últimas novidades e avanços do ecossistema crypto, e especialmente do Bitcoin. Nos últimos capítulos que adicionamos a guia bitcoin bit2me, mencionamos algumas das opções para escalar a rede, já que é um dos tópicos mais controversos que este ano está gerando e eles foram alguns dos artigos mais compartilhados em nosso guia para aprender sobre o Bitcoin.

Desta vez, vamos ajudá-lo a entender o que é a lightning network, uma das propostas que, sem dúvida, gera mais expectativas, e como isso pode ajudar a escalar o Bitcoin, entre outras coisas. Você nunca ouviu falar dela? Não se preocupe, o Bit2me ajudará você a entender!

O que é a lightning network?

Temos certeza de que na cadeia atual de blocos Bitcoin, cada computador ou nó deve armazenar cada uma das transações que ocorrem na rede ou pelo menos seus cabeçalhos, certo? Bem, a lighting network é um protocolo que pretende dimensionar e acelerar os blockchains, resolvendo algumas das limitações técnicas que podem surgir neles permitindo a realização de transações armazenando apenas os dados que são estritamente necessários.

Se tivéssemos que defini-lo e explicá-lo para uma pessoa não especialista no assunto, estes seriam seus 3 pontos mais característicos:
  1. Pagamentos instantâneos: possibilidade de efetuar pagamentos imediatamente sem se preocupar com os horários de confirmação. Muitos vão perguntar … como isso pode ser seguro? A segurança de tais transações é possível graças a smart contracts que não exigem a criação de uma transação para cada pagamento..
  2. Escalabilidade: capacidade de processar milhões e até bilhões de transações por segundo através da rede a custos muito baixos por ser executada fora da cadeia de blocos, fortalecendo ainda mais o uso do bitcoin, lembre-se de que seu limite operacional atual é de 7 transações por segundo.
  3. Micropagamentos: Imagine poder enviar 0,10 € para outra pessoa / máquina na outra parte do planeta em gratidão por um tweet original. Isso é impossível com qualquer sistema de pagamento tradicional. Inicialmente, o Bitcoin resolveu isso pouco a pouco e, infelizmente, essa capacidade está desaparecendo. Se você quiser enviar 20 centavos de euro, você pode pagar 100% extras em comissões para garantir que sua transação seja confirmada pelos mineiros (o bloco é pequeno e, como ele é preenchido rapidamente, as transações que deixam o minerador com a maior comissão são priorizadas) . Que destrói completamente um dos usos potenciais que normalmente caracterizam o Bitcoin.

De fato, esses três pontos estão entre os mais criticados atualmente no Bitcoin; a impossibilidade (cada vez mais patente) de enviar pequenas quantias de dinheiro devido a altos custos, seu limite operacional de 7 transações por segundo e ter que esperar 10 minutos em média para receber uma confirmação (importante “em média”, já que às vezes uma transação pode estar esperando por horas para ter uma única confirmação, até mesmo, para nunca ser confirmada, isso não é bom para a expansão do Bitcoin).

Bem, com a Lightning Networks, isso seria resolvido (pelo menos isso é defendido por seus criadores).Vamos ver um pouco mais.

Vamos ver um pouco mais.

Como funciona a lightning network?

Para entender como funciona, é importante que primeiro tenhamos um exemplo muito claro: os canais de pagamento. As transações de Bitcoin são muito mais baratas em comparação com outros sistemas de pagamento tradicionais, mas em certos casos pode ser que você queira fazer uma remessa o mais rápido possível sem recorrer ao custo de transmissão de uma transação, já que estas devem ser exploradas e armazenados nos milhares de nós cada vez que são emitidos.

Quais são os canais de pagamento?

Os “canais de pagamento” são a base da lighthing newtwork. Nelas, duas partes criam uma transação multi-assinatura no blockchain, com pelo menos uma delas enviando fundos. Cada pessoa tem uma chave privada e cada transação futura só pode ser feita se as chaves das duas partes assinarem. O tempo de abertura deste canal é de cerca de 10 minutos ou o que for necessário para explorar o próximo bloco, mas quando ele estiver aberto, os participantes desse canal de pagamento poderão trocar ativos instantaneamente usando os fundos armazenados nesse canal. .

As transações dentro da rede Bitcoin são válidas desde que sejam emitidas para a rede e incluídas em um dos blocos minados. No caso de canais de pagamento, todas as transações que são executadas dentro de um canal não são emitidas até que os participantes decidam que o canal deixa de operar.

Aplicando os canais de pagamento na rede de relâmpagos

Você já sabe que sempre tentamos colocar exemplos reais de tudo o que explicamos em nossos artigos para que fique mais claro e dessa vez não poderia ser menos!

Dentro de Lightning, teremos dois participantes que criarão uma transação inicial na cadeia de block de $ 20. US $ 10 serão de Carmen e US $ 10 de Aitor. Essa distribuição pode ser diferente e pode variar dentro do canal mencionado acima, então Carmen poderia ter US $ 15 e Aitor US $ 5 no final de todas as trocas.
O que a Lightning faz é usar a tecnologia por trás dos canais de pagamento e criar uma rede que os modele usando smart contracts cuja operação você pode entender aqui para garantir que a rede possa operar de maneira descentralizada

Vamos ver…

  1. Carmen abre um canal pago com Aitor, que por sua vez tem um canal com Laura, que por sua vez tem um canal aberto com David.
  2. Neste momento, temos 4 partes que participam em diferentes canais de pagamento ou canais de pagamento.
  3. Carmen quer trocar bens com David, então ela pode enviar fundos através de Aitor e Laura para finalmente chegar a David, o receptor. Devido à natureza da Rede Lightning, Carmen não precisaria confiar em
  4. Aitor e Laura no processo, já que a criptografia é usada para garantir que os fundos que David receberá sejam exatamente os mesmos que Carmen enviou. Caso contrário, eles serão devolvidos automaticamente para Carmen.

Como é possível confiar no passo 3?

Aitor e Laura atuam como nós dentro da rede que podemos igualar aos mineiros da rede Bitcoin, pois eles processam todas as transações de forma descentralizada, sem ter controle sobre os fundos que ajudam a movimentar.

Em nenhum momento os fundos de Carmen poderiam ser roubados, já que somente os fundos a serem enviados serão recebidos se a transação de saída já tiver sido feita ao destinatário, que neste caso é David.

O que acontece com a disponibilidade?

Se o Aitor for desconectado, os fundos do canal não ficarão presos indefinidamente nele, mas dentro do mecanismo de smart contract da Lightning Network, os usuários podem fechar os canais unilateralmente. Dessa forma, se Aitor desaparecesse, Carmen poderia recuperar seu dinheiro novamente graças ao atributo de tempo adicional no contrato.

Quando um canal fecha ao mesmo tempo depois de ter feito um número indefinido de trocas, os fundos finais de cada parte aparecerão no blockchain em 10 minutos ou qualquer que seja o próximo bloco da rede.

Como o engano é combatido?

Se Carmen envia fundos do seu endereço multi-assinatura para David na Lightning network, mas não cumpre e o que ela faz é emitir uma transação antiga no blockchain para fechar o canal no estado em que ela estava antes de enviar a transação para David, o propio software em busca desse tipo de ação fará com que Carmen perca todos os seus fundos enviados para David como penalidade, de modo que qualquer pessoa que tentar transmitir uma transação antiga e inválida será penalizada.

Graças a esta rede de canais de pessoa para pessoa, é possível encontrar um padrão dentro da rede através do qual transmitir transações fora da cadeia de blocos sem limites e com a confiança de que mais tarde e depois de fechar o canal serão incluídos no blockchain bitcoin .
Se você estiver interessado em entender ainda mais o potencial da lightning newtwork, te recomendamos o seguinte vídeo (em inglês) que detalha todo o processo que explicamos nos pontos anteriores:

Além do vídeo, recomendamos a você  aprender em profundidade sobre as três apresentações de “slides” (em inglês) que são explicadas com mais detalhes pelos próprios desenvolvedores que estão realizando:

Como você pode ver, o potencial para criar novos casos de uso ou “killer apps” baseados em micropagamentos é muito mais amplo do que o atualmente disponível. Se você quiser verificar todos os últimos desenvolvimentos e novidades, você também pode fazê-lo na página de Lightning network.

Não fique aqui, continue sua descoberta sobre o Bitcoin. Se você quiser conhecer outras propostas para fazer o Bitcoin suportar 7000 milhões de pessoas em sua rede, recomendamos que você leia o capítulo dedicado à Escalabilidade Bitcoin.

Este articulo foi util?
Average Scoring: 5
➜ Share the knowledge and promote the decentralized revolution!