O cofundador da Ethereum, Vitalik Buterin, e o pesquisador Toni Wahrstätter apresentaram o EIP-7983, que visa introduzir um limite de nível de protocolo no uso de gás de transação para aumentar a segurança e o desempenho da rede.
A proposta estabelece um limite máximo de gás de 16,77 milhões (2²⁴) para transações individuais.
"Ao implementar esse limite, a Ethereum pode aumentar sua resiliência contra certos vetores de negação de serviço (DoS), melhorar a estabilidade da rede e fornecer maior previsibilidade aos custos de processamento de transações", diz a proposta.
Na arquitetura atual do Ethereum, uma única transação pode teoricamente consumir o limite de gás de todo o bloco, representando um risco de ataques de negação de serviço (DoS) e levando a um comportamento imprevisível da rede.
Ao limitar transações individuais, o EIP-7983 busca distribuir o consumo de gás de forma mais uniforme, reduzindo a chance de transações únicas sobrecarregarem a capacidade do bloco.
Relacionado: A visão de Vitalik Buterin para Ethereum: Pectra, Glamsterdam e além
Limite de gás para aumentar a compatibilidade do zkVM
O limite proposto também foi criado para melhorar a compatibilidade com máquinas virtuais de conhecimento zero (zkVMs), incentivando que grandes transações sejam divididas em pedaços menores.
De acordo com o rascunho, transações que especifiquem limites de gás acima de 16,77 milhões seriam rejeitadas durante a validação de blocos, garantindo que não possam entrar na rede ou ser incluídas em novos blocos. O limite é independente do limite geral de gás do bloco, que mineradores e validadores ainda podem ajustar dentro das regras de consenso existentes.
Buterin e Wahrstätter escolheram 16,77 milhões como limite para equilibrar complexidade e desempenho, argumentando que ele acomoda casos de uso atuais de DeFi avançado e implantações de contratos sem introduzir riscos desnecessários.
“Esse valor permite a maioria dos casos de uso atuais, incluindo implantações de contratos e interações DeFi avançadas, ao mesmo tempo em que garante características de desempenho consistentes”, diz a proposta.
Embora a proposta não seja compatível com versões anteriores para transações que excedam o novo limite, os autores observaram que a maioria das transações existentes fica bem abaixo do limite, minimizando o impacto sobre usuários e desenvolvedores.
O EIP-7983 se baseia em esforços anteriores, como o EIP-7825, para melhorar a previsibilidade na execução de transações.
Relacionado: Vitalik Buterin propõe nós parcialmente sem estado para escalonamento Ethereum
Vitalik quer simplificar o Ethereum
Em maio, Buterin pediu a simplificação do protocolo base da rede Ethereum para aumentar a eficiência, a segurança e a acessibilidade, inspirado pela abordagem minimalista do Bitcoin.
Na época, ele propôs reestruturar a arquitetura do Ethereum em consenso, execução e componentes compartilhados para alcançar um design mais enxuto em cinco anos. Buterin argumentou que a crescente complexidade do Ethereum levou a tempos de desenvolvimento mais longos, custos mais altos e maiores riscos de segurança.
Mais recentemente, o gênio do Ethereum introduziu um novo tipo de sistema de identidade digital chamado de "identidade pluralista", argumentando que ele poderia proteger a privacidade e, ao mesmo tempo, permitir uma participação justa na vida digital.