Fernando Martines avatar

A versão 30.0 do Bitcoin Core, principal software para rodar a rede Bitcoin, foi lançada no domingo (12), trazendo uma das mudanças mais debatidas dos últimos tempos: o aumento do espaço permitido para dados no campo OP_RETURN, que passou de 80 bytes para até quase 4 MB por transacção.

A mudança é significativamente o que pode ser armazenado diretamente na blockchain, algo que acende debates sobre o uso da rede para fins além das transferências monetárias.

O campo OP_RETURN, usado para incorporar dados arbitrários em transações de Bitcoin, sempre foi limitado para evitar abusos. Agora, como a nova, os desenvolvedores flexibilizaram essa regra ao permitir múltiplas saídas OP_RETURN por transação, com um novo limite agregado de até 100.000 bytes por padrão, e que na prática é limitado apenas pelo tamanho máximo da transação.

Leia também: OP_RETURN: Entenda a proposta que reacendeu o debate sobre os limites do Bitcoin

A alteração gerou polêmica. Desenvolvedores como Peter Todd apoiaram a mudança, argumentando que os limites antigos já eram contornados de forma não oficial e que a atualização torna o Bitcoin mais flexível e programável. Por outro lado, os críticos alertam que o maior espaço para dados pode congestionar a rede e encarecer as taxas, prejudicando seu uso como sistema de pagamentos.

Porém, o aumento do espaço no OP_RETURN não foi a única mudança do Bitcoin Core 30.0.

Outra atualização importante foi a introdução de um limite para operações de assinatura em transações padrão. A partir desta versão, cada transação pode executar no máximo 2.500 dessas operações, usadas para validar se os fundos estão sendo gastos corretamente. A medida não afeta o funcionamento normal de transações comuns e foi inovadora como preparação para futuras propostas de melhoria na rede, como o BIP54.

A política de taxas também passou por ajustes relevantes. A taxa mínima para inclusão de transações em blocos por mineradores (a chamada taxa de cunhagem de bloco) foi reduzido para 0,001 satoshi por vbyte. Já as taxas mínimas de retransmissão e de incremento — usadas para decidir se uma transação será repassada pela rede ou se serão incluídas em pacotes de substituição — foram inseridas em 0,1 sat/vB.

Apesar dessas mudanças nas taxas, os desenvolvedores alertam que essas são apenas configurações padrão: cada nó pode definir seus próprios limites, e transações com taxas muito baixas ainda podem ser ignoradas por boa parte da rede essas configurações não impostas além.

Leia também: Bitcoin Core vs Knots: a nova guerra criptográfica que está agitando a internet

O que mais mudou no Bitcoin Core 30.0

Apesar da polêmica em torno do OP_RETURN, a versão 30.0 do Bitcoin Core trouxe uma série de outras melhorias que, embora mais silenciosas, devem ter impacto significativo na robustez e desempenho do software. Quem ajuda a enxergar o quadro mais amplo é Mike Schmidty, diretor executivo da Brink (organização que apoia o desenvolvimento de código aberto no ecossistema Bitcoin) e um dos colaboradores da Bitcoin Optech.

Em uma análise publicada na rede X, Schmidty destacou que o Bitcoin Core 30.0 incorporou 577 pull requests (PRs) — contribuições individuais de código que passaram por revisão e foram aprovadas. Segundo ele, isso mostra que, mesmo sendo um projeto altamente conservador e focado em segurança, o Bitcoin Core exige um esforço constante de manutenção e aprimoramento técnico.

A maior parte dessas mudanças são técnicas em áreas como testes automatizados (181 PRs), sistema de compilação (70 PRs) e documentação (70 PRs). Schmidty chama atenção especialmente para a expansão da cobertura de testes do tipo confusotécnica que busca descobrir bugs inesperados ao submeter o código às entradas solicitadas. Isso contribui para que o software não se torne ainda mais resiliente a falhas.

Outro destaque foram as melhorias no sistema de build, com a adoção do CMake, um framework moderno que facilita a construção do Bitcoin Core em diferentes plataformas. Isso também abre espaço para avanços como o suporte aprimorado ao Stratum v2, protocolo que fortalece a descentralização da mineração.

A versão 30.0 também marca a conclusão de um projeto de cinco anos: a migração completa da carteira interna para o sistema de “descriptor wallets”, mais moderno e seguro, que facilita a integração com aplicações e melhora a experiência do usuário.

Embora não tenha aparecido nas notas oficiais da versão, Schmidty também revelou que o processo de sincronização inicial de blocos (IBD) é 20% mais rápido em comparação com a versão 29 — e mais de duas vezes mais rápido que nas versões 25 e 23. Isso deve beneficiar operadores de nós que precisam sincronizar do zero com a blockchain.

Por fim, Schmidty indicou que as mudanças de política — como o novo limite de 2.500 operações de assinatura e os ajustes nas taxas mínimas — representam apenas uma pequena fração das alterações desta versão. “Você pode discordar da mudança no OP_RETURN e ainda assim considerar que as demais melhorias são benéficas e provavelmente estarão presentes em outras implementações do Bitcoin Core, como o Knots ou o Libre Relay”, escreveu.

No MB, a sua indicação vale Bitcoin para você e seus amigos. Para cada amigo que abrir uma conta e investir, você ganhará recompensas exclusivas. Saiba mais!



Fonteportaldobitcoin

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *