Compartilhe este artigo

Bitcoin versão 0.9.0 traz correções de maleabilidade de transações e mudança de marca

Os desenvolvedores CORE renomearam o cliente de referência do Bitcoin para Bitcoin CORE para reduzir a confusão entre a rede e o software.

Atualização 20 de março 18:00 GMT:Atualizado com comentários do desenvolvedor CORE Mike Hearn.

Atualização 20 de março 18h30 GMT:Atualizado com comentários do fundador e desenvolvedor da BitMonet, Ankur Nandwani.

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

Atualização 21 de março 18h30 GMT:Atualizado com comentários do desenvolvedor de Bitcoin Peter Todd.

Os CORE desenvolvedores do Bitcoin lançaram a atualização mais recente para o cliente de referência do Bitcoin , versão 0.9.0, que inclui correções relacionadas à maleabilidade das transações, bem como atualizações sobre como as transações são retransmitidas na rede.

Versão 0.9.0 <a href="https://bitcoin.org/bin/0.9.0/README.txt">https:// Bitcoin.org/bin/0.9.0/README.txt</a>

inclui principalmente recursos de controle de moedas e um instalador do Windows de 64 BIT , entre outras atualizações, correções de bugs e pequenas adições de recursos.

O desenvolvedor CORE do Bitcoin, Gavin Andresen, usou o Twitter para divulgar a notícia.

A versão 0.9.0 do Bitcoin CORE está pronta! Baixe os binários de <a href="https://t.co/Brm6CPBw58">T</a>-- reportar bugs para<a href="https://t.co/hz1q6u2AGC">T</a>





-Gavin Andresen (@gavinandresen) 19 de março de 2014

Além das correções técnicas, no entanto, a atualização também vem com uma mudança de marca. Os desenvolvedores anunciaram que estão renomeando o cliente de referência do Bitcoin para Bitcoin CORE para reduzir a confusão entre a rede e o software.

Maleabilidade da transação

As mudanças mais notáveis foram aquelas voltadas para questões de maleabilidade de transações. Esses problemas ganharam notoriedade pelo papel fundamental que desempenharam em ajudar hackers a lançarataques em larga escala contra a maioria das principais bolsas de Bitcoin em fevereiro e por ser nomeado como bode expiatóriopelos problemas enfrentados pela agora falida exchange Mt. Gox.

As atualizações de maleabilidade de transações incluem ajustes que impedem a retransmissão e a mineração de transações mutadas, e correções em comandos RPC destinados a relatar saldos incorretos para transações gastas duas vezes ou mutadas.

O desenvolvedor CORE Mike Hearn disse que, apesar das atualizações, a maleabilidade das transações continua sendo um trabalho em andamento.

"Não está finalizado de forma alguma. Finalizar a maleabilidade das transações, ou até onde sabemos como, vai exigir mais atualizações."

Taxas padrão

A versão 0.9.0 elimina a taxa padrão para retransmissão de transações em toda a rede, embora ainda não garanta que as transações serão aceitas pelos mineradores.

Hearn indicou que a rede Bitcoin havia imposto anteriormente um custo codificado em BTC para retransmitir transações, mas que esse valor não mudava com a taxa de câmbio. Como resultado, quando o preço aumentava ou diminuía, o custo desses pagamentos não se ajustava de acordo.

Hearn explicou: "Está sendo feito um trabalho para fazer essas [taxas] flutuarem. Gavin [Andresen] queria fazer isso com a versão 0.9.0, mas T deu certo."

Ankur Nandwani, fundador da BitMonet, indicou que esta atualização foi talvez a mais notável, embora tenha expressado que pode haver desvantagens nas mudanças.

"Acredito que a redução nas taxas de transação impulsionará o uso do Bitcoin como um meio de facilitar microtransações. Mas, ao mesmo tempo, seria interessante ver se o blockchain fica inchado com microtransações por causa dessa mudança."

O desenvolvedor Peter Todd pareceu o mais crítico em relação a esse aspecto do lançamento, sugerindo que a mudança na forma como as taxas são tratadasabre o CORE do Bitcoin para ataques DDoS.

