Understanding the Debate Around Ethereum's Gas Limit

By Michael @ CryptoEQ | CryptoEQ | 23 Jan 2024


You are reading an excerpt from our free but shortened abridged report! While still packed with incredible research and data, for just $20/month you can upgrade to our FULL library of 50+ reports (including this one) and complete industry-leading analysis on the top crypto assets. 

67cbbf4723857b85c151585aa280e6d940346c501cef75bafd7dea02b44b24c9.png

Becoming a Premium member means enjoying all the perks of a Basic membership PLUS:

  • Full-length CORE Reports: More technical, in-depth research, actionable insights, and potential market alpha for serious crypto users
  • Early access to future CORE ratings: Being early is sometimes just as important as being right!
  • Premium Member CORE+ Reports: Coverage on the top issues pertaining to crypto users like bridge security, layer two solutions, DeFi plays, and more
  • CORE report Audio playback: Don’t want to read? No problem! Listen on the go.

 

Intro


In a recent Ask Me Anything session hosted by the Ethereum Foundation Research team, a significant discussion emerged regarding the potential increase of Ethereum's gas limit. Vitalik Buterin, the creator of Ethereum, suggested a 33% increase in the gas limit from 30 million to 40 million gas. This suggestion comes after a prolonged period without changes in the gas limit, marking the longest duration in Ethereum's history without an adjustment.

The concept of the gas limit is integral to understanding Ethereum's operational framework. It serves as a cap on the volume of transactions and smart contract operations within a block, playing a crucial role in the network's scalability and efficiency. Historically, Ethereum has undergone seven major gas limit increases. The initial six were miner-initiated between 2015 and 2021, requiring coordination among miners rather than a hard fork upgrade. The most recent increase in August 2021, however, was part of the “London” upgrade and included the implementation of Ethereum Improvement Proposal (EIP) 1559, which introduced a new fee structure and effectively doubled the gas limit.

Buterin's proposal for another increase, this time under the proof-of-stake consensus with validators as block proposers, has sparked debate within the Ethereum community. Concerns have been raised about the potential consequences of such an increase, including accelerated state growth, longer synchronization times, and increased vulnerability to denial-of-service attacks. These concerns underscore the complexity of managing blockchain scalability while maintaining network health and efficiency.

Points For an Increase

The main reason for expanding the gas limit is to improve transaction capacity. With a higher gas limit, more transactions can be included in a single block, which leads to faster processing times and reduced congestion. This is particularly important for applications that require quick transaction confirmation, such as decentralized exchanges or gaming platforms.

Points Against an Increase

From a research perspective, a 33% increase in Ethereum's gas limit presents several challenges. Firstly, the impending Cancun/Deneb upgrade, which is set to increase block space by 10 million gas for Layer-2 rollups, already places additional demands on the network's infrastructure. Coupled with a separate gas limit increase, this could lead to blocks as large as 1MB, potentially impacting block propagation latency and increasing the likelihood of missed blocks.

Secondly, the growth in Ethereum's state, which refers to the cumulative record of accounts, transactions, and contracts, is a concern. An increased gas limit would exacerbate state growth (discussed further down), making it increasingly challenging for users to operate full nodes due to the escalating storage requirements. This issue, if not addressed with long-term solutions such as state expiry, could prematurely strain the network's resources.

Additionally, when the gas limit is raised, there is a higher chance of miners or validators not being able to process larger blocks efficiently. This can lead to delays in block creation and potential network congestion.

Lastly, considering Ethereum's ongoing developments, particularly in enhancing scalability through Layer-2 rollups, an immediate gas limit increase might undermine these efforts. It could divert focus from Ethereum's role as a data availability layer and complicate the implementation of future upgrades aimed at improving the network's state management, such as the Verkle upgrade.

Learn from Others?

Different blockchain networks have adopted varying approaches to handle state growth and achieve consensus stability:

  • Polygon: Polygon effectively manages state growth through its Heimdall layer that serves as a validator set manager.
  • Gnosis: Gnosis employs a unique consensus mechanism known as 'proof-of-stake with delegated validation' to maintain network stability despite high transaction volumes.

Despite these differences, the proposed increase in Ethereum’s gas limit reflects an ongoing attempt to strike a balance between scalability and security within blockchain networks.

So, What is Gas and the “Gas Limit”?

Ethereum operates on the principle of gas, a unit of computational effort. Gas is paid for using Ether and acts as a control mechanism to prevent network resource misuse. 

Gas fees that users pay represent the cost of executing transactions, operating smart contracts, or performing any activity on the Ethereum blockchain. The idea to require gas to perform any action on Ethereum was designed to mitigate spam attacks on the network and efficiently allocate computational resources. Transactions on the network must have some cost, otherwise, malicious actors could send millions of transactions a day for free, congesting the network.  

Much like a car consuming fuel, each computational operation on the network consumes 'gas.' However, the capacity of the blockchain—the 'tank' in our analogy—is finite; each block can only hold so much data. Hence, users compete through bids to ensure their transactions or operations secure a spot in the upcoming block.

A critical point to note is that gas fees are dynamic, fluctuating based on the network's activity. Gas fees can reach exceptionally high price levels during periods of network congestion. Users can even prioritize their transactions by paying an additional fee, essentially enabling them to 'jump the queue.'

Etherscan is a good place to check the gas “costs” on Ethereum mainnet. Source

Every operation, from simple transactions to complex smart contracts, requires a certain amount of gas to execute. The gas limit, therefore, is a restriction that determines how much work can be done in a single block. The gas limit plays a pivotal role in the network's ability to process transactions.

As transaction volume on Ethereum escalates, increasing the gas limit has emerged as a pressing subject among stakeholders. The crux of the challenge lies in striking an equilibrium between enhancing scalability—thereby accommodating a larger number of transactions—and preserving network security.

The gas limit has an intrinsic connection with the block size in Ethereum's blockchain. A higher gas limit implies a larger block size, allowing for more computational effort per block. This affects not only the amount of data a block can contain but also directly influences the transaction throughput.

Transaction throughput refers to the number of transactions that can be processed within a given time frame. In the context of Ethereum, this is fundamentally determined by the gas limit. By increasing the gas limit, more transactions can be included in each block leading to higher transaction throughput.

The Balancing Act: Transaction Capacity vs Network Performance

While increasing the gas limit can help alleviate congestion, it's not a decision to be taken lightly. There needs to be a balance between transaction capacity and overall network performance. 

Stakers are responsible for securing the Ethereum network by participating in the proof-of-stake consensus mechanism. They also have a say in determining the gas limit. For stakers, network stability is of utmost importance.

A higher gas limit means more transactions to validate and include in blocks. This requires additional computational resources and can potentially lead to decreased network performance if not managed properly. Stakers need to assess the impact of gas limit increases on the overall health of the network before making their decision.

Understanding the dynamics between transaction capacity, network performance, and the interests of miners and stakers is crucial for expanding Ethereum's gas limit effectively. It's not just about increasing network capacity; it's about ensuring a secure and robust blockchain ecosystem where transactions can be processed efficiently without compromising network stability.

How do you rate this article?

50


Michael @ CryptoEQ
Michael @ CryptoEQ

I am a Co-Founder and Lead Analyst at CryptoEQ. Gain the market insights you need to grow your cryptocurrency portfolio. Our team's supportive and interactive approach helps you refine your crypto investing and trading strategies.


CryptoEQ
CryptoEQ

Gain the market insights you need to grow your cryptocurrency portfolio. Our team's supportive and interactive approach helps you refine your crypto investing and trading strategies.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.