Compartilhe este artigo

Após meses de testes, a grande oferta para escalar o Bitcoin está se aproximando do lançamento

Após meses de testes, a tão procurada solução de dimensionamento do bitcoin, Segregated Witness, está avançando para o lançamento.

Desde que o Segregated Witness foi anunciado em dezembro passado, ele tem sido um dos lançamentos de software mais esperados na comunidade Bitcoin . Se for bem-sucedido, o patch de software pode ser o primeiro passo para aumentar o tamanho do bloco e escalar o Bitcoin.

No entanto, devido ao escopo do projeto e às implicações de longo prazo que ele poderia ter para a rede de US$ 7 bilhões, a equipe de desenvolvimento está se movendo com cuidado. Apesar das garantias recentes de que o segwit lançariaem abril, a equipe continua revisando o software até maio.

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

Em uma entrevista, Eric Lombrozo, CEO da Ciphrex e porta-voz do Bitcoin CORE, alertou que pode haver uma série de bugs não previstos que a equipe encontrou, deixando o prazo para quando ele for lançado no ar. Além dos desenvolvedores regulares do CORE , Lombrozo disse que desenvolvedores independentes foram encarregados de tentar quebrar o código como uma precaução extra.

Embora o Bitcoin CORE seja cauteloso para não lançar prematuramente, a equipe está se esforçando muito para concluir o projeto, pois ele fornece um aumento imediato no tamanho do bloco. Lombrozo sugeriu que "com tipos de transação comumente usados", os usuários podem esperar um aumento de capacidade de 1,8x para a Camada 1, a camada base da rede Bitcoin .

No entanto, o segwit é muito mais do que apenas um passo em direção à escalabilidade. Lombrozo explicou que a atualização também tornará mais fácil implementar futuras mudanças.

Lombrozo disse ao CoinDesk:

"Ser capaz de implementar melhorias no protocolo suavemente tem sido um desafio difícil no passado. Com o segwit, também seremos capazes de fazer coisas como melhorar ou substituir a linguagem de script e construir contratos inteligentes mais sofisticados."

Embora seja verdade que o dimensionamento seja altamente antecipado, a capacidade pela qual novos lançamentos podem ser implementados pode ter implicações ainda maiores para o Bitcoin no futuro.

Testando a estrutura

Mas, o segwit T se originou como um método para escalar a rede Bitcoin . Em vez disso, o objetivo final era tentar resolver a maleabilidade da transação, uma qualidade da rede que tem sido controversodesde seu uso como bode expiatório para os primeiros problemas de câmbio da Mt Gox.

Com o objetivo de maleabilidade da transação em mente, Wuille começou a trabalhar no segwit com o Elements Alpha, um software de sidechain desenvolvido pela Blockstream para esse tipo de desenvolvimento de protótipo.

T foi até depois do Escalando Bitcoin Montrealconferência realizada em setembro na qual foi discutida a ideia de usar o segwit como um mecanismo de dimensionamento por meio de um soft fork.

Lombrozo explicou que o desenvolvedor de Bitcoin Luke-Jr descobriu pela primeira vez o mecanismo pelo qual o segwit poderia ser usado para escalar Bitcoin sem precisar iniciar um hard fork. Em vez disso, um soft fork compatível com versões anteriores permitiria que os nós atualizassem para o software mais atual sem expulsar os nós mais antigos completamente da rede.

"Somente mineradores precisam atualizar", explicou Lombrozo. "Todos os outros podem atualizar quando quiserem, sem risco de serem expulsos da rede, porque a mudança é compatível com versões anteriores. Carteiras antigas continuarão a poder enviar e receber bitcoins sem nenhum problema."

Depois que Wuille apresentou o segwit à comunidade, tornou-se necessário realmente construí-lo e testá-lo. Em muitos casos, testar software pode levar tanto tempo, se não mais, do que o processo de construção.

Mas quando se trata de software que movimenta bilhões de dólares, isso é necessário, argumenta o Bitcoin CORE .

Lombrozo explicou que a CORE já implantou quatro testnets separadas para eles testarem o segwit e estão atualmente trabalhando no que eles chamam de Segnet4. Um testnet no sentido genérico é semelhante a um servidor de teste em que o desenvolvedor pode executar seus casos de teste, tentando encontrar quaisquer quebras no software.

