EIPs
EIPs copied to clipboard
Add EIP: Increase default block gas target to 20M
Increase default block gas target by 33.3% from 15M to 20M (and block gaslimit from 30M to 40M)
File EIPS/eip-7581.md
Requires 1 more reviewers from @axic, @g11tech, @gcolvin, @lightclient, @pandapip1, @samwilsn
Raising the gas limit isn't a consensus change, so I'm not sure if this should be a Core EIP. Really more informational for validators to choose.
While raising the actual gaslimit is in the hands of the validators; this is a proposal to raise the "default" gaslimit in all the execution clients for mainnet. So the mainnet limit that would be used in a vanilla install without the gaslimit being explicitly specified.
I'm going via EIP process to
- Achieve consensus with ACD if/that they believe their execution clients can support the increased limit (and come to a more refined value).
- Start a more focused discussion about the target block gaslimit where all interested parties (core devs, validators, blockbuilders, users, dapp devs, etc) can give feedback rather than shouting into the twitter algorithm.
- Adjust in a more coordinated fashion with the previous considerations.
While its true 51% of the validators could just raise the limit; this hasn't happened in over two years which suggests the network is likely operating conservatively; i.e. it's working, don't change things in case it doesn't.
This EIP if accepted (depending on feedback) will achieve 4 things:
- Signal to the validators that the core devs are confident that the software can handle the higher load
- Imply a vote to increase the limit to any validators that don't explicitly set the gaslimit on following software upgrade
- Indicate to blockbuilders to start building bigger blocks
- Be a clear sign to other 3rd parties to update other materials, like docs https://ethereum.org/en/developers/docs/blocks/#block-size where its full specified that 15M/30M is the blocksize
Aside on blocksize vs blockspeed
Blocksize = Throughput
Increasing block gaslimit (gently) shouldn't be too problematics as bandwidth and storage capacities are always increasing at technological rates.
For example looking at the hardware side of things; at that time of EIP-1559 a 2TB SAMSUNG 980 PRO SSD 2TB NVMe Gen 4 cost $429; it now costs $139; and you can now buy a 4TB SAMSUNG 990 PRO SSD for $319; which is double the space for 25% less than the price of a recommended drive at the time of EIP-1559
Blockspeed = Latency
Leave block times the same; speed of light isn't increasing, future protocol changes may require extra time and can't slow down later; and dependencies may have crept into the system. Leave it to L2s to have faster block times.
Also on mainnet block builders use that time to speculatively run hundreds of blocks searching for the best construction https://payload.de/data/
Note: Also think its important to see the effect of 4844 prior to sending this signal
@benaadams all the infographic you provided could be part of the epi, add them as assets and link to them in your content
There has been no activity on this pull request for 2 weeks. It will be closed after 3 months of inactivity. If you would like to move this PR forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review.
This pull request was closed due to inactivity. If you are still pursuing it, feel free to reopen it and respond to any feedback or request a review in a comment.