Escaneie para baixar o app da Gate
qrCode
Mais opções de download
Não me lembre de novo hoje

Por que o Ethereum se atreve a aumentar o limite de Gas para 60 milhões?

Autor: Zhixiong Pan

No último ano, o limite de Gas dos blocos do Ethereum (Gas Limit) aumentou rapidamente de cerca de 30 milhões para 60 milhões. Essa explosão é impulsionada por múltiplos fatores, incluindo o controle do tamanho do pior caso dos blocos na camada de protocolo, a otimização significativa do desempenho dos clientes de execução e a validação sistemática realizada para um limite de Gas mais alto.

Em termos simples, os desenvolvedores reduziram o risco de aumentar o limite de Gas ao melhorar as regras do protocolo Ethereum, aumentando significativamente a velocidade com que cada cliente processa blocos grandes e provando que a rede ainda pode produzir blocos e espalhar blocos a tempo sob uma carga maior.

Esses esforços levaram a que a mainnet do Ethereum passasse de não se atrever a aumentar facilmente o limite de Gas, para agora conseguir aumentar esse limite de forma segura até 60M Gas. Abaixo, explicaremos detalhadamente o conceito e a história do Limite de Gas, depois exploraremos as razões principais para o aumento do Limite de Gas e, por fim, faremos uma previsão das condições necessárias para uma futura expansão.

Limite de Gas e Blob: Definição e Diferença

Limite de Gas (Gas Limit) é um parâmetro no Ethereum que mede a quantidade máxima de trabalho computacional em cada bloco, ou seja, o limite superior da quantidade total de Gas que pode ser incluída na execução de transações em cada bloco. Quanto maior o limite de Gas, mais transações podem ser acomodadas em um único bloco, aumentando assim a largura de banda da rede. No entanto, o efeito colateral é que um limite de Gas mais alto aumenta a carga sobre os participantes da rede: os validadores de blocos precisam empacotar e transmitir blocos maiores dentro de um tempo de bloqueio fixo, e todos os nós da rede também precisam baixar e executar blocos maiores, resultando em um aumento na pressão sobre a largura de banda da rede e no hardware dos nós.

Blob é um tipo diferente de conteúdo de bloco, introduzido como um novo elemento para expandir a disponibilidade de dados do Ethereum. O Blob é originado pela proposta EIP-4844, que permite acomodar temporariamente uma grande quantidade de dados binários para uso da Layer 2 dentro dos blocos, com custos medidos independentemente do consumo de Gas de transações normais. Em termos simples, o Blob fornece espaço extra especificamente para dados de L2 Rollup, enquanto o Gas Limit mede o limite superior da escala de cálculo da EVM convencional. Os dois não são diretamente comparáveis: aumentar a quantidade de Blob afeta principalmente a capacidade de dados L2 que pode ser anexada ao bloco, enquanto aumentar o Gas Limit aumenta diretamente a capacidade de cálculo para executar transações na L1.

Este artigo foca a discussão sobre o tema Limite de Gas, enquanto as alterações na capacidade do Blob não serão abordadas.

Contexto histórico: por que no passado não se atreveram a aumentar o Gas Limit?

O Ethereum manteve uma atitude cautelosa em relação ao aumento do limite de Gas do bloco no início. Após a implementação do EIP-1559 em 2021, o Ethereum definiu a meta de Gas do bloco em cerca de 15 milhões (máximo de cerca de 30 milhões por bloco), e não houve aumento durante vários anos. A razão para isso é que, na época, algumas gargalos-chave ainda não haviam sido resolvidos, e aumentar o limite de Gas precipitadamente poderia comprometer a segurança e a descentralização da rede:

  • Desempenho de execução: O software cliente consegue executar mais transações rapidamente? Se o bloco for muito grande e os nós não conseguirem completar a execução e a validação dentro do intervalo entre blocos, pode haver perda de tempo em criar blocos ou ocorrer bifurcações na cadeia.
  • Transmissão na rede: Blocos maiores precisam ser transmitidos para toda a rede dentro de um ciclo de bloqueio de 12 segundos, especialmente devem ser recebidos pela maioria dos validadores em 4 segundos para que a prova de participação possa ser submetida a tempo. Blocos muito grandes podem causar atrasos na transmissão, levando a problemas de consenso.
  • Crescimento de Estado: Um maior throughput acelerará a expansão do estado global do Ethereum (dados do livro-razão), aumentando a carga de sincronização e armazenamento dos nós, o que pode enfraquecer a descentralização da rede a longo prazo.
  • Requisitos de hardware: A soma dos fatores acima significa que a configuração de hardware necessária para executar um nó aumentou. Se usuários comuns com computadores domésticos tiverem dificuldade em acompanhar, um limite de Gas mais alto pode fazer com que a rede se concentre em um pequeno número de nós de alto desempenho, o que é prejudicial para a descentralização.