Isso é diferente da rede de testes do Bitcoin , que é semelhante a um ambiente de preparação para o software Bitcoin real.

"As principais coisas que estamos procurando são como os casos extremos são tratados e como a rede se comporta à medida que nos aproximamos ou ultrapassamos seus limites", disse Lombrozo.

Por exemplo, é importante testar se a rede pode realmente lidar com um bloco com 2 MB de espaço. Emuma transação, que teve 13.982 entradas e 9 saídas para um total de 5 transações, o tamanho do bloco foi de exatamente 2 MB. Em alguns casos, a equipe de testadoresempurrou o bloco para cimapara 3,6 MB para testar se a rede poderia lidar com isso.

Lombrozo explicou que, embora possível, não é provável que qualquer bloco seja tão grande porque os mineradores acabariam perdendo dinheiro.

Para garantir que a implantação do segwit T interrompa a rede, a equipe realiza testes de regressão em suas máquinas locais.

"Esses testes são parte de um conjunto de testes que é incorporado ao nosso processo de integração contínua. Se alguma compilação quebrar algo, esperamos ser capazes de detectar imediatamente", disse Lombrozo.

Depois que tudo estiver dito e feito, a equipe terá que implementar o software na rede de testes Bitcoin e mesclá-lo. Um prazo para isso ainda é incerto, mas Lombrozo confirmou que a equipe espera implementar em maio.

Incentivando a adoção

Há vantagens em adotar a abordagem soft fork. Especificamente, usuários que estão conectados à rede não são repentinamente expulsos por preguiça, deficiência técnica ou inação.

No entanto, como a adoção é opcional, o benefício máximo só pode ser alcançado se todos fizerem o upgrade.

Lombrozo acredita que os benefícios da atualização para o segwit valem o suficiente para encorajar os desenvolvedores de aplicativos a se esforçarem.

"Eles não só poderão usar a maior capacidade oferecida pelo segwit e pagar taxas mais baixas, como também poderão dar suporte a outros recursos mais tarde que são habilitados pelo segwit com apenas pequenas atualizações", disse ele.

De acordo com umFAQ publicado no site do Bitcoin CORE , as taxas de transação serão significativamente menores porque o tamanho efetivo da transação também é menor.

O site diz:

Cada byte da parte testemunha de uma transação testemunha segregada (segwit) contará apenas como 0,25 bytes em relação ao tamanho da transação. Como as taxas de transação são baseadas no tamanho de uma transação, isso é efetivamente um desconto de 75% nas taxas para essa parte de uma transação — mas apenas para pessoas que usam segwit.

Mas a outra razão pela qual os desenvolvedores provavelmente adotarão o segwit é porque ele é um enorme precursor necessário, junto com o CheckSequenceVerify lançado recentemente para a Lightning Network. Se as estimativas forem verdadeiras, os nós que estão na internet de alta velocidade podem esperar processar milhares de transações por segundo, acima da taxa de sete por segundo que a rede permite atualmente.

Além disso, esta é apenas a primeira etapa do segwit.

Uma vez implementado, a equipe pretende combinar assinaturas, o que compactaria as transações ainda mais. Lombrozo explicou que, embora eles não estejam introduzindo isso atualmente, agora será possível com o segwit.

Como acontece com muitas tecnologias, o primeiro caso de uso evolui para muitos outros.

Enquanto muitos continuam a discutir sobre os méritos de hard forks versus small forks, o primeiro aumento significativo no tamanho do bloco em algum tempo está quase pronto para ser lançado. Com mais testes por vir, os desenvolvedores continuam avançando em direção à meta de expandir a rede para todos.

Imagem do motor do foguetevia Shutterstock

Jacob Donnelly

Jacob detém valor em Bitcoin, Zcash, Ethereum, Decentraland e Basic Attention Token. (Veja: Política Editorial).

Jacob é Diretor Executivo de Operações Digitais e ex-escritor freelancer na CoinDesk.

Picture of CoinDesk author Jacob Donnelly