A Fundação Ethereum anunciou que seu hard fork Fusaka imporá um teto de 16.777.216 unidades no consumo de gás por transação, marcando a primeira vez que a rede aplica um limite por transação separado do limite de gás do bloco. A mudança, formalizada como EIP-7825, já está ativa nas testnets Holesky e Sepolia e será implantada na mainnet quando Fusaka for ativado.
O que Saber:
- O Ethereum limitará transações individuais a 2²⁴ unidades de gás (aproximadamente 16,78 milhões), evitando que chamadas superdimensionadas monopolizem blocos inteiros
- A Fundação posiciona o limite como base para capacidades de execução paralela, exigindo que cargas de trabalho superiores ao limite sejam divididas em chamadas sequenciais menores
- Todos os principais clientes implementaram a mudança nas versões prontas para Fusaka, com desenvolvedores aconselhados a testar contra as testnets e ajustar a lógica de estimativa de gás conforme necessário
Fundação Conecta Limite a Estratégia de Execução Paralela
Toni Wahrstätter delineou a justificativa em uma publicação de 21 de outubro, afirmando que o limite mitigaria vetores de negação de serviço enquanto melhora a previsibilidade de empacotamento de blocos. A Fundação enfatizou que a maioria dos usuários não verá impacto prático, já que a distribuição de transações no mundo real está bem abaixo do limite. A superfície de risco se concentra em contratos pesados em lote, scripts de implantação e roteadores especializados que anteriormente podiam se aproximar do alvo completo de gás de bloco de cerca de 45 milhões de unidades.
O EIP-7825 separa a complexidade ao nível das transações do throughput ao nível do sistema.
Chamadas excepcionalmente grandes criavam problemas de temporização e agendamento para construtores e validadores antes do limite. O novo teto força cargas de trabalho além de 16,78 milhões de gás a serem divididas em operações menores.
A Fundação conecta explicitamente o limite a esforços futuros como o EIP-7928, antecipado na era Glamsterdam. Transações previsíveis e delimitadas servem como pré-requisito para concorrência significativa na camada de execução. O limite garante que pelo menos várias transações independentes possam caber por bloco até mesmo sob condições difíceis de mempool, reduzindo a contenção no pior caso e simplificando o design do agendador para construtores testando caminhos de execução paralelizáveis.
Implementação Técnica e Impacto para Desenvolvedores
A especificação segue uma abordagem simples e mecânica. O resumo do EIP-7825 declara a intenção de definir o limite "para 16.777.216 (2^24) gás" por transação, melhorando a resiliência contra certos vetores de negação de serviço e tornando o processamento de transações mais previsível à medida que os limites de bloco aumentam. Essa simplicidade atraiu canais de core-dev como uma restrição bem definida que preserva a compatibilidade para frente com trabalhos de escalonamento mais ambiciosos.
O debate sobre a codificação e comunicação do limite durou meses.
Discussões na Ethereum Magicians e durante chamadas AllCoreDevs examinaram nomeação e parametrização. Um tópico resumiu a garantia central: alinhar alvos de bloco a múltiplos de 2²⁴ para que construtores possam sempre incluir pelo menos n transações se o mempool contiver n elegíveis.
Geth, Erigon, Reth, Nethermind e Besu implementaram a mudança nas versões prontas para Fusaka. A Fundação observou que as semânticas de eth_call permanecem inalteradas, mas transações pré-assinadas com limites de gás excedendo 2²⁴ exigirão nova assinatura abaixo do limite.
Desenvolvedores devem testar em Holesky ou Sepolia, reconfigurar operações em lote se aproximando do limite e ajustar a lógica de estimativa de gás para falhar rapidamente quando construções excedem o teto.
Termos-chave
Gás mede esforço computacional no Ethereum. Cada operação custa uma determinada quantia de gás, que os usuários pagam em Ether. O limite de gás do bloco limita o gás total que todas as transações em um bloco podem consumir. Hard forks são atualizações em todo a rede que exigem que todos os nós atualizem seu software. Testnets como Holesky e Sepolia permitem que desenvolvedores testem mudanças antes da implantação em mainnet.
Execução paralela permitiria que a rede processasse várias transações não conflitantes simultaneamente, em vez de sequencialmente. Vetores de negação de serviço são métodos de ataque que podem desacelerar ou interromper operações de rede. O mempool segura transações pendentes esperando por inclusão em blocos.
Contexto de Política e Resposta do Mercado
A filosofia de desenvolvimento do Ethereum favorece restrições mínimas e de propósito geral que transferem complexidade para camadas superiores. O EIP-7825 se encaixa nesse padrão ao fixar um limite superior que protege a vitalidade da rede sem ditar o comportamento do contrato. A mudança evita alterações no mercado de taxas e deixa a economia de espaço em blob e os alvos de bloco para outras propostas.
A Fundação descreveu o limite como estabelecendo "uma base mais segura e previsível para maior throughput em forks futuros." Essa formulação captura o equilíbrio entre limitar o tamanho da transação individual e preparar a infraestrutura para maior capacidade geral. O Ether estava cotado a $3,835 no momento da publicação.
Considerações Finais
O hard fork Fusaka introduz o primeiro teto de gás por transação em nível de protocolo do Ethereum, definido em 16.777.216 unidades. A Fundação enquadra o limite como infraestrutura para execução paralela enquanto mitiga riscos de negação de serviço, com impacto mínimo esperado para usuários típicos.