EIP-7983: Nova proposta para otimização da eficiência na execução de transações Ethereum
A rede principal do Ethereum enfrenta desafios relacionados à eficiência de execução desigual e à pressão na alocação de recursos. Para lidar com esse problema, Vitalik Buterin e Toni Wahrstaetter propuseram em conjunto a proposta EIP-7983, que atualmente entrou na fase de discussão da comunidade. A ideia central da EIP-7983 é definir um limite rígido de gas para cada transação, que é de 16,777,216 gas (ou seja, 2²⁴), com o objetivo de melhorar a estabilidade da rede e a eficiência de execução.
Esta proposta dá continuidade ao raciocínio de propostas anteriores como a EIP-7825, tentando estabelecer uma base para o desenvolvimento modular e a otimização de desempenho do Ethereum através da introdução de limites de recursos.
Conteúdo principal do EIP-7983
Atualmente, o Ethereum permite que uma única transação utilize teoricamente todo o gas de um bloco. Embora esse design seja flexível, pode levar a problemas de concentração de recursos e carga desigual nos nós, afetando assim o desempenho geral da rede. O objetivo do EIP-7983 é impedir que uma única transação consuma recursos excessivos da rede, limitando a quantidade máxima de gas utilizada em uma única transação.
De acordo com a proposta, uma vez estabelecido o limite máximo rígido de 16.777.216 gas, as transações que excederem esse limite serão rejeitadas na fase de validação do bloco. Este mecanismo obriga algumas transações de grande porte a serem divididas, a fim de evitar o consumo excessivo de recursos por uma única transação. Vale ressaltar que essa limitação não altera a capacidade total de gas do bloco e não envolve modificações nas regras de consenso, introduzindo apenas uma nova condição limitante durante o processo de execução da transaçã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 que podem surgir no futuro, essa limitação ajuda a evitar que transações extremas atrasem todo o processo de processamento de blocos. Na lógica da camada de execução, essa limitação assemelha-se mais a uma "norma de utilização de recursos", permitindo que cada transação seja distribuída de forma mais uniforme, mantendo o total constante, o que é benéfico para a alocação e execução de recursos da rede como um todo.
O impacto e os desafios potenciais do EIP-7983
A proposta EIP-7983 visa reduzir o risco de negação de serviço (DoS) causado por transações extremas, ao mesmo tempo que aumenta a previsibilidade do processo de execução global. 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 tem uma certa compatibilidade com a arquitetura modular atualmente promovida pelo Ethereum, a integração do zkVM e o caminho de escalabilidade L2. Devido à obrigatoriedade de fragmentar grandes transações, este design promete melhorar a adaptabilidade da camada base do Ethereum ao processamento paralelo, oferecendo melhor suporte para 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 adequar à nova lógica de restrições.
No entanto, a proposta também gerou algumas controvérsias. Algumas aplicações avançadas, como a implementação de contratos e operações complexas de DeFi, podem necessitar de divisões adicionais de transações, o que pode aumentar a complexidade da interação do usuário. Além disso, as diferenças na forma como diferentes plataformas exibem e processam o gas podem resultar, no início, em custos de compreensão e problemas de uso inconsistente.
É ainda mais importante notar que o EIP-7983 se concentra principalmente nos ataques de negação de serviço durante a fase de execução de transações, não tendo impacto direto nos ataques que manipulam a ordenação de transações de alta gas no pool de memória. Assim, esta proposta foca mais na limitação da sobrecarga de recursos no lado dos nós, em vez de resolver todas as formas de problemas de ataque na rede.
Reação e Perspectivas da Comunidade
Em torno do EIP-7983, surgiram vozes diferentes na comunidade. Os apoiadores acreditam que estabelecer um limite de gas para transações está alinhado com a direção do desenvolvimento limpo, seguro e modular do Ethereum, e ajuda a melhorar o desempenho da rede e a experiência do usuário, especialmente no contexto da maturação gradual do zkVM e das soluções L2. Os opositores, por outro lado, expressam preocupações sobre a complexidade e os riscos de compatibilidade que a fragmentação das transações pode trazer, e apontam que os problemas da rede se originam mais do design de contratos inteligentes do que das limitações de gas para transações.
Apesar dos desafios e divergências, o EIP-7983 oferece uma possível solução para a execução e capacidade de escalabilidade da camada base do Ethereum. Considerando a atual direção de escalabilidade em várias camadas e desenvolvimento modular do Ethereum, esta proposta possui um certo valor prático. No entanto, o seu efeito final ainda precisa ser avaliado com base na adoção pela comunidade e nos resultados da implementação real.
À medida que a discussão avança, como o EIP-7983 irá evoluir e se ele poderá ser implementado com sucesso ainda está por observar. De qualquer forma, esta proposta reflete a contínua preocupação da comunidade Ethereum com a estabilidade da rede e a eficiência da execução, oferecendo novas ideias para a otimização futura da rede.
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.
13 Curtidas
Recompensa
13
6
Compartilhar
Comentário
0/400
OnChainArchaeologist
· 07-13 09:18
Não é à toa que são eles, o V God, que pensam tão longe!
Ver originalResponder0
zkProofInThePudding
· 07-13 08:07
1600wgás? Estão apenas a fazer promessas.
Ver originalResponder0
WalletDetective
· 07-13 08:06
Complicado nada, já deveria ter sido limitado.
Ver originalResponder0
TrustMeBro
· 07-13 07:57
Outra novidade! Este limite de gás é bastante impressionante, certo?
Ver originalResponder0
SandwichVictim
· 07-13 07:51
Este limite de gás é incrível... O pesadelo dos que aproveitam sem pagar está a chegar.
Ver originalResponder0
ser_we_are_early
· 07-13 07:47
16m? Os velhos VCs começaram a calcular novamente.
EIP-7983: proposta de limite de gás de 16M para transações Ethereum gera discussão
EIP-7983: Nova proposta para otimização da eficiência na execução de transações Ethereum
A rede principal do Ethereum enfrenta desafios relacionados à eficiência de execução desigual e à pressão na alocação de recursos. Para lidar com esse problema, Vitalik Buterin e Toni Wahrstaetter propuseram em conjunto a proposta EIP-7983, que atualmente entrou na fase de discussão da comunidade. A ideia central da EIP-7983 é definir um limite rígido de gas para cada transação, que é de 16,777,216 gas (ou seja, 2²⁴), com o objetivo de melhorar a estabilidade da rede e a eficiência de execução.
Esta proposta dá continuidade ao raciocínio de propostas anteriores como a EIP-7825, tentando estabelecer uma base para o desenvolvimento modular e a otimização de desempenho do Ethereum através da introdução de limites de recursos.
Conteúdo principal do EIP-7983
Atualmente, o Ethereum permite que uma única transação utilize teoricamente todo o gas de um bloco. Embora esse design seja flexível, pode levar a problemas de concentração de recursos e carga desigual nos nós, afetando assim o desempenho geral da rede. O objetivo do EIP-7983 é impedir que uma única transação consuma recursos excessivos da rede, limitando a quantidade máxima de gas utilizada em uma única transação.
De acordo com a proposta, uma vez estabelecido o limite máximo rígido de 16.777.216 gas, as transações que excederem esse limite serão rejeitadas na fase de validação do bloco. Este mecanismo obriga algumas transações de grande porte a serem divididas, a fim de evitar o consumo excessivo de recursos por uma única transação. Vale ressaltar que essa limitação não altera a capacidade total de gas do bloco e não envolve modificações nas regras de consenso, introduzindo apenas uma nova condição limitante durante o processo de execução da transaçã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 que podem surgir no futuro, essa limitação ajuda a evitar que transações extremas atrasem todo o processo de processamento de blocos. Na lógica da camada de execução, essa limitação assemelha-se mais a uma "norma de utilização de recursos", permitindo que cada transação seja distribuída de forma mais uniforme, mantendo o total constante, o que é benéfico para a alocação e execução de recursos da rede como um todo.
O impacto e os desafios potenciais do EIP-7983
A proposta EIP-7983 visa reduzir o risco de negação de serviço (DoS) causado por transações extremas, ao mesmo tempo que aumenta a previsibilidade do processo de execução global. 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 tem uma certa compatibilidade com a arquitetura modular atualmente promovida pelo Ethereum, a integração do zkVM e o caminho de escalabilidade L2. Devido à obrigatoriedade de fragmentar grandes transações, este design promete melhorar a adaptabilidade da camada base do Ethereum ao processamento paralelo, oferecendo melhor suporte para 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 adequar à nova lógica de restrições.
No entanto, a proposta também gerou algumas controvérsias. Algumas aplicações avançadas, como a implementação de contratos e operações complexas de DeFi, podem necessitar de divisões adicionais de transações, o que pode aumentar a complexidade da interação do usuário. Além disso, as diferenças na forma como diferentes plataformas exibem e processam o gas podem resultar, no início, em custos de compreensão e problemas de uso inconsistente.
É ainda mais importante notar que o EIP-7983 se concentra principalmente nos ataques de negação de serviço durante a fase de execução de transações, não tendo impacto direto nos ataques que manipulam a ordenação de transações de alta gas no pool de memória. Assim, esta proposta foca mais na limitação da sobrecarga de recursos no lado dos nós, em vez de resolver todas as formas de problemas de ataque na rede.
Reação e Perspectivas da Comunidade
Em torno do EIP-7983, surgiram vozes diferentes na comunidade. Os apoiadores acreditam que estabelecer um limite de gas para transações está alinhado com a direção do desenvolvimento limpo, seguro e modular do Ethereum, e ajuda a melhorar o desempenho da rede e a experiência do usuário, especialmente no contexto da maturação gradual do zkVM e das soluções L2. Os opositores, por outro lado, expressam preocupações sobre a complexidade e os riscos de compatibilidade que a fragmentação das transações pode trazer, e apontam que os problemas da rede se originam mais do design de contratos inteligentes do que das limitações de gas para transações.
Apesar dos desafios e divergências, o EIP-7983 oferece uma possível solução para a execução e capacidade de escalabilidade da camada base do Ethereum. Considerando a atual direção de escalabilidade em várias camadas e desenvolvimento modular do Ethereum, esta proposta possui um certo valor prático. No entanto, o seu efeito final ainda precisa ser avaliado com base na adoção pela comunidade e nos resultados da implementação real.
À medida que a discussão avança, como o EIP-7983 irá evoluir e se ele poderá ser implementado com sucesso ainda está por observar. De qualquer forma, esta proposta reflete a contínua preocupação da comunidade Ethereum com a estabilidade da rede e a eficiência da execução, oferecendo novas ideias para a otimização futura da rede.