Поділитися цією статтею

O que você precisa saber sobre o próximo lançamento do código do Bitcoin

A proposta de mudança de código mais conhecida do Bitcoin T é a ONE que importa.

A proposta de mudança de código mais conhecida do Bitcoin T é a ONE que importa.

Embora as últimas versões do código Bitcoin tenham visto o lançamento gradual de SegWit(uma proposta que alteraria as transações para aumentar a escalabilidade), os desenvolvedores estão silenciosamente melhorando o Bitcoin de outras maneiras.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto for Advisors вже сьогодні. Переглянути Всі Розсилки

O próximo lançamento – versão 0.14.0 – é composto de melhorias de desempenho e embaralhamentos de código de longa data que podem abrir caminho para atualizações futuras. A versão será disponibilizada assim que uma versão de teste resistir com sucesso aos testes dos desenvolvedores.

Conforme explicado pelo engenheiro da Chaincode, Russell Yanofsky:

"Houve muitas melhorias de desempenho e muitas melhorias contínuas no código de rede – tornando-o mais sustentável. Mas [os desenvolvedores] também estão preparando o terreno, fazendo toda essa limpeza para torná-lo multithread e para mais melhorias no futuro."

Acelerando downloads

Você poderia argumentar que executar um nó completo é a melhor maneira de aproveitar as vantagens do bitcoinhabilidade únicapara minimizar a confiança em terceiros.

Usando ocaracterísticas da carteiraembutido no nó é a maneira mais 'pura' de enviar e receber pagamentos, bem como garantir melhor segurança e Política de Privacidade das transações. Pelo menos, isso é comparado às carteiras SPV mais populares, baseadas em dispositivos móveis, que armazenam uma fatia menor de informações de bloco e, como resultado, exigem mais confiança nos mineradores da rede.

No entanto, executar um nó continua sendo um problema para os usuários, pois exige o download de todas as transações enviadas desde que o Bitcoin surgiu, há quase 10 anos.

Talvez a maior melhoria de desempenho na versão 0.14.0 seja que os nós podem inicialmente sincronizar com a rede mais rapidamente. Embora o tamanho geral do armazenamento seja o mesmo, em uma execução de teste, a versão 0.14.0 sincronizou 5,7x mais rápido do que a versão 0.13.2, a versão anterior, de acordo com os desenvolvedores.

Isso é feito com 'blocos assumidos como válidos', que separam dois processos: verificação de assinaturas históricas e pontos de verificação, onde hashes de blocos antigos são codificados no software para evitar ataques de negação de serviço.

Além disso, embora os usuários tenham a opção de "podar" o blockchain há algum tempo, a versão 0.14.0 introduz uma opção de "poda manual", onde os usuários podem usar uma opção de linha de comando para cortar informações do bloco e, como resultado, manter uma versão menor do blockchain.

Transações travadas?

Depois disso, hátaxa de colisão, para o qual Yanofsky recentemente "herdou" o papel de desenvolvedor líder e tem ajudado a testar e concluir.

A ideia é que as transações de Bitcoin às vezes são lentas para serem adicionadas ao blockchain, pois há espaço limitado em cada bloco de Bitcoin . E, como os mineradores têm alguma escolha sobre quais transações válidas são empacotadas em cada bloco, eles são mais propensos a incluir transações com uma taxa mais alta.

Com uma taxa "conservadora", Yanofsky explicou, você não tem certeza de quando sua transação será incluída em um bloco. No entanto, você pode acelerá-la usandotaxa de colisão para substituir a transação antiga por uma ONE que tenha uma taxa mais alta associada a ela.

"Antes você ficava meio preso porque T queria enviar um novo pagamento. Se ambos fossem processados, você pagaria duas vezes", ele disse ao CoinDesk.

A funcionalidade é desativada por padrão, mas os usuários podem ativá-la usando a linha de comando e é um recurso que pode ser particularmente útil à medida que os blocos vão se enchendo. (Este tem sido um tópico de longa data do bitcoindebate de escala, que T abordaremos aqui).

Taxa de colisão usa opt-in replace-by-fee (RBF) sob o capô, um recurso que foi introduzido anteriormente que permite aos usuários trocar transações não confirmadas com aquelas com uma taxa mais alta. O desenvolvedor James Hilliard falou sobre os benefícios da Tecnologia subjacente de forma mais geral – alguns deles de longo prazo.

"É algo importante também para coisas como a rede Lightning, que precisa de confirmações de transações confiáveis", disse ele.

No entanto taxa de colisão usa uma versão em que os usuários podem optar por transações substituíveis, vale a pena notar que uma versão completa, onde todas as transações de Bitcoin usam o recurso, foicontroverso no passado.

Mudanças na rede

muitas outras mudanças, alguns dos quais visam otimizar o processo de mineração.

Uma mudança melhora a velocidade de processamento de blocos ao reduzir a redundância de verificação de assinaturas em blocos, enquanto o "modo de alta largura de banda" aprimorado pode acelerar a propagação de blocos pela rede em alguns casos.

"A versão 0.14 tem muitas otimizações, como coisas relacionadas à rede", acrescentou Hilliard.

Além disso, a refatoração peer-to-peer do desenvolvedor de Bitcoin Cory Fields finalmente chegou à versão 0.14.0, após quase dois anos de trabalho. A esperança é que ela abra caminho para atualizações futuras e ajude novos desenvolvedores a entender a base de código mais rápido.

Embora, como muitas das outras mudanças diversas incluídas no lançamento, não seja algo que os usuários comuns provavelmente notarão — pelo menos não ainda.

Imagem viaShutterstock

Alyssa Hertig

Repórter colaboradora de tecnologia na CoinDesk, Alyssa Hertig é uma programadora e jornalista especializada em Bitcoin e Lightning Network. Ao longo dos anos, seu trabalho também apareceu na VICE, Mic e Reason. Atualmente, ela está escrevendo um livro explorando os meandros da governança do Bitcoin . Alyssa possui alguns BTC.

Alyssa Hertig