Compartilhe este artigo

Explicador do CoinDesk : Como o BIP 91 promulga o SegWit enquanto evita uma divisão do Bitcoin

O CoinDesk oferece uma ampla visão geral do BIP 91, uma proposta de código que pode ser essencial para a próxima atualização de escala do bitcoin.

Embora muitos pensassem que a sinalização para a controversa proposta de dimensionamento Segwit2x T começaria antes de 21 de julho, os mineradores de Bitcoin agora estão fazendo exatamente isso por meio de um pedaço de código chamado BIP 91.

No momento da impressão,quase 60% dos últimos 144 blocos minerados sinalizaram apoio à medida. Mas, o que os mineradores estão sinalizando e o que a proposta de melhoria do Bitcoin (BIP) 91 significa para a rede?

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto for Advisors hoje. Ver Todas as Newsletters

Como a primeira parte doPlano de dimensionamento Segwit2x, O BIP 91 faz duas coisas:

  • Isso torna significativamente mais fácil para a rede adotar o Segregated Witness (SegWit), uma atualização compatível com versões anteriores que corrige a maleabilidade das transações e abre caminho para soluções off-chain como a Lightning Network.
  • Se ativado até 31 de julho, o BIP 91 substituirá o BIP 148, uma proposta que representa um risco de causar a divisão da rede.

O básico

O Segwit2x foi introduzido durante a conferência Consensus 2017 da CoinDesk em maio. Baseado em um fork do cliente de software Bitcoin CORE chamadoBTC1, Segwit2x busca implementar o SegWit e aumentar o limite de tamanho do bloco.

Cerca de um mês depois, em resposta a isso, o engenheiro de garantia da Bitmain, James Hilliard, apresentou o BIP 91 como uma maneira de implementar o SegWit de forma rápida e segura, sem o risco de dividir a rede.

Ele desenvolveu a proposta especificamente com duas outras propostas ativas para dimensionar o Bitcoin em mente.

Isso inclui:

  • BIP 141:Apresentado em novembro de 2016, o BIP 141 é o plano original para ativar o SegWit.
  • BIP 148:Lançado em março, o BIP 148 foi desenvolvido como uma forma de impulsionar o BIP 141 paralisado por meio de um soft fork ativado pelo usuário (UASF).

Mas, mais importante, o BIP 91 foi proposto como uma alternativa à necessidade de reimplantar completamente o BIP 141, uma tarefa que seria tecnicamente inviável, já que o BIP 141 não expira até meados de novembro.

Para explicar melhor, uma implantação de soft fork de Bitcoin requer que os mineradores definam um BIT no campo de versão dos blocos que eles mineram para sinalizar sua prontidão para impor novas regras. Segwit2x originalmente pedia que o BIP 141 exigisse uma sinalização de "BIT 4", mas o BIP 141 já estava codificado para responder à sinalização de "BIT 1".

Então, para contornar isso, o BIP 91 emprega um truque inteligente. Em vez de mudar a lógica de ativação do SegWit existente, ele usa um BIT secundário para sinalizar a imposição obrigatória do BIT original.

Assim, o BIP 91 utiliza o mesmoBIP 9método de implantação de soft fork como BIP 141, mas com algumas diferenças importantes:

  • Os mineradores sinalizam com "BIT 4", em oposição ao "BIT 1"
  • A ativação requer apenas 80% em oposição a 95% do suporte de poder de hash
  • A janela de ativação é de 336 blocos, em vez de 2.016.

Então, quando esse limite de 80% é atingido, o BIP 91 é bloqueado e, 336 blocos depois, ele é ativado.

Nesse ponto, o BIP 141 é aplicado usando a mesma técnica do BIP 148:

  • Os mineradores começam a sinalizar com "BIT 1"
  • Qualquer bloco que não sinalizar com "BIT 1" será bloqueado da rede.

Enquanto 51% dos mineradores (por poder de hash) aplicarem a sinalização obrigatória "BIT 1", a cadeia não se dividirá. E como a maioria já terá suportado a ativação do BIP 91 por meio da sinalização "BIT 4", manter esse poder de hash provavelmente não será um problema.

Duas semanas (2.016 bloqueios) após o início da execução, o BIP141 é bloqueado e, mais duas semanas depois, o SegWit é ativado.

Oposição e apoio

O BIP 91 também foi um reconhecimento das realidades do debate sobre escala.

Ou seja, o fato de que, quase um ano depois, o BIP 141 ainda não ganhou força com os mineradores. Enquanto o BIP 141 requer um suporte de minerador de 95% (por poder de hash), o número permaneceu preso em torno de 30%, embora recentemente tenha aumentadopara 45%.

Mas se o BIP 91 é quase idêntico ao BIP 141, por que os mineradores T sinalizaram suporte para o último?

A razão é dupla:

  • Primeiro foi a alta barra definida para atingir a ativação. O BIP 141 exige que uma super maioria de mineradores sinalizem sua prontidão dentro de um período de ativação de duas semanas (2.016 blocos).
  • Em segundo lugar, é possível que alguns mineradores estivessem esperando um aumento no tamanho do bloco, uma medida que foi adotada pela proposta do Segwit2x.

Uma via rápida para o SegWit

Mas a proposta que teve o maior impacto no design do BIP 91 foi o BIP 148, o chamado UASF discutido acima.

De muitas maneiras, o BIP 91 pode ser lido como um esforço para antecipar a proposta do BIP 148, eliminando assim o potencial de criação de dois Bitcoin rivais. blockchains, cada um com ativos concorrentes.

Para resolver esse problema, Hilliard propôs que o BIP 91 fosse ativado antes do prazo final de 1º de agosto do BIP 148. E, claro, ele tornou isso possível essencialmente encurtando o período original de ativação de duas semanas do BIP 141 para 56 horas.

Os mineiros de hoje estão sinalizandoseu apoio ao BIP 91 desde o iníciodevido à necessidade percebida de evitar a divisão que o BIP 148 poderia criar ou, comooutros especulam, porque alguns mineradores acham que um UASF bem-sucedido reduziria seu controle sobre as mudanças na rede.

Por enquanto, sua melhor aposta é assistir aopróximo período de 336 blocos. Começando hoje à noite no bloco 476.448, este é o próximo período durante o qual os mineradores podem sinalizar para o BIP 91.

Se 269 blocos sinalizarem para o BIP 91 dentro de uma janela de 56 horas, o BIP 91 será bloqueado, preparando o cenário para a próxima fase do Segwit2x neste outono, oupossivelmente mais tarde.

E, com o bitcointrês maiores pools de mineração usando seu poder de computação para o esforço, é possível que o limite seja atingido antes do final da semana.

Editar:O bloqueio do BIP 91 requer 269 (80%) dos blocos para sinalizar mais de 336 períodos de blocos. Uma versão inicial desta história declarou incorretamente que 226 blocos eram necessários.

Aviso Importante:A CoinDesk é uma subsidiária do Digital Currency Group, que ajudou a organizar o acordo Segwit2x.

Código de computadorimagem via Shutterstock

Picture of CoinDesk author Amy Castor