Conserto deste Bitcoin-Killing Bug Will (Eventualmente) Requer um garfo duro

Conserto deste Bitcoin-Killing Bug Will (Eventualmente) Requer um garfo duro

Projetado para acontecer no ano 2106, Bitcoin parará repentinamente de funcionar com base no código que sua rede de usuários está rodando hoje. Os usuários não serão capazes de enviar bitcoin para outros; os mineiros que protegem a rede global de Bitcoin não terão mais utilidade. A Bitcoin vai simplesmente parar.

A boa notícia é que o bug é fácil de corrigir. É um problema que os desenvolvedores de Bitcoin conhecem há anos – desde pelo menos 2012, talvez antes, segundo o colaborador do Bitcoin Core, Pieter Wuille. Para alguns desenvolvedores, o bug do Bitcoin potencialmente lança luz sobre os limites da descentralização do Bitcoin, já que a comunidade precisará se unir para corrigi-lo.

Leia mais: Um garfo duro de Bitcoin? A Ciência do Código Contencioso está avançando

„Esta é uma mudança consensual, mas muito simples, e espero que não seja controversa“, disse o co-fundador e engenheiro Pieter Wuille, da Blockstream, em um e-mail para a CoinDesk. „Nós temos cerca de 80 anos para resolver [o bug]. Quem sabe o que pode acontecer em tal período de tempo“?

O bug é simples. Os blocos de bitcoin são os contentores dentro dos quais as transacções são armazenadas. Cada bloco de Bitcoin tem um número que rastreia quantos blocos vêm antes dele. Mas devido a uma limitação que gira em torno de como os números de altura dos blocos são armazenados, o Bitcoin ficará sem números de bloco após o bloco número 5101541.

Em outras palavras, a uma altura de bloco de aproximadamente 86 anos no futuro, será impossível produzir qualquer bloco novo.

Garfo duro

A mudança requer o que é conhecido como um „garfo duro“, o método mais exigente de fazer uma mudança para uma cadeia de bloqueio. Os garfos rígidos são complicados porque não são compatíveis com o passado, exigem que todos os que executam um nó Bitcoin ou um mineiro actualizem o seu software. Qualquer um que não o fizer será deixado para trás em uma versão de Bitcoin que é incapaz de qualquer atividade.

Enquanto alguns bloqueadores, como o Ethereum, executam garfos duros regularmente, um garfo duro não é a palavra mais feliz na terra do Bitcoin.

A última vez que um garfo duro de Bitcoin foi tentado, ele atraiu um debate vicioso. Vários grandes negócios de Bitcoin e mineiros se reuniram em torno de um garfo duro chamado Segwit2x em 2017. O problema é que, longe de todos na comunidade concordarem com a mudança, muitos viram isso como uma tentativa de forçar a atualização na comunidade, o que não se coaduna exatamente com o ethos do Bitcoin de ausência de líderes.

Leia mais: Sem Garfo, Sem Fogo: Os Nós Segwit2x Empatam Correndo Abandonado Código Bitcoin

Por causa dessa entrada no diário da história de Bitcoin, quando muitas pessoas em Bitcoin ouvem a frase „garfo duro“, pensam em um poder centralizado tentando impor uma mudança.

No entanto, esse garfo duro corrigido contrasta com a tentativa mais famosa do garfo duro de Bitcoin. Ao invés de atrair o debate, a comunidade e os desenvolvedores provavelmente concordarão que é uma mudança que precisa ser feita.

Afinal de contas, qualquer um que opte por não atualizar seu software eventualmente estará executando uma cadeia Bitcoin morta.

Protocolo ‚ossification‘ (ossificação)

É improvável que a correção do bug seja uma mudança controversa de garfo duro. Mas isso não torna a questão menos interessante.

Em conversa com a CoinDesk, Gustavo J. Flores, chefe de Produto e Pesquisa da Bitcoin tech startup Veriphi, argumentou que isso traz à tona um limite para a „ossificação do protocolo“ da Bitcoin.

Leia mais: Garfo Duro vs Garfo Macio

Trazendo à mente o endurecimento da cartilagem esponjosa para o osso ao longo do tempo, a ossificação protocolar é a ideia de que a Bitcoin vai ficar mais difícil de mudar à medida que amadurece. Nos primeiros anos de vida do Bitcoin, o protocolo era imaturo e havia muito menos usuários e desenvolvedores mexendo com o software, então a tecnologia era mais fácil de mudar. Mas o Bitcoin pode estar endurecendo em um espécime ósseo que será muito difícil de mudar.

„Ossificação de protocolo significa um certo ponto no tempo, alguns dizem que deveria ser agora, onde o Bitcoin não muda mais. As regras são definidas como a constituição de um país seria definida, imutável, já que seria descentralizada demais para coordenar qualquer mudança“, disse Flores à CoinDesk.

Só um sonho?

A razão pela qual muitos tecnólogos de Bitcoin pensam que a ossificação é uma boa qualidade é porque é um sinal de que o sistema é realmente tão descentralizado quanto a comunidade quer que seja, garantindo que o sistema esteja realmente livre de uma pessoa ou entidade entrar e empurrar através de uma mudança que não é boa.

Flores acrescentou que a ossificação do protocolo ajuda a „prevenir futuras tentativas que se assemelhariam ao Segwit2x, onde alguns atores tentam forçar uma atualização porque são desenvolvedores conhecidos ou grandes empresas, e isso acaba prejudicando o Bitcoin porque ou é código não testado ou criptografia, ou porque a mudança remove a proposta de valor central ou diminuiria a descentralização o que prejudicaria a proposta de valor central a longo prazo“.

„No entanto, este bug torna desejável ser capaz de coordenar um garfo duro para corrigi-lo, uma vez que todos nós queremos que o Bitcoin seja capaz de sobreviver a esse prazo“, disse Flores.

„Basicamente nos traz de volta à realidade, onde o sonho da ossificação do protocolo (que nos faz alcançar a descentralização final) é mais longe do que o esperado e pode ser apenas um sonho, que podemos aproximar com o tempo, mas nunca poderemos completá-lo, pois emergências como esta, podem se apresentar“, disse Flores à CoinDesk.