Bitcoin Miners, Desenvolvedores Estreitam como a raiz axial será ativada

  • Os mineiros Bitcoin que representam cerca de 91% do hashpower da rede têm demonstrado apoio para a maior atualização da Bitcoin em anos, a Taproot.
  • Estes métodos de ativação variam o tempo necessário e a inclusão ou não de uma medida que forçaria a atualização através de nós completos com um „garfo macio ativado pelo usuário“.
  • Dado o suporte dos mineiros, os desenvolvedores de Bitcoin acreditam que a atualização deve ser ativada sem problemas, independentemente da proposta específica escolhida.

Agora que a maioria dos grandes pools de mineração se comprometeram a apoiar a atualização da Taproot da Bitcoin, tudo o que resta é a ativação real – mas os membros da comunidade de código aberto da Bitcoin têm que escolher o método primeiro.

Atualmente, há um punhado de propostas que merecem atenção entre as partes interessadas da Bitcoin. Resumindo as diferenças entre elas, algumas delas têm tempos de ativação mais longos que outras, e algumas permitiriam que a atualização fosse „forçada“ através da ativação total do nó se os mineiros não colocarem seu hashrate onde sua boca está quando chegar a hora.

Bitcoin upgrade: múltiplos caminhos para um destino

Maior atualização da Bitcoin em meia década, a Taproot irá enriquecer os scripts inteligentes de contrato da Bitcoin, facilitando a execução de transações altamente complexas na cadeia de bloqueio da Bitcoin. Entre outras coisas, isto melhorará o software com várias assinaturas e a privacidade para a rede.

Os desenvolvedores de Bitcoin propuseram várias maneiras de iniciar a atualização, mas todos eles confiam em alguma versão da Bitcoin Improvement Proposal 8 ou Bitcoin Improvement Proposal 9 (BIP8 e BIP9, para abreviar). Cada proposta é semelhante, mas oferece abordagens ligeiramente diferentes para ativar a atualização, o que exigirá a cooperação tanto dos mineiros de Bitcoin quanto dos operadores de nós para que a atualização ocorra sem problemas.

Há duas versões primárias do BIP8 que requerem atenção: uma versão, chamada BIP8 (verdadeira) inclui um „dia de bandeira“, em que a atualização será forçada via ativação total do nó, mesmo que os mineiros não a adotem; e uma versão, chamada BIP8 (falsa), em que a atualização simplesmente falha se os mineiros não a adotarem. „Verdadeiro“ designa que o PBI inclui a ativação forçada, enquanto „falso“ designa uma versão do PBI que não tem ativação forçada.

Por que a inclusão da ativação forçada, você pode estar se perguntando? Uma apreensão que tem sido discutida na ativação tem sido se as piscinas de mineração adotariam ou não a atualização, considerando a relutância dos mineiros em bloquear a ativação da SegWit em 2016 e 2017.

Piscinas de mineração que representam aproximadamente 91% do hashrate da Bitcoin, no entanto, anunciaram seu apoio à atualização como parte de uma iniciativa liderada por Alejandro De La Torre, vice-presidente da empresa de mineração Bitcoin Trader Poolin. Torre disse que a conclusão da pesquisa da Poolin é que „o BIP9 é a escolha mais favorável“ para a ativação.

O Bitcoin não pode dizer o tempo, portanto o BIP9 aloca um período de sinalização que é medido pelo tempo de bloco do Bitcoin (onde um período de tempo pré-definido é medido através do cronograma de blocos do Bitcoin, que pode ser errático). Se um número suficiente de mineiros adotar o upgrade durante este período de tempo, ele é bloqueado e considerado bem sucedido; se este limite não for atingido, então o upgrade falha.

O suporte aos mineiros Bitcoin pode significar uma ativação mais fácil

Com os mineiros por trás da atualização, o BIP9 poderia fornecer a rota mais rápida e fácil para a ativação, disse Ben Carman, um desenvolvedor Bitcoin que ajudou a rever o código da Taproot, à CoinDesk.

