ADVERTISEMENT

Bitcoin Core 0.19.0 lançado – Segurança e velocidade melhoradas

  • A comunidade de desenvolvedores do Bitcoin Core lançou uma nova versão principal do software Bitcoin Core.
  • A versão 0.19.0.1 destina-se a melhorar a segurança e a velocidade do Bitcoin Core.

O principal cliente do Bitcoin Full Nodes, Bitcoin Core, recebeu uma nova versão. Ontem, domingo, 24 de novembro de 2019, a comunidade de desenvolvedores do Bitcoin Core lançou a versão 0.19.0.1. A nova versão destina-se a melhorar a segurança e velocidade do Bitcoin Core. Com ele o software Bitcoin Core carteira foi lançado.

Lançamento da 19ª versão principal do software Satoshis Bitcoin

O cliente de software original, lançado há quase 11 anos por Satoshi Nakamoto, é ainda hoje a implementação Bitcoin dominante na rede. Recebeu ontem a sua 19ª versão principal. A versão atual é oficialmente chamada de Bitcoin Core 0.19.0.1 por causa de algumas dificuldades na última fase da versão 0.19.0. A nova versão já está disponível para download e é compatível com Linux (kernel), macOS 10.10 (e novas versões) e Windows 7 (e novas versões).

A comunidade de desenvolvedores Bitcoin Core em torno de Wladimir van der Laan trabalhou no lançamento por um total de seis meses com mais de cem colaboradores. Como resultado, o Bitcoin Core 0.19.0.1 contém um total de 550 requisições pull mescladas.

A atualização é esperada para economizar até 9 por cento de memória para nós completos. Além disso, o software contém várias correções e melhorias de bugs. Muitos recursos foram adicionados ou removidos para garantir a segurança do sistema. Algumas funcionalidades podem ser activadas ou desactivadas à vontade. Abaixo está uma visão geral das alterações mais importantes.

Novas Remote Procedure Calls e BIP 158

Para reduzir a quantidade de memória, a nova versão inclui três novas Remote Procedure Calls (RPCs), que melhoram a configuração do cliente para operação em um dispositivo com memória limitada.

  • “getbalances – Verificação de saldos confirmados e não confirmados.
  • “setwalletflag” – Habilita e desabilita certas propriedades de uma carteira em particular.
  • “getblockfilter” – implementação do filtro BIP158.

BIP 158 é uma nova solução para substituir os chamados “filtros Bloom”. Estes têm sido usados por clientes leves, especialmente carteiras Bitcoin móveis e algumas carteiras desktop, para requisitar dados de nós completos na rede. Devido a problemas de proteção de dados e aumento dos custos de CPU e espaço em disco para nós completos, eles não são mais suportados por padrão.

A nova solução para este problema é a “compact client-side block filtering” (BIP 158). Isto permite que os nós completos criem os próprios filtros. Os clientes leves podem então usar esses filtros para descobrir se as transações relevantes ocorreram em um bloco.

Integração por defeito do “bech32”

Além disso, a nova versão da GUI cria endereços bech32 por padrão, embora o usuário ainda possa mudar o tipo de endereço manualmente. O formato de endereço “bech32” (BIP 173) já foi introduzido com Bitcoin Core 0.16.0 no início de 2018, mas agora é definido como uma opção padrão no Bitcoin Core Wallet Graphical User Interface (GUI) pela primeira vez.

Prevenção de “partitioning attacks”

A nova atualização também torna os chamados “partitioning attacks” mais difíceis. O fundo é que em uma rede peer-to-peer como a de Bitcoin, cada nó estabelece conexões com outros nós. Uma forma de contrariar os ataques de particionamento é os nós estabelecerem mais conexões entre si. Isso é exatamente o que a nova versão do Bitcoin Core faz.

Bitcoin Core 0.19.0 aumenta o padrão para conexões de saída em dois. No entanto, essas conexões adicionais são usadas apenas para encaminhamento de blocos e não para transações. Isso aumenta minimamente a necessidade de largura de banda adicional, enquanto os ataques de partição se tornam mais difíceis.

Remoção do Payment Protocol

O Payment Protocol (BIP 70) também foi desativado por padrão e o único serviço que o utiliza é o BitPay. O Payment Protocol foi desenvolvido há vários anos para fornecer aos usuários e comerciantes detalhes adicionais sobre um pagamento, como um endereço de destino legível por humanos (nome do comerciante) e um endereço de reembolso. No entanto, o padrão não foi amplamente utilizado e, portanto, foi removido da GUI por padrão.

Siga-nos no Facebook e Twitter e não perca mais nenhuma notícia quente! Gosta do nosso esboço de curso?

About Author

Jake Simmons

Jake Simmons tem sido um entusiasta de criptomonedas desde 2016, e desde que ouviu falar sobre Bitcoin e tecnologia blockchain, ele tem estado envolvido com o assunto todos os dias. Além das criptomoedas, Jake estudou ciência da computação e trabalhou por 2 anos para uma startup no setor de blockchain. Na CNF ele é responsável pelas questões técnicas. Seu objetivo é tornar o mundo consciente das moedas criptográficas de uma forma simples e compreensível.

Os comentários estão encerrados.

ProfitFarmers ribbon