Devido a essas preocupações, o limite de Gas da mainnet Ethereum permaneceu basicamente estável por um longo período, sem ultrapassar facilmente o nível de 30 milhões. Especialmente após o surgimento dos Rollups, uma grande quantidade de transações foi compactada e publicada no L1 através de dados de calldata de baixo custo, levando o tamanho médio dos blocos da Ethereum a se aproximar gradualmente do limite, em casos extremos, os dados de um único bloco podem chegar a vários megabytes.

Sem outras melhorias, aumentar o limite de Gas apenas amplificaria ainda mais os problemas de tamanho e desempenho do bloco. Assim, a comunidade Ethereum na época optou por depender principalmente da escalabilidade da Layer 2, em vez de aumentar precipitadamente o limite de Gas na L1.

As principais razões para o rápido aumento do Gas Limit atualmente

Então, por que após 2025 o Ethereum conseguirá aumentar rapidamente o limite de Gas em mais de duas vezes, mantendo a segurança? A razão fundamental reside em vários avanços técnicos que, ao mesmo tempo, eliminam os obstáculos para a escalabilidade.

Limitação do tamanho do bloco na pior situação da atualização do protocolo

O Ethereum introduziu novas regras de protocolo para reduzir o limite de tamanho do bloco em situações de “pior caso”. Uma das propostas chave é a EIP-7623, que, ao aumentar o custo de Gas dos dados calldata nas transações, reduz significativamente a quantidade de dados baratos que um único bloco pode conter em situações extremas.

Antes da implementação do EIP-7623, os atacantes podiam preencher um bloco com dados de até vários MB utilizando um preço de Gas de calldata extremamente baixo; após o aumento do preço, os dados de mesmo tamanho consumirão mais Gas, reduzindo efetivamente o limite máximo do tamanho do bloco e aliviando o problema da “grande diferença entre a média e o máximo” do tamanho do bloco.

Essa alteração garante que, mesmo aumentando o limite geral de Gas, o tamanho total dos blocos não se expanda de forma descontrolada, criando assim uma margem de segurança para aumentar o limite de Gas. Em outras palavras, a camada de protocolo restringiu ativamente os custos em nível de dados, garantindo que “a carga de cálculo dobra, mas o tamanho do bloco não dobra”, estabelecendo a base para a posterior elevação do limite de Gas de 30 milhões para 60 milhões.

Ao mesmo tempo, a mainnet começou a introduzir transações de dados Blob dedicadas para uso do Rollup no EIP-4844, reduzindo ainda mais a dependência do Rollup em relação ao calldata barato. À medida que os dados do Rollup são gradualmente transferidos do espaço Gas comum para o espaço Blob, o Gas dos blocos regulares se concentra mais em cálculos contratuais reais, tornando os blocos médios “mais leves”, o que também cria condições mais favoráveis para o aumento do limite de Gas.

otimização significativa do desempenho do cliente

As várias equipas de clientes de execução Ethereum realizaram testes de desempenho aprofundados e otimizações no software, aumentando significativamente a velocidade de processamento de grandes blocos. A estrutura de teste de desempenho de Gas, liderada por equipas como a Nethermind, preenche a execução de blocos completos com um único tipo de instrução ou contrato pré-compilado, a fim de testar a capacidade de processamento máxima dos clientes (medindo o desempenho em “milhões de Gas por segundo”).

Através deste padrão unificado, os desenvolvedores descobriram e corrigiram alguns gargalos de execução ocultos no passado. Por exemplo, em testes, foi descoberto que certas situações extremas da pré-compilação “ModExp” demoravam muito mais do que o seu preço de Gas, tornando-se um gargalo comum para todos os principais clientes.

