Os cofundadores do Ethereum, Vitalik Buterin e o pesquisador Tony Wastart, propuseram o EIP-7983, que introduz um limite de uso de gás por transação em nível de protocolo, com o objetivo de melhorar a segurança e a estabilidade da rede.
Esta proposta estabelece um limite para o consumo de gás de cada transação em 16.777.216 (2 elevado a 24). Ao implementar esta limitação, o Ethereum pode reforçar sua resistência a certos ataques DoS (negação de serviço), melhorar a estabilidade da rede e aumentar a previsibilidade dos custos de processamento de transações, conforme descrito na proposta.
O que é um ataque DoS
Um ataque DoS (Denial of Service: ataque de negação de serviço) é um ataque que sobrecarrega o servidor, a rede ou o serviço Web alvo com um grande número de requisições desnecessárias, tornando-o indisponível para usuários legítimos.
Na arquitetura atual do Ethereum, teoricamente, uma única transação pode consumir até o limite máximo de gás de um bloco inteiro, o que pode levar a riscos de ataques DoS e à instabilidade da rede.
No EIP-7983, foi estabelecido um limite rigoroso para o uso máximo de gás por transação, separado do limite total de gás do bloco (cerca de 32 milhões). Transações que excedem esse limite são invalidadas e rejeitadas tanto no nível de validação do pool de transações quanto no nível de validação do bloco.
O limite proposto de 16.777.216 foi sugerido para manter um equilíbrio que possibilite a execução de transações complexas enquanto mantém um intervalo de execução previsível, sendo capaz de atender à maioria dos casos de uso atuais.
Atualmente, a maioria das transações está muito abaixo do limite proposto, portanto, espera-se que o impacto desta ajustamento sobre os usuários e dApps seja mínimo.
O objetivo do EIP-7983
Ao limitar o tamanho máximo da transação, espera-se os seguintes efeitos.
Prevenção de ataques DoS: Impedir a sobrecarga da rede causada por transações que consomem grandes quantidades de gás
Melhoria da estabilidade da rede: Aumentar a previsibilidade do processamento de transações e reduzir a carga nos nós.
Melhoria da compatibilidade da Máquina Virtual de Conhecimento Zero (zkVM): Facilita a participação no sistema de prova distribuída ao dividir grandes transações em partes menores.
Distribuição de recursos eficiente e justa: Ao dividir as transações em partes menores, equilibra-se a carga em toda a rede, promovendo uma distribuição de gás mais justa.
Estabilidade da verificação de blocos: Ao definir um limite para cada transação, a verificação dos blocos
é mais previsível e uniforme
Acredita-se que, ao dividir grandes transações em unidades menores e estabelecer um limite para o uso de gás de cada transação individual, os recursos sejam adequadamente alocados, levando à realização de uma rede mais estável e escalável.
Facilitar a operação de nós pessoais
O Sr. Buterin anunciou em maio um novo roteiro para abordar os desafios de escalabilidade da camada 1 do Ethereum. O plano, centrado em um novo conceito chamado "nós parcialmente sem estado", visa facilitar a operação de nós mesmo com limites de gás elevados.
O "nodo stateless parcial" possui a capacidade de validar blocos e verificar toda a cadeia sem armazenar todos os dados, sendo projetado para salvar apenas um subconjunto de dados selecionados pelo usuário. A introdução deste nodo pode potencialmente aumentar o limite de gás L1 em 10 a 100 vezes.
Ao permitir que indivíduos operem nós de forma mais fácil, espera-se que a descentralização da rede Ethereum melhore ainda mais, contribuindo para a construção de um ecossistema de blockchain mais robusto e sustentável.
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.
Vitalik e outros propuseram em conjunto um limite de gás por transação no Ethereum, visando combater ataques DoS e melhorar a estabilidade.
Os cofundadores do Ethereum, Vitalik Buterin e o pesquisador Tony Wastart, propuseram o EIP-7983, que introduz um limite de uso de gás por transação em nível de protocolo, com o objetivo de melhorar a segurança e a estabilidade da rede.
Esta proposta estabelece um limite para o consumo de gás de cada transação em 16.777.216 (2 elevado a 24). Ao implementar esta limitação, o Ethereum pode reforçar sua resistência a certos ataques DoS (negação de serviço), melhorar a estabilidade da rede e aumentar a previsibilidade dos custos de processamento de transações, conforme descrito na proposta.
O que é um ataque DoS
Um ataque DoS (Denial of Service: ataque de negação de serviço) é um ataque que sobrecarrega o servidor, a rede ou o serviço Web alvo com um grande número de requisições desnecessárias, tornando-o indisponível para usuários legítimos.
Na arquitetura atual do Ethereum, teoricamente, uma única transação pode consumir até o limite máximo de gás de um bloco inteiro, o que pode levar a riscos de ataques DoS e à instabilidade da rede.
No EIP-7983, foi estabelecido um limite rigoroso para o uso máximo de gás por transação, separado do limite total de gás do bloco (cerca de 32 milhões). Transações que excedem esse limite são invalidadas e rejeitadas tanto no nível de validação do pool de transações quanto no nível de validação do bloco.
O limite proposto de 16.777.216 foi sugerido para manter um equilíbrio que possibilite a execução de transações complexas enquanto mantém um intervalo de execução previsível, sendo capaz de atender à maioria dos casos de uso atuais.
Atualmente, a maioria das transações está muito abaixo do limite proposto, portanto, espera-se que o impacto desta ajustamento sobre os usuários e dApps seja mínimo.
O objetivo do EIP-7983
Ao limitar o tamanho máximo da transação, espera-se os seguintes efeitos.
Acredita-se que, ao dividir grandes transações em unidades menores e estabelecer um limite para o uso de gás de cada transação individual, os recursos sejam adequadamente alocados, levando à realização de uma rede mais estável e escalável.
Facilitar a operação de nós pessoais
O Sr. Buterin anunciou em maio um novo roteiro para abordar os desafios de escalabilidade da camada 1 do Ethereum. O plano, centrado em um novo conceito chamado "nós parcialmente sem estado", visa facilitar a operação de nós mesmo com limites de gás elevados.
O "nodo stateless parcial" possui a capacidade de validar blocos e verificar toda a cadeia sem armazenar todos os dados, sendo projetado para salvar apenas um subconjunto de dados selecionados pelo usuário. A introdução deste nodo pode potencialmente aumentar o limite de gás L1 em 10 a 100 vezes.
Ao permitir que indivíduos operem nós de forma mais fácil, espera-se que a descentralização da rede Ethereum melhore ainda mais, contribuindo para a construção de um ecossistema de blockchain mais robusto e sustentável.