„No início eu era a favor do BIP8 porque estava preocupado com a possibilidade de os mineiros poderem bloquear a atualização. No entanto, com coisas como taprootativation.com mudei para ser a favor do BIP9. Parece que temos basicamente todos a bordo para fazer a atualização e o BIP9 seria o mais simples, além de exigir apenas algumas linhas de código para ser iniciado. Outros métodos exigiriam mudanças de código maiores para implementar uma nova lógica de ativação“.

Os outros métodos de ativação que Carman menciona, as diferentes versões do BIP8, são similares ao BIP9 sem um ajuste crucial: o BIP8 inclui uma opção para forçar a atualização através de um „dia de bandeira“ se a sinalização do mineiro falhar (esta opção seria empregada com o método de ativação BIP8 [verdadeiro]). Além disso, uma mudança menor mede o tempo de ativação por altura de bloco em vez do uso de tempos de bloco pelo BIP9.

Esta mudança significa que se os mineiros não adotarem o Taproot, a atualização pode ser forçada através da ativação total do nó em uma determinada data com BIP8 (verdadeiro), ou a atualização pode ser pausada por BIP8 (falso) e retomada mais tarde.

Se um número suficiente de mineiros não adotar a atualização durante o período de sinalização para o BIP9, no entanto, o processo falha e deve ser iniciado novamente desde o início.

A ativação no estilo BIP9 pode vir do BIP8.

O BIP9 foi usado no passado para garfos macios Bitcoin (atualizações que são compatíveis com versões anteriores de software). Foi originalmente usado para ativar a atualização do SegWit, mas não havia mineiros suficientes sinalizados para a atualização, então outros meios foram necessários. Sob este esquema, se não houver um número suficiente de mineiros sinalizados para uma atualização, o período de sinalização para a mesma simplesmente expira e o processo pode ser repetido.

Jonas Nick, um desenvolvedor Bitcoin Core que tem sido um dos líderes na Taproot, disse à CoinDesk que „a ativação no estilo BIP9 é o caminho menos perturbador e, portanto, uma escolha razoável“, mas que muito provavelmente viria do BIP8, daí o motivo pelo qual esta rota é chamada de „equivalente ao BIP9“.

Supondo que o upgrade será adotado durante o período de sinalização, o upgrade seria adotado como descrito no BIP9 (ou seja, através do suporte completo do minerador), mas usando a lógica de ativação do BIP8, que mede a janela de ativação através de tempos de bloco e que pode ser facilmente tentado novamente se o upgrade falhar.

É por isso que, embora „ninguém possa dizer com certeza“, Nick acredita que o desenvolvimento de Taproot, companheiro de AJ Townes, lidera a proposta (uma pequena modificação da chamada rota „gentilmente desencoraja a apatia“), poderia vencer.

Dia da „bandeira“ Taproot

Sob este esquema, os mineiros teriam um ano para sinalizar para a atualização. Se os mineiros que representam 95% dos sinais de potência de hash da Bitcoin para a atualização durante este período, a Taproot se ativa sem nenhuma outra ação. Caso contrário, a atualização passa por um período de revisão durante o qual desenvolvedores e mineiros cooperam para resolver os problemas.

Após este período terminar, um „dia de bandeira“ seria codificado na atualização para forçar a atualização através de sinalização obrigatória, onde os operadores de nós só aceitariam blocos de mineiros que suportassem a Taproot. Este seria efetivamente um „garfo macio ativado pelo usuário“ (UASF), o mesmo método proposto para ativar o SegWit, embora o método tenha se mostrado desnecessário porque os mineiros adotaram a atualização depois que a proposta UASF ganhou tração. Este método é conhecido como „ativação forçada“.

Ao dar aos mineiros tempo suficiente para atualizar, mas também mantendo um dia de bandeira só para o caso, a proposta pretende desencorajar os mineiros de „não atualizar por preguiça“, disse KoinKeep Bitcoin desenvolvedor de carteiras Dustin Dettmer, da CoinDesk.