Em resposta a essas descobertas, a comunidade rapidamente propôs o EIP-7883 para reprecificar o Gas da pré-compilação ModExp e coordenou a otimização do algoritmo do cliente. Ao mesmo tempo, outras operações criptográficas que consomem mais tempo (como o cálculo da curva elíptica BLS12-381 BN256, hash, etc.) também foram otimizadas ou reprecificadas pelas equipes do cliente.

Segundo estatísticas, após o impulso de desempenho “Berlin Interop” em meados de 2025, a velocidade de processamento de blocos de cada cliente de execução melhorou significativamente nas piores situações, com a maioria das operações alcançando cerca de 20 milhões de Gas processados por segundo.

Convertendo, se o cliente puder executar 20 milhões de Gas por segundo, teoricamente poderá processar até 80M Gas em um bloco dentro de um intervalo de 4 segundos de PoS. Isso significa que elevar o limite de blocos para 60M Gas ainda está dentro da margem de segurança.

Essas melhorias de desempenho eliminaram a preocupação anterior de que “a velocidade de execução não acompanha o limite de Gas”, garantindo que mesmo que o bloco contenha o dobro do volume de transações anteriores, o cliente consiga validar dentro do prazo estipulado, sem perder o prazo de consenso devido a execuções lentas.

teste abrangente da verificação dos limites de disseminação na rede

Antes de implementar qualquer aumento no limite de Gas da mainnet, os desenvolvedores realizaram testes extensivos em várias redes especializadas, garantindo que blocos maiores ainda pudessem ser propagados a tempo e aceitos pela grande maioria dos nós.

Por exemplo, em 2025, os desenvolvedores do Ethereum aumentaram o limite de Gas do bloco para 60M na rede de teste Sepolia e na nova rede em desenvolvimento Hoodi, e continuam a observar os indicadores de desempenho da rede. Os resultados mostram que, mesmo usando blocos com um Gas máximo de 60M, as propostas de bloco nessas redes ainda conseguem ser embaladas a tempo e se espalhar rapidamente pela rede P2P: 90% dos nós recebem o bloco aproximadamente entre 0,7 a 1,0 segundos após a sua geração, quase todos os nós completam a verificação e aceitam o bloco como novo cabeçalho da cadeia em até 4 segundos.

Em outras palavras, mesmo que o consumo de Gas do bloco dobre, o bloco ainda pode ser propagado na rede antes do prazo de 4 segundos para a submissão do proponente estabelecido pelo Ethereum. Durante esses testes de estresse, os desenvolvedores monitoraram dados críticos, como se os nós proponentes estavam criando blocos a tempo e a distribuição do tempo necessário para que todos os nós da rede aceitassem os novos blocos, e não foram encontradas anomalias significativas.

Devido às diferenças na escala do estado da rede de teste e na topologia dos nós em relação à rede principal, os desenvolvedores mantêm um otimismo cauteloso, mas os resultados dos testes provaram que, tanto em teoria quanto em engenharia, blocos de 60M Gas são viáveis. Ao mesmo tempo, para garantir a segurança da camada de consenso, os desenvolvedores também consideraram as limitações no nível da cadeia de beacon (por exemplo, o limite atual de Gossip de bloco único da rede da cadeia de beacon é de ~10MB). Por meio de métodos como o mencionado EIP-7623, que reduz o número de bytes por bloco, e evitando situações críticas como a ocorrência simultânea de várias transações punitivas, a carga de execução de 60M Gas não atingiu esses limites.

De um modo geral, os testes e ajustes realizados proporcionaram à equipe central uma compreensão adequada dos riscos envolvidos na elevação do limite de Gas da mainnet de 30 milhões para 60 milhões, aumentando a confiança. Após a maioria dos validadores expressar sinais de apoio (cerca de 150 mil + nós validadores votaram a favor do aumento), a Ethereum finalmente começou em 2025 a aumentar o limite de Gas da mainnet e planeja, nas futuras atualizações, ajustar oficialmente o valor padrão para 60M.

Perspectivas Futuras: O que mais é necessário para avançar ainda mais?

