Menu

EtherZero Network Pressure Test – process and report

EtherZero Network Pressure Test

EtherZero features four core characteristics: zero transaction feeinstant paymenthigh scalability, and community autonomy. Instead of POW mechanism, EtherZero team developed an innovative mechanism called MPOS which is a combination of Masternode + Proof of Stake. Using this method, EtherZero became a new generation of intelligent contract platform.


1. Test Process

In this testing process, the TPS performance could reach 1400+. With the evolution of technical performance, the use of fragmentation technology will be able further greatly improve TPS performance.

The testing methods are as follows:

On the EtherZero block chain, 10 accounts were used to send regular transfer transactions (Gas consumption for one transaction is 21000), keeping more than 2,000 transactions in the trading pool. The aim is to maintain network congestion and ensure that enough transactions were packaged. With the increase of block height, GasLimit blocks will grow, and more and more transactions will be included in a block. Tests showed that when each block contains 1400 transactions, it can still stabilize the block.

Result is the EtherZero network TPS can reach 1400+

Result is the EtherZero network TPS can reach 1400+ TPS.


2. Performance Monitoring

The previous figure shows that the block time is 1 second per block, each block handles 1400 transactions, and TPS can be calculated to reach 1400+.

The change of the MasterNode's income during the testing process:

The change of the Etherzero MasterNode's income during the testing process:


3. Assumptions and Problem Improvement

To send high quantity of transaction the balance of the account must sufficient. When too many transactions continue to be sent, the power value is consumed too fast to keep up with the decline. Using the method of increasing the account balance, the balance of the test account was set to 10 million. This minimizes power latency required for transactions.

The balance of the Etherzero test account was set to 10 million.

The diagram below shows the relationship between the Power factor used and balances required for transaction delivery in the Etherzero system.

the relationship between the Power factor used and balances required for transaction delivery in the Etherzero system

Sometimes nodes can be unsynchronized. This leads to interruption of testing. Replacing nodes with good quality solves this problem and improve common performance of the network.