Vitalik Buterin junto com o pesquisador Toni Wahrstätter propuseram a EIP 7983 que limita o limite de gás de transação Ethereum a 16,77 milhões ou (2^24).

A proposta foi criada no GitHub no final de junho e foi finalizada hoje. A EIP 7983 afirma que o limite de gás afetará a rede Ethereum em nível de protocolo. O novo teto de gás ajudará a proteger e estabilizar a rede Ethereum enquanto torna os custos de transação mais previsíveis.

A EIP 7983 protegerá a rede contra ataques de DoS

Teoricamente, uma única transação na rede Ethereum poderia consumir o limite de gás de todo o bloco. Por exemplo, uma interação de contrato inteligente poderia preencher um bloco completamente, não deixando espaço para outras transações. Isso poderia representar vários riscos, incluindo ataques de negação de serviço (DoS) que impactam a estabilidade da rede Ethereum.

Limitar o limite de gás quebrará as transações em fragmentos menores, melhorando assim a compatibilidade do zkVM. Essa mudança de design levará a provas de zero conhecimento mais rápidas e mais participantes para ajudar a verificar o trabalho. Além disso, um uso estável de gás equilibrará a execução paralela entre threads em futuros modelos de escalonamento Ethereum.

No geral, ter um limite máximo de gás de 16,77 milhões ajudará a impedir ataques de negação de serviço, tornará os zkVMs mais fáceis de projetar e permitirá que o gás seja compartilhado de forma mais justa entre as transações em cada bloco.

A EIP-7983 afirma ainda que o limite de cap de transação será aplicado independentemente do limite de gás do bloco definido pelos validadores. Além disso, qualquer transação que exceder o limite de gás de 16,77 milhões será rejeitada com um código de erro específico.

De acordo com a proposta, o comportamento da EVM mudará e não incluirá nenhuma transação com um limite de gás superior a 16,77 milhões no txpool. Um txpool é definido como uma sala de espera para transações ETH. No nível de validação de bloco e antes da fase de processamento, a EVM rejeitará qualquer bloco que tenha uma transação com um limite de gás maior do que o limite especificado.

Por que o limite de gás Ethereum de 16,77 milhões?

Na proposta, Buterin e Wahrstätter escreveram que o limite de gás de transação de 16,77 milhões ou (2^24) "fornece um equilíbrio entre permitir transações complexas enquanto mantém limites de execução previsíveis." Selecionar esse valor fará com que casos de uso como implantações de contratos inteligentes e transações DeFi complexas funcionem sem problemas, sem causar desacelerações imprevisíveis.

A EIP-7983 não é a primeira proposta a introduzir um teto no limite de gás do ETH. A EIP-7825 foi a primeira proposta a introduzir um limite de gás para transações Ethereum de 30 milhões. A proposta foi publicada em novembro do ano passado e o teto de gás de 30 milhões foi selecionado na época porque se baseia no tamanho médio dos blocos Ethereum hoje. Muitos desenvolvedores Ethereum apoiaram a EIP-7825, no entanto, eles pressionaram por um limite de gás mais baixo.

De acordo com o Gas Tracker no Ether Scan, o custo médio de gás Ethereum é de 0,266 gwei enquanto o ETH está precificado em cerca de $2.550. No momento da escrita, uma transação que utiliza o total de 16,77 milhões de gás custaria aproximadamente $11,38.

Academia Cryptopolitan: Em Breve - Uma Nova Maneira de Ganhar Renda Passiva com DeFi em 2025. Saiba Mais