A comunidade Ethereum não pretende parar nos 60M de Gas. Nos planos de atualizações subsequentes, como o Fusaka, os desenvolvedores traçaram um caminho para continuar aumentando o limite de Gas do bloco para 100M ou até mais. Para alcançar esse objetivo, ainda existem várias questões técnicas que precisam ser resolvidas ou monitoradas continuamente:

  • Otimização adicional de operações computacionais intensivas: Como mencionado anteriormente, o algoritmo ModExp, atualmente, através da reavaliação de preço EIP-7883 e otimizações do cliente, praticamente eliminou o gargalo. No entanto, para suportar blocos de nível 100M, pode ser necessário otimizar ou adicionar aceleração dedicada para outras operações criptográficas com alto consumo de Gas (como verificação de assinatura de curva elíptica, validação de provas de conhecimento zero, etc.). Felizmente, a equipe do cliente já começou a colaborar nessas direções e, nos testes de 2025, ajustou a implementação das pré-compilações relacionadas à curva elíptica BN256, melhorando seu desempenho. Pode-se prever que, à medida que o Ethereum introduz mais primitivas criptográficas de alto desempenho (inclusive considerando suporte nativo para STARK, entre outros), os gargalos de execução continuarão a ser superados, eliminando obstáculos para aumentar o limite de Gas.
  • Controle do tamanho do estado e custos dos nós: um limite de Gas mais alto significa que o estado on-chain pode crescer mais rapidamente. Se não for tratado, a dificuldade de armazenamento e sincronização de novos nós por nós completos aumentará significativamente após alguns anos. Os desenvolvedores do Ethereum já estão estudando o problema do crescimento do estado, como a proposta de aluguel de estado ou a poda periódica do estado histórico, para evitar uma expansão sem fim. No entanto, esses mecanismos de longo prazo ainda estão em discussão. A curto prazo, com o aumento do limite de Gas, os operadores de nós podem precisar atualizar o hardware (como SSDs mais rápidos e mais memória) com mais frequência para acompanhar o crescimento do estado e do volume de dados. A comunidade, ao aumentar o limite de Gas, também enfatiza que não sacrificará a descentralização, portanto, antes que o plano de gerenciamento de estado amadureça, cada passo de expansão será avaliado com cautela quanto ao impacto nos nós comuns.
  • Melhorias na camada de consenso e otimização do protocolo de rede: Se no futuro for necessário suportar blocos de 100M Gas ou maiores, alguns parâmetros de consenso e rede podem precisar ser ajustados. Por exemplo, atualmente, os blocos da cadeia de sinalização têm um limite de tamanho total que inclui carga de execução, dados Blob e dados de prova. Os desenvolvedores podem precisar aumentar o limite de tamanho das mensagens na camada P2P ou reduzir a latência de grandes blocos por meio de técnicas como compressão e propagação em fragmentos. Além disso, o Ethereum está introduzindo o PeerDAS (rede de amostragem de dados ponto a ponto) para lidar com a propagação eficiente dos dados Blob, o que aliviará, em certa medida, a pressão sobre a propagação dos blocos da camada de execução. Após garantir a operação segura da camada de execução com 60M+ Gas, as melhorias na camada de dados e na camada de rede se tornarão o foco da próxima fase de expansão.

Olhando para o futuro, desde que as melhorias mencionadas sejam implementadas em sincronia, aumentar o limite de Gas da mainnet do Ethereum não é um objetivo tão distante. Os desenvolvedores já validaram na testnet a viabilidade de aumentar de 36M para 45M e 60M, e o próximo passo em direção a 100M também está em planejamento. É importante ressaltar que a comunidade Ethereum mantém uma postura cautelosa em relação à escalabilidade: cada aumento é “primeiro testado, depois na mainnet”, e só é implementado após a confirmação de que não comprometerá a segurança da rede e a descentralização.

De uma forma geral, o aumento significativo do Gas Limit no último ano é o resultado da inovação colaborativa em várias áreas: a camada de protocolo reduz riscos, os clientes melhoram o desempenho e os dados de teste fornecem confiança. Com o apoio desses esforços, o Ethereum deu um passo importante na ampliação do L1 e estabeleceu as bases para continuar a aumentar a capacidade e suportar mais aplicações no futuro.

ETH2.29%
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
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
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)