Analysis: After Istanbul upgrade, the maximum TPS of Ethereum theory is 2048, but a new bottleneck has appeared

According to foreign media news today, the blockchain-based identity management solution company iden3 recently released the analysis results of testing Ethereum blockchain transaction throughput before and after the Istanbul upgrade and ZKRollup.

glass-671963_1280

Source: Pixabay

The analysis concluded that after the Istanbul upgrade, using ZKRollup, the maximum theoretical limit that Ethereum can handle is 2048 tps. This number is lower than the 3000 tps requirement of Ethereum developer Eric Conner, but it is still higher than VISA. 2000 tps. Prior to the upgrade, Ethereum could only process 30 transactions per second.

Two of the Ethereum Improvement Proposals (EIPs) brought by the Istanbul upgrade are EIP-1108 (reducing the price of zk-SNARK by repricing gas) and EIP-2028 (the cost of calling data from 68 per byte The gas is reduced to 16 gas per byte. In the past, sending transactions on the Ethereum blockchain required 21,000 gas costs. ZKRollup reduced the cost to only 945 gas, while Istanbul further reduced it to only 300 gas.

The analysis also warns that the mentioned 2048 tps is only the theoretical maximum, and adds that, in fact, things are not that simple. A throughput of 2048 tps will require 15 batch transactions to be placed in a block, and the batch creation time is only one second (assuming a block time of 15 seconds). The iden3 team also talked about how each zkRollup batch requires a short password proof (zk-SNARK) to prove the integrity of the transactions in that batch. The company also explained how to generate this proof is computationally very expensive, adding that this is the main bottleneck in reaching the theoretical throughput limit.

"Currently, you can imagine this. With one CPU and three GPUs, we need a few minutes to generate such a proof."

Even setting aside the bottleneck of proof generation, setting up a server capable of processing 2,000 transactions per second is not an easy task. According to the analysis, only all the information needs to be processed, and an advanced block browser is required. As Ethereum developers continue to build the network, parallelization may be achieved in the future, reducing proof generation time and maintaining reasonable costs.

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

Will NOVA be the next Pepe? Analysis from the perspective of trading techniques.

"Ten years of speculation in cryptocurrency can all be in vain, but a successful gamble on meme can make you live in ...

Market

Is CoinDesk selling at a loss with a valuation of $125 million after being in business for ten years?

On the occasion of its tenth anniversary and after being held by DCG Group for eight years, CoinDesk, the cryptocurre...

Blockchain

Interview with BitMax.io Cao Jing: Compliance, Localization and Traffic Integration, Exchange Status and Future

On October 19th, at the 1st anniversary of the BitMax.io exchange, Jingwei China Partner Harry, Sequoia Capital Partn...

Blockchain

Central Bank Shanghai Headquarters issued a document: increase supervision and prevention, and combat virtual currency transactions

Source: People's Bank of China Shanghai Headquarters official website In recent years, speculations related to v...

Opinion

Interview with She Knows|Exclusive dialogue network project TOP Network, Fetch.AI, IEO will continue to fire?

On April 2nd, the second season of Babit's first-community interactive interview column, She Knows, was launched...

Blockchain

Long text: the change of the encrypted asset exchange and the risk challenge

Encrypted asset exchanges, like traditional exchanges, are products that develop to a certain period of time. With th...