Proposta EIP-7983 do Ethereum: limite de gás de 16M por transação gera controvérsia

robot
Geração do resumo em andamento

A rede principal do Ethereum enfrenta novos desafios: a proposta EIP-7983 gera discussão

No contexto em que a rede principal do Ethereum enfrenta desigualdade na eficiência de execução e pressão sobre a alocação de recursos, uma nova proposta entrou na fase de discussão da comunidade. A proposta defende a definição de um limite rígido de gas para cada transação, especificamente de 16,777,216 gas (ou seja, 2²⁴), para melhorar a estabilidade da rede e a eficiência de execução.

Esta ideia já foi explorada em algumas propostas anteriores, onde os desenvolvedores tentaram introduzir limites de recursos, estabelecendo uma base para o desenvolvimento modular e a otimização de desempenho do Ethereum.

Introdução à proposta EIP-7983

Atualmente, o Ethereum permite que uma única transação utilize teoricamente todo o gás de um bloco. Embora esse design seja flexível, podem surgir problemas como concentração de recursos e carga desigual nos nós durante a execução da transação, o que afeta o desempenho geral. A nova proposta visa limitar a quantidade máxima de gás utilizada por uma única transação, prevenindo que uma única transação consuma recursos excessivos da rede. Após a definição de um limite rígido de 16.777.216 gás, as transações que excederem esse limite serão rejeitadas durante a validação do bloco.

A ideia central da proposta é estabelecer um limite, forçando algumas transações de grande porte a serem divididas, a fim de evitar que uma única transação consuma muitos recursos. Esta restrição não alterará a capacidade total de gás do bloco, não envolve modificações nas regras de consenso, e apenas introduz uma condição de limitação durante o processo de execução da transação. Com base nisso, se a transação exceder esse limite antes de entrar no bloco, será rejeitada na fase de validação.

Para ambientes de execução que dependem de computação paralela, como máquinas virtuais de conhecimento zero e futuros modelos de execução multithread, essa limitação ajuda a evitar que transações extremas desacelerem todo o processo de processamento de blocos. Na lógica de camada de execução, essa limitação está mais próxima de uma "norma de uso de recursos", permitindo que cada transação seja dividida de forma mais uniforme, mantendo o total inalterado, facilitando o agendamento e a execução global da rede.

Efeitos reais e problemas potenciais

Definir um limite de gas para transações individuais, a nova proposta visa reduzir o risco de negação de serviço causado por transações extremas, ao mesmo tempo que melhora a previsibilidade do processo de execução como um todo. Para o ambiente de execução, essa limitação ajuda a simplificar a lógica de execução dos validadores, aliviando a pressão causada pela concentração do consumo de recursos.

A proposta tem uma certa compatibilidade com a arquitetura modular que o Ethereum está promovendo, a integração do zkVM e o caminho de escalabilidade L2. Devido à necessidade de dividir grandes transações, este design promete melhorar a adaptabilidade da camada subjacente do Ethereum ao processamento paralelo, além de fornecer suporte adicional para arquiteturas de computação em múltiplas camadas. Do ponto de vista da implementação, a nova proposta não envolve mudanças nas regras de consenso ou na camada de protocolo, e o principal impacto é que os clientes, carteiras e ferramentas de desenvolvimento precisam atualizar a construção de transações e a forma de exibição da interface para se adaptar à nova lógica de restrições.

A restrição do nível de execução desta proposta gerou algumas discussões. Algumas aplicações avançadas, como o deploy de contratos e operações DeFi complexas, podem precisar de transações adicionais, levando a um aumento na complexidade da interação do usuário. Além disso, as diferenças na exibição e no tratamento do gas entre diferentes plataformas podem inicialmente gerar custos de compreensão e inconsistência no uso. Mais importante ainda, o ataque de negação de serviço que esta proposta visa abordar ocorre principalmente na fase de execução da transação, e não tem relação direta com o comportamento de manipulação de ordenação utilizando transações de alto gas na pool de memória. Portanto, está mais voltado para limitar a sobrecarga de recursos do lado dos nós, e não para todos os tipos de ataques à rede.

De um modo geral, a nova proposta tem um significado prático em termos de aumentar a estabilidade da execução dos nós e de fornecer suporte para uma futura arquitetura paralela, mas seu alcance é limitado e ainda é necessário combinar com outros mecanismos para enfrentar problemas de segurança de rede de forma ampla.

Reação da Comunidade

Em torno desta proposta, existem diferentes opiniões na comunidade. Os apoiantes acreditam que estabelecer um limite máximo para o gas das transações está alinhado com a direção do desenvolvimento simplificado, seguro e modular do Ethereum, e ajuda a melhorar o desempenho da rede e a experiência do utilizador, especialmente num ambiente onde o zkVM e as soluções L2 estão a amadurecer gradualmente. Os opositores, por outro lado, estão preocupados com a complexidade e os riscos de compatibilidade trazidos pela fragmentação das transações, e apontam que os problemas da rede provêm mais do design dos contratos inteligentes do que das limitações de gas das transações.

Resumo

A nova proposta reflete a preocupação da comunidade com a estabilidade da rede e a eficiência na execução. A proposta enfrenta desafios e divergências, mas oferece uma solução potencial para a capacidade de execução e expansão da camada base do Ethereum. Considerando a atual direção de expansão em múltiplas camadas e desenvolvimento modular do Ethereum, esta proposta possui um certo valor prático, mas seus efeitos finais precisam ser avaliados com base na adoção pela comunidade e nos resultados da implementação.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 5
  • Compartilhar
Comentário
0/400
ShibaSunglassesvip
· 2h atrás
Tem de haver limites até para uma tx? Irmão
Ver originalResponder0
mev_me_maybevip
· 07-17 21:46
Valor limite, certo? É só isso de criatividade.
Ver originalResponder0
DecentralizeMevip
· 07-17 21:31
Limitar o gás, isso é muito estúpido.
Ver originalResponder0
DuskSurfervip
· 07-17 21:30
Outra vez a fazer as pessoas de parvas, quem é que vão fazer isso agora?
Ver originalResponder0
DeFiCaffeinatorvip
· 07-17 21:23
Fazer scroll até 16M ainda não é suficiente?
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)