Para prevenir DoS, promover a segurança e a compatibilidade com zkVM, Vitalik propôs limitar o Gas de transação única do Ethereum.
O cofundador do Ethereum, Vitalik Buterin, e o pesquisador Toni Wahrstätter propuseram em conjunto uma nova proposta (EIP 7983), com o objetivo de limitar o consumo de Gas em transações únicas de Ethereum. Esta medida é considerada um passo chave para melhorar a compatibilidade do zkVM e a segurança da rede.
A proposta estabelece o limite máximo de consumo de Gas por transação em 16,77 milhões, mais rigoroso em comparação com o EIP 7825 apresentado em novembro do ano passado, que não avançou (que sugeria um limite de 30 milhões de Gas).
Esta limitação será aplicada, independentemente de como o limite de Gas do bloco é definido. As transações que excederem o limite serão rejeitadas na fase de validação e removidas do pool de transações, e os blocos que contiverem tais transações também se tornarão inválidos.
Buterin e Wahrstätter escolheram o valor de 16.770.000 Gas, com a intenção de equilibrar a demanda por transações complexas e a previsibilidade da execução. Eles acreditam que esse limite é suficiente para suportar a maioria das aplicações existentes, como a implantação de contratos e interações avançadas de DeFi, enquanto garantem uma performance estável.
Embora isso signifique que os usuários e dApps precisam dividir grandes transações de Gas em várias pequenas operações, esperam que o impacto seja limitado, uma vez que a grande maioria das transações atuais está bem abaixo desse novo limiar.
A razão profunda para a imposição desta limitação é que a atual arquitetura do Ethereum permite que uma única transação consuma todo o Gas de um bloco, o que também abre uma oportunidade para ataques DoS maliciosos. Os atacantes podem ocupar muito espaço de bloco com um pequeno número de transações de lixo, causando congestionamento na rede e impedindo o serviço normal para os usuários.
Além disso, a falta de limites de Gas nas transações pode causar uma distribuição desigual da carga dos blocos, afetando a estabilidade da rede. Ao mesmo tempo, a flutuação no uso de Gas pode prolongar o tempo de validação dos blocos, prejudicando a experiência do usuário.
Definir um limite de Gas para transações deverá trazer múltiplos benefícios, sendo o mais direto a redução do risco de ataques DoS em transações individuais, criando uma barreira de segurança para a rede. Ao mesmo tempo, isso pode promover uma distribuição justa do Gas dentro do bloco e tornar o processo de validação do bloco mais previsível e uniforme.
O principal benefício da proposta é melhorar significativamente a compatibilidade com a máquina virtual de conhecimento zero (zkVM), permitindo que grandes transações sejam divididas, integrando-se melhor ao sistema de prova distribuída, a fim de alcançar um design de circuito zkVM mais estável.
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.
Para prevenir DoS, promover a segurança e a compatibilidade com zkVM, Vitalik propôs limitar o Gas de transação única do Ethereum.
O cofundador do Ethereum, Vitalik Buterin, e o pesquisador Toni Wahrstätter propuseram em conjunto uma nova proposta (EIP 7983), com o objetivo de limitar o consumo de Gas em transações únicas de Ethereum. Esta medida é considerada um passo chave para melhorar a compatibilidade do zkVM e a segurança da rede.
A proposta estabelece o limite máximo de consumo de Gas por transação em 16,77 milhões, mais rigoroso em comparação com o EIP 7825 apresentado em novembro do ano passado, que não avançou (que sugeria um limite de 30 milhões de Gas).
Esta limitação será aplicada, independentemente de como o limite de Gas do bloco é definido. As transações que excederem o limite serão rejeitadas na fase de validação e removidas do pool de transações, e os blocos que contiverem tais transações também se tornarão inválidos.
Buterin e Wahrstätter escolheram o valor de 16.770.000 Gas, com a intenção de equilibrar a demanda por transações complexas e a previsibilidade da execução. Eles acreditam que esse limite é suficiente para suportar a maioria das aplicações existentes, como a implantação de contratos e interações avançadas de DeFi, enquanto garantem uma performance estável.
Embora isso signifique que os usuários e dApps precisam dividir grandes transações de Gas em várias pequenas operações, esperam que o impacto seja limitado, uma vez que a grande maioria das transações atuais está bem abaixo desse novo limiar.
A razão profunda para a imposição desta limitação é que a atual arquitetura do Ethereum permite que uma única transação consuma todo o Gas de um bloco, o que também abre uma oportunidade para ataques DoS maliciosos. Os atacantes podem ocupar muito espaço de bloco com um pequeno número de transações de lixo, causando congestionamento na rede e impedindo o serviço normal para os usuários.
Além disso, a falta de limites de Gas nas transações pode causar uma distribuição desigual da carga dos blocos, afetando a estabilidade da rede. Ao mesmo tempo, a flutuação no uso de Gas pode prolongar o tempo de validação dos blocos, prejudicando a experiência do usuário.
Definir um limite de Gas para transações deverá trazer múltiplos benefícios, sendo o mais direto a redução do risco de ataques DoS em transações individuais, criando uma barreira de segurança para a rede. Ao mesmo tempo, isso pode promover uma distribuição justa do Gas dentro do bloco e tornar o processo de validação do bloco mais previsível e uniforme.
O principal benefício da proposta é melhorar significativamente a compatibilidade com a máquina virtual de conhecimento zero (zkVM), permitindo que grandes transações sejam divididas, integrando-se melhor ao sistema de prova distribuída, a fim de alcançar um design de circuito zkVM mais estável.
#zkVM兼容性 # Ethereum Gas限制