BIP 91 Locked In

O BIP 91 foi bloqueado. Eis o que isso significa (e o que não significa)

Allex Ferreira
Jul 22, 2017 · 3 min read

Parece que o Bitcoin está caminhando para Segregated Witness.

O Bitcoin Improvement Proposal 91 (Proposta de Melhoria do Bitcoin, BIP 91) acaba de ser bloqueado. Até 90 por cento de toda a potência de hash indicou apoio a este soft fork, o que implica que os mineradores pretendem, por sua vez, disparar a ativação do SegWit (Segregated Witness). Por extensão, isso deve tornar o BIP 148 obsoleto, e 1º de agosto um não-evento.

Porém, o SegWit ainda não é uma certeza. De fato, em um nível técnico, o SegWit não está, absolutamente, mais próximo da ativação.

BIP 91

O SegWit, definido pelo BIP 141, é bloqueado se pelo menos 95 por cento dos mineradores (por potência de hash) indicarem apoio à atualização no prazo de duas semanas do período de dificuldade. Para fazer isso, os mineradores precisam incorporar um fragmento de dado chamado “bit 1” nos blocos nos quais fizerem a mineração.

E o mais importante, essa é tecnicamente a única maneira para ativar o SegWit no momento. E esse limite ainda não foi atingido.

Porém, há estratégias alternativas para tentar disparar esse liminar “indiretamente” — como o BIP 91.

O BIP 91 é uma Proposta de Melhoria do Bitcoin feita pelo engenheiro da Bitmain Warranty, James Hilliard. Ele é compatível com o Acordo de Nova York e apoiado por várias empresas e grupos de mineração de Bitcoin. Também é compatível com o BIP 148, outra estratégia para disparar o limiar do BIP 141 indiretamente.

Os mineradores têm indicado apoio ao BIP 91 nos últimos dias através de um outro fragmento dado, o “bit 4”. No momento em que 269 blocos em uma janela de 336 blocos incluírem o bit 4, este soft fork do BIP 91 será bloqueado. Essa meta acaba de ser alcançada.

Isso significa que depois de outra sequência de 336 blocos, que deve ocorrer dentro de pouco mais de dois dias, todos os nós compatíveis com BIP 91 rejeitarão qualquer bloco que não inclua o bit 1.

Desde que a maioria da potência de hash adote o BIP 91, essa maioria deve, provavelmente, controlar a cadeia válida mais longa de acordo com todos os nós de Bitcoin. E conforme essa cadeia é formada apenas por blocos sinalizando o SegWit bit 1 apenas, todos os nós preparados para o SegWit ficarão bloqueados no SegWit até meados de agosto. O próprio SegWit deve, então, entrar no ar na rede do Bitcoin depois de um “período de carência” de duas semanas, até o fim daquele mês.

Se tudo ocorrer bem …

O que pode dar errado?

Embora bem mais de 80 por cento da potência de hash tenha indicado o bit 4 para bloqueio do BIP 91, isso, na verdade, não garante nada. E o mais importante, não significa propriamente que esses mineradores sinalizarão com o bit 1 para SegWit.

De fato, até agora, a maioria dos mineradores não fez isso. No momento, a proporção de mineradores sinalizando o bit 1 ainda está bem abaixo do que a ativação do BIP 91 sugeriria. Ainda é inferior a 50 por cento.

Além disso, o BIP 91 não será adotado por nenhum nó economicamente relevante; ou seja, os nós operados por usuários que aceitem bitcoins como pagamento. Praticamente nenhum usuário de Bitcoin na rede reconhece o BIP 91 ou seu bit 4 de sinalização e, portanto, esses usuários continuarão aceitando blocos com ou sem o bit 1.

O BIP 91 será, sim, aplicado exclusivamente por potência de hash. Por sua vez, significa que a maioria dos mineradores (por potência de hash) poderia sair do BIP 91 com pouco mais que uma mancha na reputação. Eles podem continuar a fazer mineração de blocos que não sinalizem com o bit 1, mesmo depois que o BIP 91 for ativado em alguns dias. Desde que esses mineradores sejam maioria, eles ainda controlarão a cadeia válida mais longa: válida de acordo com a maioria dos mineradores e válida para a maioria dos usuários.

Além disso, qualquer minoria de mineradores e os poucos nós que aplicam o soft fork do BIP 91 seriam obrigados a sair da rede Bitcoin. Em alguns dias, esses mineradores fariam a mineração sobre blocos de importância praticamente exclusiva para eles, enquanto grande parte de toda a rede Bitcoin restante os ignoraria por completo.

Com a sinalização do bit 4 desta semana, uma maioria de mineradores provaram efetivamente um ponto — o de que pretendem ativar o soft fork SegWit dentro de alguns dias. Porém, no momento, isso é tudo: uma declaração de intenção bastante pública, baseada na blockchain.

A ativação real do SegWit deve começar na próxima semana, se os mineradores permanecerem fieis à sua intenção.

)
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade