Ethereum propõe introduzir um limite de gás por transação para melhorar a estabilidade da rede e a eficiência da execução

robot
Geração de resumo em curso

Ethereum considera definir um limite de gás para transações individuais, melhorando a estabilidade da rede

A rede principal do Ethereum enfrenta desafios relacionados à eficiência de execução desigual e à pressão de alocação de recursos. Para lidar com esse problema, uma nova proposta EIP-7983 entrou na fase de discussão da comunidade. A proposta foi apresentada por Vitalik Buterin e Toni Wahrstaetter, defendendo um limite rígido de 16,777,216 gás (ou seja, 2²⁴) para cada transação, visando melhorar a estabilidade da rede e a eficiência de execução.

Esta ideia não é nova; propostas anteriores como a EIP-7825 já exploraram conceitos semelhantes de limites de recursos, estabelecendo uma base para o desenvolvimento modular e a otimização de desempenho do Ethereum.

Conteúdo central do EIP-7983

Atualmente, o Ethereum permite que uma única transação consuma teoricamente todo o gás de um bloco. Este design flexível pode levar a problemas de concentração de recursos e carga desigual nos nós, afetando o desempenho geral. O EIP-7983 tenta resolver esse problema limitando a quantidade máxima de gás utilizada por uma única transação, prevenindo que uma única transação consuma recursos excessivos da rede.

A ideia central da proposta é estabelecer um limite para forçar a divisão de algumas transações de grande porte, evitando a concentração excessiva de recursos. Esta limitação não alterará a capacidade total de gás do bloco, nem envolve modificações nas regras de consenso, introduzindo apenas condições restritivas durante o processo de execução da transação. As transações que excederem o limite serão rejeitadas na fase de validação.

Para ambientes de execução que dependem de computação paralela, como máquinas virtuais de conhecimento zero (zkVM) e modelos de execução multithread do futuro, essa limitação ajuda a evitar que transações extremas desacelerem todo o processo de processamento de blocos. Na lógica da camada de execução, isso se assemelha mais a uma "norma de utilização de recursos", permitindo que as transações sejam distribuídas de forma mais uniforme, mantendo o total inalterado, facilitando o agendamento e a execução em toda a rede.

Impactos e Desafios Potenciais

O EIP-7983 visa reduzir o risco de negação de serviço (DoS) causado por transações extremas, ao mesmo tempo que melhora a previsibilidade do processo de execução. 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.

Esta proposta possui uma certa compatibilidade com a arquitetura modular que o Ethereum está promovendo, a integração do zkVM e o caminho de escalabilidade L2. A divisão forçada de grandes transações pode aumentar a adaptabilidade da camada base do Ethereum ao processamento paralelo, apoiando arquiteturas de computação em múltiplas camadas. Do ponto de vista da implementação, o EIP-7983 afeta principalmente clientes, carteiras e ferramentas de desenvolvimento, que 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.

No entanto, esta proposta também gerou algumas discussões. Algumas aplicações avançadas, como a implantação de contratos e operações DeFi complexas, podem exigir a divisão adicional de transações, aumentando a complexidade da interação do usuário. As diferenças nas formas como as diferentes plataformas exibem e processam o gás podem, no início, trazer custos de compreensão e uso inconsistente.

É importante notar que o EIP-7983 aborda principalmente os ataques de negação de serviço na fase de execução de transações, e não está diretamente relacionado a comportamentos de manipulação de classificação utilizando transações com gás alto no pool de memórias. Portanto, ele se concentra mais em limitar a sobrecarga de recursos no lado do nó, em vez de atacar todas as formas de ataques à rede.

Reação da Comunidade

Em torno do EIP-7983, a comunidade tem opiniões divergentes. Os apoiadores acreditam que estabelecer um limite de gás para as transações está alinhado com a direção do desenvolvimento simplificado, seguro e modular do Ethereum, ajudando a melhorar o desempenho da rede e a experiência do usuário, especialmente em um ambiente onde zkVM e soluções L2 estão se tornando gradualmente maduras. Os opositores, por sua vez, se preocupam com a complexidade e os riscos de compatibilidade resultantes da divisão das transações, e apontam que os problemas da rede decorrem mais do design dos contratos inteligentes do que das limitações de gás das transações.

De um modo geral, o EIP-7983 reflete a preocupação da comunidade com a estabilidade da rede e a eficiência da execução. Apesar dos desafios e divergências, a proposta oferece uma solução possível para a execução e capacidade de expansão da camada base do Ethereum. Tendo em conta a atual direção de expansão em múltiplas camadas e desenvolvimento modular do Ethereum, o EIP-7983 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
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 4
  • Partilhar
Comentar
0/400
OneBlockAtATimevip
· 10h atrás
É realmente difícil para os usuários.
Ver originalResponder0
DefiEngineerJackvip
· 10h atrás
*suspiro* mais um limite arbitrário a masquer como otimização, para ser honesto
Ver originalResponder0
GateUser-beba108dvip
· 10h atrás
Ainda é uma tecnologia de Blockchain incrível.
Ver originalResponder0
GamefiEscapeArtistvip
· 10h atrás
O interesse financeiro vem sempre em primeiro lugar
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)