Author: Seongwan Park
Translation: Glendon, Techub News
The Ethereum community has recently focused on a hot topic: increasing the Gas limit. The idea of raising the Gas limit seems reasonable as it aligns with user demands for higher transaction throughput and reflects the natural growth trend of network capacity over time. Many researchers and community members have expressed strong support for this, believing that Ethereum is well-prepared for this change and viewing it as a timely move to directly enhance Ethereum's scalability.
This proposal has also sparked widespread attention within the community, with websites created by the community such as pumpthegas.org aimed at popularizing the basic knowledge of increasing the Gas limit and how validators can change their node settings. Another site, Gaslimit.pics, actively tracks the progress of validators' support for a higher Gas limit—data shows that as of December 21, 2024, 25% of Ethereum validators have adjusted their client configurations to show support. Once more than 50% of validators agree to raise the Gas limit and modify their client configurations, Ethereum's Gas limit will begin to increase and eventually stabilize at a new target value.
It is noteworthy that this proposal differs from Ethereum's rollup-centric roadmap, which contrasts with recent scalability improvements (such as EIP-4844 and EIP-7691) that focus on rollup scaling and blob transactions, while increasing the Gas limit is a Layer 1 scaling method (Techub News note: Ethereum's block Gas limit refers to the maximum number of operations that can be included in a block, measured by Gas value).
While this discussion has excited some community members, it has also raised concerns among researchers about potential risks to Ethereum's core values of decentralization and security. Critics warn that, in the worst-case scenario, larger block sizes could put pressure on the consensus layer and increase hardware requirements for validators, potentially threatening network stability.
Are these concerns unfounded? This article explores the brief history of the proposal to increase Ethereum's Gas limit, its potential impacts, and the technical considerations involved in the ongoing discussions.
Brief History of the Proposal to Increase Ethereum's Gas Limit
In fact, the idea of increasing Ethereum's Gas limit has been discussed for some time. In a January 2024 Ethereum AMA, co-founder Vitalik Buterin suggested raising the Gas limit to 40 million (currently, Ethereum's Gas limit is 30 million), which aligns with Moore's Law and reflects the steady improvement in hardware capabilities.
It is worth mentioning that Ethereum has not adjusted its Gas limit since April 2021, despite significant advancements in hardware during this period. As a result, many community members now believe it is time for Ethereum to consider these developments.
Recently, a proposal has put forth an "ambitious" goal: to double the Gas limit to 60 million. Of course, 60 million is primarily seen as a long-term goal rather than an immediate target. In December 2024, Toni Wahrstätter suggested a more cautious approach, advocating for an initial increase of the Gas limit to 36 million (a 20% increase) as a safer first step.
Thus, the current increase of Ethereum's Gas limit to 36 million is viewed as an initial milestone, with any further increases to follow a gradual, phased approach.
How is the Block Gas Limit Adjusted?
The block Gas limit can be gradually increased without the need for a fork or changes to network rules. Instead, validators achieve backward compatibility by modifying their configuration options and making regular, flexible adjustments based on community consensus.
Contrary to popular belief, Ethereum's block Gas limit is not fixed at 30 million. Block proposers can fine-tune it within certain limits. Specifically, the Gas limit of a block can be changed within 1/1024 of the previous block's Gas limit. For example, if the current block's Gas limit is 30 million, then in the next block, it can increase to "30,000,000 + 30,000,000 × (1 / 1024) = 30,029,296."
The following code demonstrates the default behavior of Ethereum nodes in the geth client: if the Gas limit of the new block is within an acceptable range relative to its parent block, it will be considered valid.
If the proposers of consecutive blocks agree to raise the limit, then the Gas limit can continue to increase. For instance, in an ideal scenario (assuming validators reach consensus), reaching the milestone of 36 million (a 20% increase) would take approximately "log(1.2) / log(1025/1024) = 187 blocks," or about 38 minutes. Once more than 50% of validators agree, the increase can be rapidly implemented.
What Impact Will Increasing the Gas Limit Have?
Let's first look at some relatively predictable impacts of increasing the Gas limit. Increasing block capacity will make it easier to handle current blockchain demands, thereby reducing Gas fees.
In the short term, according to the EIP-1559 mechanism, the reduction in Gas fees may lead to a decrease in the amount of ETH burned, temporarily increasing Ethereum's net issuance. A similar trend was observed after EIP-4844, when the data availability (DA) fees for rollups significantly decreased, leading to a reduction in ETH burned. The increase in the Gas limit may produce the same effect, further exacerbating short-term inflation.
However, in the long run, the reduction in fees may encourage more network activity, as more users can afford transaction fees. This increased activity could drive Ethereum's network effects, attracting more DApps and promoting broader adoption. As Ethereum becomes an integral part of DApps and DeFi systems, the frequency of ETH's use as a currency may increase. The resulting increase in ETH usage could, in turn, drive further growth in network activity, creating a positive feedback loop for the Ethereum ecosystem.
Increasing the Gas Limit Will Enable the Creation of New DApps
In addition to lowering Gas fees and improving transaction processes, increasing the Gas limit for individual blocks may unlock entirely new opportunities. While a moderate increase to 36 million may not bring significant changes, a more substantial leap to 60 million could enable new types of DApps and transactions that were previously constrained by the 30 million Gas limit. Certain operations that nearly fill or exceed the current 30 million Gas limit may be executed more efficiently or become feasible for the first time after the change.
For example, transactions that require a large amount of Gas (such as NFT batch minting, large-scale token airdrops, or DAO activities) typically approach or exceed the current 30 million Gas limit. These transactions are often spread across multiple blocks, leading to inefficiencies, transaction delays, and potential vulnerabilities. A specific example shown in the image below is an NFT batch minting transaction that consumes over 28 million Gas.
Transaction Hash: 0xf99bdd89f7e3186e63d71a4a3ffb53cb5cd1c3190ce3771c966f2a82b3346bee
By increasing the block Gas limit to 60 million, such operations could be completed within a single block, ensuring atomic execution. This guarantees that the entire operation either succeeds or fails, avoiding partial completions, ensuring fairness for participants, and reducing the opportunity for manipulation.
In addition to optimizing existing use cases, a higher Gas limit may also pave the way for innovative DApps that require computationally intensive operations. For instance, as the Gas limit increases, on-chain AI applications (such as small-scale model training or inference) may become feasible. Similarly, more complex smart contracts (such as fully on-chain games or intricate governance mechanisms) could thrive in a higher-capacity environment. These advancements could expand Ethereum's functionality and appeal, making the ecosystem more diverse.
Therefore, in many cases, doubling the Gas limit could bring more benefits as it reduces fragmentation and unlocks new possibilities.
What Does Increasing the Gas Limit Mean for the Blockchain's "Impossible Triangle" Dilemma?
Increasing the Gas limit fundamentally aims to enhance Ethereum's scalability. In the context of the blockchain's "impossible triangle" dilemma, achieving higher scalability often comes at the expense of decentralization or security. This is why the proposal to raise the Gas limit has sparked some skepticism, with concerns that it could lead to centralization by increasing validator requirements or weaken security by lowering the stability of the consensus layer.
However, supporters argue that this is not about sacrificing decentralization or security for the sake of scalability. Instead, they describe it as leveraging hardware performance improvements described by Moore's Law to expand the total capacity of the blockchain. Under this view, the "triangle" of the blockchain's "impossible triangle" dilemma may expand, as modern hardware allows for greater total capacity without compromising Ethereum's core attributes.
To assess the validity of this, it is essential to carefully examine the potential risks associated with increasing the Gas limit. Considerations regarding decentralization may include increased hardware requirements for validators and the complexity of MEV strategies. In terms of security, we should consider the increase in worst-case block sizes and transaction execution times, which can affect the rates of forks or missed slots.
Increasing Gas Limit and Block Size
Increasing the Gas limit in a single block can accommodate more call data, which affects the worst-case block size. Currently, the maximum block size achievable by filling blocks with meaningless call data is about 1.8MB, while using six blobs, the total data size propagated in a single slot can reach 2.58MB. A higher Gas limit will increase this worst-case block size, potentially causing issues in the peer-to-peer (P2P) layer used for communication among network nodes.
This situation may put pressure on the consensus clients of the P2P layer. When the Gas limit exceeds 40 million, the worst-case block size may surpass the built-in limits in the default client behavior, causing some clients to fail to propose or propagate blocks correctly. Therefore, it is crucial to address these limitations before significantly increasing the Gas limit.
EIP-7623 aims to provide a solution by adjusting the price of call data in data availability transactions, which could reduce the worst-case block size from 2.58MB to approximately 1.2MB. Thus, we believe that adopting EIP-7623 will be necessary to ensure that any future increase in the Gas limit maintains consensus stability.
Similarly, the actual block size (typically the block size filled with transaction data) is related to the probability of reorganization or missed slots. An analysis of slot data (#9526972 to #10351782) indicates that for smaller blocks, the difference in block size distribution between containing slots and reorganizing/missing slots is minimal. However, as blocks grow larger (e.g., exceeding 0.25MB), the likelihood of reorganization or missed slots increases.
This correlation may stem from factors such as increased transaction execution times or default P2P behavior, rather than just block size itself. While the observed relationship highlights potential risks, it does not establish causation.
In summary, while increasing block size may affect slot stability, the worst-case block size is particularly important for ensuring the robustness of the P2P layer. Future increases in the Gas limit must be accompanied by changes such as those proposed in EIP-7623 to effectively mitigate these risks.
Increasing Gas Limit and Execution Time
As the Gas limit increases, allowing more transactions to be included in a block, the execution time of transactions will also increase correspondingly. Whether this increase is critical depends on the rates of forks or missed slots, which represent the overall stability of consensus.
The following chart shows that as more Gas is used in a block, execution times tend to increase. A 20% increase in the Gas limit is expected to slightly extend execution times, but the specific impact is difficult to predict. Execution time is not always directly proportional to the maximum Gas limit or Gas usage. However, if we make a conservative proportional assumption based on the chart, an increase in execution time of 400 to 500 milliseconds seems reasonable.
Now, let’s explore the relationship between execution time and the rates of forks or missed slots.
The red boxes in the above chart emphasize that slots with execution times exceeding 4000 milliseconds are more likely to experience reorganization or missed slots compared to those with shorter execution times. While most reorganizations or missed slots occur between 1000 and 3000 milliseconds (indicating a weaker correlation between execution time and reorganization probability within this range), the blocks highlighted in the red boxes show that when execution time exceeds 4000 milliseconds, the likelihood of reorganization is significantly higher. Another chart shows that the reorganization or missed slot rate for slots with execution times exceeding 4000 milliseconds is more than three times higher than for those below 4000 milliseconds, further emphasizing the impact of very high execution times on stability.
Will Increasing the Gas Limit Affect Validator Hardware Requirements?
When increasing the Gas limit, validators are primarily concerned about the storage size required to run validator nodes. As of December 2024, a validator node requires approximately 1.5 to 1.6TB of storage to maintain all historical and state data. An increase in the Gas limit will accelerate the growth of historical and state data.
In 2020 and 2021, running a validator node required a 2TB solid-state drive (SSD). However, when historical and state data reached 1.8TB, validators using 2TB SSDs needed to upgrade to 4TB SSDs. While the price of a 4TB SSD is now nearly the same as that of a 2TB SSD three years ago, at around $250, the upgrade itself entails maintenance costs and technical challenges.
A Gas limit of 36 million may not pose a significant issue. However, if the Gas limit increases to 60 million or more, validator nodes will have to continuously upgrade their hardware, accumulating maintenance costs and threatening decentralization.
When EIP-4444 is adopted (with the goal of releasing a client before May 2025), the growth of historical data may stop, providing more room for increasing the Gas limit. However, without EIP-4444, the growth of historical data may become the next bottleneck for raising the Gas limit.
Storm Slivkoff's analysis of state growth indicates that state growth is also a potential bottleneck, but the current growth rate (approximately 2.62 GiB per month) is manageable, and modern hardware can support ten years of growth. Memory requirements increase with the size of the state, and raising the Gas limit to 60 million will accelerate this process, potentially requiring an additional 2 to 4.7 GiB of RAM per year. While the current configuration of 64 GiB RAM provides sufficient buffer space, ongoing growth may necessitate more frequent upgrades.
Upcoming improvements, such as Verkle trees and state expiration, are expected to alleviate this burden, but careful monitoring remains crucial.
What Does Increasing the Gas Limit Mean for MEV?
Another factor that may impact decentralization is the effect of increasing the Gas limit on validator MEV (Maximum Extractable Value) earnings. As the importance of MEV becomes increasingly prominent, concerns have arisen about the income gap between complex validators using advanced MEV strategies and smaller independent stakers. This income gap may exacerbate centralization pressures, as validators with more resources and expertise will dominate. To address this issue, the Ethereum community is actively discussing mechanisms such as proposer-builder separation (PBS) and MEV burn, aimed at balancing validator income.
In theory, increasing the Gas limit allows more transactions to be included in a single block, potentially exacerbating the income gap associated with MEV. While MEV Boost has partially mitigated this issue, enabling independent stakers to capture some MEV rewards, data on the income gap among validators remains inconclusive. This is due to challenges in defining MEV transactions and accurately tracking earnings, especially in complex scenarios involving centralized exchanges (CEX) and decentralized exchanges (DEX). However, these scenarios are relatively rare, as most MEV comes from top-of-block strategies.
On the other hand, a higher Gas limit may also enable more complex and resource-intensive MEV strategies. While rare, there are indeed MEV bots executing highly complex transactions that nearly consume the entire block's Gas limit. For example, a bot transaction was observed using over 18 million Gas, executing multiple swaps and liquidity operations within a single block. As the Gas limit increases, such strategies may become more common, potentially widening the gap between mature validators and smaller participants.
Conclusion
The discussion surrounding the increase of Ethereum's Gas limit presents an exciting opportunity to drive scalability, reduce transaction fees, and create new possibilities for DApps constrained by current limitations. However, this topic also triggers profound concerns regarding decentralization, validator requirements, and network stability. Issues such as the growth of state and historical data, extended execution times, and MEV disparities highlight the necessity for careful consideration and monitoring of empirical data.
Ultimately, the success of raising the Gas limit hinges on how Ethereum skillfully balances these complex factors. Solutions such as EIP-7623, proposer-builder separation (PBS), and MEV burn demonstrate the network's proactive approach to addressing potential risks, and with careful planning and execution, a higher Gas limit is expected to unlock the next phase of growth for Ethereum.
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。