Try   HackMD

1559 Large State Testing (preliminary)

As part of the testing process of 1559, we wanted to determine whether having "200% full" blocks on a network with a state size comparable to mainnet would cause any issues.

To test this, we've created a tool which can generate a new network with an arbitrary number of accounts and contract storage slots and a tool to then spam ethereum network with a large number of transactions. We set up a testnet with 100 million accounts and 100 million storage slots and synced 4 Besu + 4 Geth nodes on it, along with a Besu mining node.

As a first dry-run, we spammed the network for 1h45 with transactions, using 1 second blocks, and between 20-80 million gas per block. The nodes did not crash 🎉

The blocks themselves can be seen on the network's block explorer: first block of test, last block of test. The raw data is available here.

For the next test, we plan to have metrics turned on the nodes, and also include the Nethermind implementation. It is scheduled for next week.

Question for AllCoreDevs: what metrics would you like to see gathered on the nodes for the next test?