No momento deste artigo, a rede Bitcoin está atualmente enfrentando uma acumulação de mais de 135.000 transações não confirmadas e as tarifas aumentaram. Isso ocorre dias depois que os proponentes da solução de escala SegWit2x anunciaram que não avançariam com uma duplicação do tamanho de bloco do Bitcoin devido à falta de consenso. Uma vez que os blocos maiores estão claramente mortos na água, há apenas uma solução aparente para o problema de escalabilidade: a rede Lightning.

A rede Lightning é uma solução sem escala e de baixo custo que tem o potencial de resolver o problema de escalabilidade do Bitcoin. À medida que o volume de transações na rede Bitcoin aumenta e a quantidade de dados que podem caber em um bloco permanece a mesma, a economia Bitcoin sofre com uma rede congestionada. Está começando a demorar mais do que o habitual - até várias horas - para que uma transação seja confirmada na rede Bitcoin e as altas taxas de transação atormentam a rede novamente.

Problema de escalabilidade do Bitcoin

Os blocos do Bitcoin são limitados a 1 MB de tamanho e o volume de transações na rede Bitcoin está aumentando rapidamente. O tamanho atual do bloco não é suficiente para gerenciar o número de transações que ocorrem na rede Bitcoin. O problema de escalabilidade pode ser pensado como um grande número de pessoas entrando através de uma porta estreita. À medida que grandes quantidades de dados de transação Bitcoin entram na abertura larga da porta, a quantidade atual de espaço em bloco restringe a quantidade de transações que a rede Bitcoin pode efetivamente processar.

O resultado é que as transações são escritas no Blockchain mais lentamente do que elas são criadas pelos usuários. Ao longo do tempo, um backlog (acúmulo de entradas) se desenvolve e as transações podem esperar horas para serem incluídas em um bloco. Os usuários podem garantir que suas transações sejam confirmadas mais rapidamente, mas apenas por taxas exorbitantes.     

O que é a rede Lightning

A rede Lightning implementaria um script de contrato inteligente na rede Bitcoin que abriria canais de pagamento privados entre um par e todos os outros pares com os quais eles negociavam. Além de todos os canais de pagamento privados de que fazem parte, cada um dos pares teria um canal aberto para o Bitcoin Blockchain.

Os pares transacionariam entre si em seus canais privados, mas apenas o resultado final da transação seria transmitido ao Blockchain. Por isso, os mineiros estarão processando muito menos transações do que atualmente. Na teoria, a rede Lightning torna as transações entre pares mais eficientes, sem escala e de baixo custo. O software está sendo testado na rede Litecoin.

Assentando bases

O caminho para a implementação da rede Lightning ocorreu com ativação do Segregated Witness (SegWit). Este código separa as assinaturas dos dados da transação para liberar espaço em um bloco. O SegWit deu à rede Bitcoin a capacidade de processar até quatro vezes mais transações em um bloco do que antes. Na prática, no entanto, espera-se que simplesmente duplique a capacidade da rede.

O SegWit foi necessário para corrigir o erro de maleabilidade de transações do Bitcoin, o que impedia a rede Lightning de funcionar. Ao longo do caminho, as empresas mineradoras e da indústria se juntaram em Nova Iorque para concordar com uma proposta de compromisso de escala. O grupo concordou que o SegWit seria autorizado a ser ativar, desde que fosse seguido em novembro, por uma duplicação do tamanho do bloco para 2MB.

Porém, em 8 de novembro, o SegWit2x foi adiado devido à falta de suporte. Uma vez que os desenvolvedores do Bitcoin Core e a comunidade se opuseram tanto a aumentar o tamanho do bloco, a única solução que permanece na mesa é a rede Lightning.

O que torna a Lightning diferente?

Na rede Lightning, as verificações seriam instantâneas e concorrentes com as transações. Os canais de pagamento privados protegidos por bloqueios multi-sig e horários permitem que as transações entre pares sejam realizadas instantaneamente. Isso significa que os indivíduos não precisariam esperar mais longos períodos de tempo para que sua transação fosse confirmada.

Como os canais privados operam separadamente da rede Bitcoin, os mineiros terão menos transações para processar do que atualmente. A transação não será mais registrada no Blockchain; Em vez disso, apenas os resultados finais das transações entre pares serão registrados. Isso leva a uma utilização mais eficiente dos limites de dados na rede Bitcoin atual

Um protocolo escalável e barato, como a rede Lightning, tem a capacidade de atrair clientes distantes dos intermediários financeiros tradicionais, como a Visa, devido a economia de custos. Os comerciantes não terão que pagar taxas de transação exorbitantes, custos de transporte, custos de auditoria e custos de mediação. O que é ainda melhor é que sua transação acontecerá diretamente entre você (a parte um) e a parte com quem você está fazendo negócios (parte dois) sem ter que passar por um intermediário financeiro (terceiro) que praticamente não tem nada a ver com o transação que se desenrola.

Crise da escalabilidade ainda não foi resolvida

Está ficando claro que a questão da escala ainda está assombrando a rede Bitcoin. Nos últimos dias, o preço da Bitcoin caiu enquanto o Bitcoin Cash subiu dramaticamente. O Bitcoin Cash é um fork do Bitcoin que removeu o SegWit e aumentou o tamanho do bloco para 8MB. Muitos na comunidade Bitcoin que suportavam blocos maiores como uma solução de escala provavelmente se mudaram para o Bitcoin Cash.

Outros altcoins também estão trabalhando em soluções de escalabilidade; de fato e a capacidade de escala pode muito bem determinar a criptomoeda superior em alguns anos a partir de agora. Se o Bitcoin não pode, então outros provavelmente irão. O Ethereum já está trabalhando na escala por meio da rede Raiden, que usa canais de pagamento semelhantes à rede Lightning. Da mesma forma, a moeda digital Dash está experimentando o uso de blocos ultragrandes para implementar uma verdadeira escala na cadeia. O projeto acabou de lançar uma atualização que aumentará o tamanho dos blocos do Dash para 2MB quando ele estiver totalmente ativo, em cerca de um mês.