Popular Science | How is the Ethereum block size determined

Author: NEST lovers _CryptoV12

With the development of the blockchain industry, the ecosystem built on the Ethereum network is getting larger and larger. In addition to satisfying the transaction packaging of various assets issued based on the Ethereum network, it also needs to meet the packaging of various smart contracts Transactions, such as DeFi protocol ( Uniswap ), oracle protocol ( NEST Protocol ), games ( Decentraland ) and other related business contracts. This makes the Ethereum network need to process more and more transactions, so that when the market fluctuates, we often see Ethereum congestion and miner fees increase significantly.

EthGasStation: Ethereum network GAS fee consumption ranking

According to the natural growth rate of the current state of the Ethereum blockchain, it will not be long before the Ethereum network will face some problems. Because, with the continuous growth of Ethereum block data, our threshold for running Ethereum full nodes will become higher and higher, which will cause the Ethereum network to become more centralized. (Currently running an Ethereum node requires approximately 220GB of storage space)

As the network delay increases, its speed may become slower and slower; with the emergence of "state inflation" , block verification may become more difficult. Eventually, as the transaction TPS reaches the upper limit and the client improvement is more difficult to achieve, both Ethereum end users and core developers will be hit hard, which will affect the sustainable development of the Ethereum ecosystem.

 

Figure 2. Etherscan: the number of transactions to be packaged per day on the Ethereum network

At a macro level, the problem the Ethereum 1.0 network is facing is that the Ethereum blockchain is getting bigger and bigger! Looking at the breakdown, the variables that make the problem more prominent are the three factors that affect data storage, transaction status, and block size . Today, we mainly analyze the core factor of "Ethereum block size" , and specifically understand how the block size of the Ethereum network is determined.

Unlike the Bitcoin network, Ethereum does not explicitly limit the size of each block by memory, but instead enforces the size of each block through the block GasLimit.

The Ethereum block GasLimit setting effectively limits the amount of transactions that can be packaged in a block. The GasLimit parameter is determined collectively by Ethereum miners, that is, the value of GasLimit is dynamically increased or decreased by voting. The most recent vote was in the second half of 2019, and the miners voted to increase the GasLimit of Ethereum from the original 8 million Gas units to 10 million, which increased the size of each block by 25% compared to the previous block. Left and right, this theoretically improves the TPS of the Ethereum network.

Figure 3: BTC.COM shows that the Ethereum network TPS: 8 ~ 14

Increasing the upper limit of the GasLimit of a block means that the data volume of a single block's package transaction is increased, and the block becomes larger, which in turn makes the information propagation speed slower, which will lead to an increase in the probability of the uncle block. Even Ethereum Uncle Block has some ETH mining rewards, but miners do not want to encounter it. Therefore, there is a check and balance relationship between the upper limit of GasLimit of a single block and the miner group. (Note: In the Ethereum system, if at the same block height, multiple miners have dug out new blocks, one of these blocks will become the block on the longest chain, while the other blocks, If it is referenced by subsequent blocks, it will be called Uncle Block)

Therefore, the GasLimit of a single block of the Ethereum network cannot be promptly prompted in a short time, but should be dynamically adjusted according to the development status of the Ethereum network to balance the efficiency required for ecological development and the interests of the miner community.

So far, there is a scientific conclusion about the "safe" block size cap data, but we generally believe that the increase in TPS caused by raising the GasLimit cap of a single block is not enough to achieve the development of Ethereum in the next 3 years. In addition, there are many other related problems.

Finally, looking forward to the early arrival of ETH 2.0!

We will continue to update Blocking; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Blockchain

Contract exchange seeks compliance: as low as 1,500 knives for high NFA licenses

Editor's Note: This article has been deleted without changing the author's original intention. The number o...

Blockchain

The volatility product "Turtle Bunny Card" is available, is the coin derivative a devil or an angel?

On May 30th, Dr. George Cao, founder and CEO of BitMax.io, visited the ChainNode live room and talked to Babbitt edit...

Opinion

SBF Trial Records Fully Exposed Blame-shifting, Amnesia, Contradictions

Today is the real highlight, as the prosecution lawyer will conduct a half-day long cross-examination of SBF after th...

Blockchain

OK Jumpstart and then the exchange "new hot" rules are too complicated for users to "do not understand"?

This afternoon, the digital asset exchange OKEx officially announced the sales rules of OK Jumpstart. The rule shows ...

Blockchain

FTX Crypto Exchange: The Bidding Bonanza!

Some of the available options include selling the exchange, which previously had 9 million users but went bankrupt.

Blockchain

Hong Kong Cryptocurrency New Policy's One-Year Anniversary A Year of Major Leaps and Key Milestone Review

Over the past year, Hong Kong has made great progress and shown strategic development in virtual asset policies. Sinc...