O hardfork na rede Bitcoin é inevitável? A resposta pode ser o BIP 91

0 Comentários

Enquanto uma parte significativa da comunidade está preocupada com uma possível quebra na rede , os mineradores começaram a votar em apoio do .

O BIP91 é uma versão modificada do plano 2x, e as duas características principais desta solução são as seguintes:

Graças a isso, a rede pode adotar mais facilmente o Segregated Witness (SegWit) – um protocolo compatível com versões anteriores que permite aumentar a eficiência do bloco sem aumentar o tamanho do mesmo e também abre caminho para soluções offline como a Lightning Network ;

Se o BIP 91 for ativado antes de 31 de julho, ele irá substituir o BIP 148 – soft ativado pelo usuário, que também assume a ativação do SegWit, mas traz o risco de dividir a rede Bitcoin em varias blockchains.

Detalhes técnicos

Para uma melhor compreensão das características do BIP 91, é necessário retornar à decisão do , que foi apresentada em maio na conferência Consensus 2017 em Nova York. O é baseado no software do Bitcoin Core chamado BTC1 e, além de ativar o SegWit, também fornece um aumento no tamanho do bloco.

Poucas semanas após a assinatura do Acordo de Nova York, o engenheiro de garantia da Bitmain [não deve ser confundido com o fabricante chinês de equipamentos de mineração da Bitmain Technologies] James Hilliard propôs uma versão modificada do SegWit, o SegWit2x, cuja essência é reduzida a uma velocidade mais rápida e implementação confiável do SegWit sem a ameaça de dividir a rede em varias blockchains.

Leia também  ARK trabalha no movimento "pró-criptomoedas" na França e Europa

Ao escrever o BIP 91, duas outras propostas para escalar o Bitcoin foram levadas em consideração:

  • BIP 141 – o plano de ativação original da SegWit, introduzido pela primeira vez em novembro de 2016;
  • BIP 148 – publicado em março de 2017, esta decisão teve como objetivo impulsionar a implementação do BIP 141 através de softwares ativados por usuário ().

Mas, mais importante ainda, o BIP 91 tornou-se uma alternativa para a redistribuição completa do BIP 141, cuja data de validade ativa é apenas em meados de novembro de 2017.

Em termos mais simples, a implementação do soft fork na rede Bitcoin exige que os mineradores incluam um Bit de sinal especial nos blocos extraídos, mostrando sua vontade de adotar novas regras. A versão original do Segwit2x exigiu a inclusão do quarto bit de sinal (bit 4) para suportar BIP 141, e foi aqui que o conflito surgiu, porque o código BIP 141 já estava registrado de forma a responder ao primeiro sinal Bit (bit 1).

Para ignorar este conflito, o BIP 91 usa um bit adicional que sinaliza a aceitação obrigatória do primeiro bit de sinal original. Consequentemente, não há necessidade de alterar a lógica de ativação do SegWit já existente.

Assim, o BIP 91 usa o mesmo método de implantação do BIP 141, mas com algumas diferenças importantes:

  • Os mineradores sinalizam não no primeiro, mas no quarto bit;
  • A ativação da solução exige apenas 80% do hash da rede (o plano SegWit original necessitava de um suporte em 95% do hash);
  • Ao contrário do BIP 141, o período de ativação é de 336 blocos em vez de 2016.
Leia também  Trader perde 7 bitcoins na Bittrex enquanto gravava vídeo para o Youtube

Ou seja, quando o nível de suporte dos mineiros atinge 80%, o BIP 91 é fixado e, após 336 blocos, ele é ativado de acordo com o mesmo esquema que o BIP 148 (UASF). Por esta altura, os mineiros terão que começar a usar o primeiro bit de sinal. Os blocos sem tal número serão rejeitados, ou seja, eles não cairão na rede de bloco geral.

Para evitar a separação da , o primeiro bit de sinal deve usar pelo menos 51% dos mineiros. E, nesse momento, espera-se que a maioria deles suporte a ativação do BIP 91 através do quarto bit de sinal.

Um incentivo adicional para que os mineiros comecem a sinalizar em suporte ao SegWit através do bit 1 é que, de outra forma, eles realmente perderão a recompensa pelo bloco encontrado, que hoje é de 12,5 BTC.

Não haverá um ?

Uma vez que a implementação do BIP 91 pode ocorrer antes de 1.º de agosto, antes da implementação do BIP 148 (UASF), a probabilidade da da rede Bitcoin em várias blockchains é realmente eliminada. De muitas maneiras, isso também é possível devido ao fato de que o período de ativação da solução é reduzido para 56 horas em vez de 2 semanas, que são colocadas no BIP 141 original.

Assim, pode-se assumir, com determinada cautela, de que um determinado consenso foi realmente encontrado. A partir de segunda-feira, os mineiros começaram a votar ativamente em apoio do BIP 91, e até agora, o limite de suporte necessário de 80% foi atingido.

Leia também  Internet da Coisas: O primeiro caso de uso do Bitcoin na IoT usando a Lightning Network foi um sucesso

Gráfico BIP 91

Como pode ser visto no gráfico no site do XBT.eu, 80,5% dos últimos 144 blocos suportaram o protocolo BIP 91.

No momento da publicação, o número de grandes mineiros que ainda não suportam o BIP 91 inclui F2Pool, BitFury e Slush Pool, no entanto, os dois últimos já garantiram que é apenas uma questão de tempo.

O período atual, durante o qual os mineiros podem votar no BIP 91, começou nesta terça-feira no bloco 476.448 e, se 566 horas forem sinalizadas em apoio à essa decisão, a sua fixação será confirmada.

O provável consenso também teve um efeito positivo no preço do Bitcoin, que atingiu US$ 2400 nas últimas 24 horas.

No entanto, não devemos esquecer-nos da amarga controvérsia que durante os últimos meses abalou a comunidade e, na verdade, dividiu-a em vários campos de guerra. Provavelmente ainda é cedo para começar a cantar vitória e dizer aos quatro ventos que a rede do Bitcoin não corre mais nenhum risco. Agora, resta esperar e torcer para que tudo termine por aqui, e a Blockchain do Bitcoin siga seu caminho da mesma forma que começou.

Mantenha-se atualizado sobre o Fork:

Telegram: http://telegram.me/guiadobitcoin
Facebook: https://www.facebook.com/guiadobitcoin/
Twitter: https://twitter.com/guiadobitcoin
Linkedin: https://www.linkedin.com/company-beta/16221556

[jetpack_subscription_form title=”Assine nossa newsletter” subscribe_text=”Digite o seu e-mail” subscribe_button=”Assinar Newsletter” show_subscribers_total=”1″]