Townes esboçou como seria esta proposta, mas o código para ela não foi incluído no software Bitcoin. O método inclui o BIP8 (falso), portanto este código precisaria ser revisto e inserido primeiro no Bitcoin Core, disse Nick.

Taproot: Enraizado em risco?

Mesmo quando Nick e Townes colocaram seu peso por trás da implementação do BIP8 modificado, Matt Corallo, outro revisor do código Taproot, acredita que o método de ativação é muito arriscado, mesmo que os mineiros estejam em grande parte a bordo.

„Os garfos em Bitcoin, para o melhor ou para o pior, definem o processo e o benchmark pelo qual as futuras mudanças são feitas e avaliadas“, disse ele à CoinDesk. As guerras de tamanho de blocos SegWit, continuou ele, definiram „um padrão incrivelmente alto“ para como „mudanças simples“ são feitas no software Bitcoin – ou seja, com deliberação conservadora que assume o menor número possível de riscos.

Leia mais: Desenvolvedores de Bitcoin ainda divididos em Especificidades de Ativação Taproot
Corallo acredita que o método de ativação do dia da bandeira obrigatório proposto em outros métodos é desnecessariamente descarado e indica muita influência da comunidade de desenvolvedores da Bitcoin, a menos que todos os outros métodos de ativação tenham sido esgotados.

„Alguns dos métodos de ativação propostos em discussão jogam [as lições aprendidas com a SegWit] fora, estabelecendo um precedente visível de que a Bitcoin pode ser mudada com quase apenas a adesão do desenvolvedor e com ativação coerciva e marginalmente mais arriscada, abrindo a porta para a re-litigação de debates estabelecidos ao longo dos anos“.

Corallo „duvida que a ativação [será] um problema“, mas concluiu dizendo: „não vejo razão para correr esse risco a menos que todas as outras opções tenham sido tentadas“.

Oferecendo sua alternativa, o próprio Garfo Mole Ativado Moderno (MASF) de Corallo pega pedaços de ambos os BIP8s. Este caminho de ativação envolve um período de um ano de sinalização para os mineiros. Se um número suficiente de mineiros não for atualizado durante este período de tempo, então a atualização faria uma pausa por BIP8 (falso) para ser sujeita a uma revisão de seis meses para fazer alterações (se houver) na proposta.

Se, após este ponto, a Taproot ainda não tiver suporte suficiente, então começa um período de dois anos em que os operadores dos nós podem empurrar a atualização através de um dia de opt-in, sem bandeira obrigatória. Ao contrário de uma opção obrigatória, que forçaria a ativação da Taproot em todos os nós executando a última versão do Bitcoin no dia da bandeira, este dia da bandeira opt-in colocaria a Taproot em funcionamento apenas nos nós cujos operadores optaram por atualizar, e não em toda a rede.

Os opositores da proposta MASF dizem que a longa linha de tempo de ativação poderia resultar em apatia entre os usuários, onde o lapso de tempo faz com que eles percam o interesse no upgrade para que não adotem o código. Ainda outros dizem que é um processo desnecessariamente longo, especialmente para um upgrade que beneficiaria tecnologias de multissinatura e privacidade à espera que a Taproot concretize seus projetos.

Preferências dos mineiros de bitcoin

Apenas um dos entrevistados da pesquisa de mineiros de Poolin, BTC.com, é a favor do método de Corallo. Slush Pool e Ant Pool responderam ambos a favor do BIP 8 original. A própria Poolin e a NovaBlock querem o equivalente ao BIP9 no qual o BIP8 (falso) é usado sem o dia da bandeira, enquanto a Luxor está colocando suas fichas no BIP9.

Independentemente da proposta vencedora, Jonas Nick estima, de forma conservadora, que a ativação da Taproot começará em algum momento deste ano. Dado que a atualização não é controversa e os mineiros a suportam, a diferença real entre cada método de ativação poderia ser de pouca importância, disse Nick.

„Em minha percepção, porque a Taproot tem um apoio esmagador muitos desenvolvedores estariam bem com qualquer proposta razoável“, concluiu ele.

Comments are closed, but trackbacks and pingbacks are open.