"O Bitcoin CORE, mesmo a nova versão, nunca remove uma transação da memória, a menos que ela seja minerada em um bloco, então se um invasor inundar a rede com transações realmente baratas, ele pode usar muita RAM e largura de banda de rede por muito pouco dinheiro, fazendo com que os nós travem com erros de falta de memória, além de atrapalhar a propagação do bloco."

Seus comentários sugerem que o CORE do Bitcoin pode estar evoluindo de uma forma que não é adequada para grandes volumes de microtransações, até o momento uma das propostas de valor mais fortes para o Bitcoin, ou que, pelo menos, não está claro como fazer isso mantendo a natureza descentralizada do Bitcoin .

Protocolo de pagamento

O desenvolvedor CORE Mike Hearn sugeriu que a adição do protocolo de pagamento na versão 0.9.0 foi o maior takeaway. A Tecnologia permite a criação de arquivos que contêm endereços de Bitcoin , mas também mais informações que ajudarão a experiência do usuário de Bitcoin a crescer com as expectativas do usuário.

Hearn explicou:

"O endereço Bitcoin não tinha como adicionar recursos como reembolsos, segurança, atualizações de Política de Privacidade , cobrança recorrente, todos esses excelentes recursos sobre os quais as pessoas falam há muito tempo."

Outras atualizações importantes

Entre outras mudanças importantes estava a atualização para o Windows, que foi feita após relatos frequentes de que os usuários ficariam sem memória em sistemas de 32 BIT . Além disso, uma atualização foi feita no comportamento de 'walletpassphrase', que anteriormente falhava quando já estava desbloqueado.

O desenvolvedor CORE Tamas Blummer, que também é o CEO da empresa de Tecnologia BitcoinPedaços de Prova, indicou que uma de suas atualizações favoritas era o "relay OP_RETURN", que padroniza como enviar dados curtos para a cadeia de blocos, e a "mensagem de rejeição", que fornece feedback sobre transações criadas por organizações que usam um cliente de referência.

Reação

A comunidade reagiu em ambosreddit e Fórum Bitcoin Talk, com usuários do Bitcoin elogiando a qualidade da equipe de desenvolvimento e a amplitude das mudanças.

Ainda assim, embora haja melhorias, nem todos na comunidade acreditam que a atualização vá longe o suficiente. O Bitcoin CORE continua, afinal, um trabalho em andamento.

Disse Blummer:

"Estou decepcionado por não ver nenhuma refatoração significativa do cliente em direção a uma arquitetura mais modular. É previsível que a implementação de referência evolua para o roteador da rede, enquanto a funcionalidade da carteira será assumida por um software especializado, assim como aconteceu com a mineração."

Outros sugeriram que adotariam uma abordagem de esperar para ver a atualização, aguardando para fazer o download até que os bugs fossem corrigidos.

Hearn, no entanto, incentiva todos os membros da comunidade Bitcoin a não esperar para atualizar, enfatizando que as principais mudanças nesta atualização podem ser muito benéficas para o ecossistema Bitcoin .

"É importante que as pessoas atualizem, porque se não fizermos T, T conseguiremos reduzir as taxas [de retransmissão de transações] e, obviamente, quanto maior a taxa, menos atraente o Bitcoin será."








Atualizando para a versão 0.9.0

O comunicado oficial aconselha aqueles que executam versões mais antigas do protocolo a seguirem as seguintes etapas:

  • Desligue a versão mais antiga
  • Desinstale todas as versões anteriores
  • Execute o instalador (Windows) ou copie o aplicativo (Mac e Linux).

Aqueles que executam versões 0.7.2 ou anteriores precisarão ter seus arquivos de blockchain reindexados, um processo que a equipe de desenvolvimento sugere que levará entre 30 minutos e várias horas.

Crédito da imagem:Seta de atualizaçãovia Shutterstock

Pete Rizzo

Pete Rizzo foi editor-chefe da CoinDesk até setembro de 2019. Antes de ingressar na CoinDesk em 2013, ele foi editor da fonte de notícias sobre pagamentos PYMNTS.com.

Picture of CoinDesk author Pete Rizzo