Skip to content

Conversation

@misilva73
Copy link
Contributor

@misilva73 misilva73 commented Oct 6, 2025

Add EIP-8037: State Creation Gas Cost Increase

Description: Harmonization and increase of state creation gas costs to mitigate state growth and unblock scaling

@misilva73 misilva73 requested a review from eth-bot as a code owner October 6, 2025 10:15
@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-core labels Oct 6, 2025
@eth-bot
Copy link
Collaborator

eth-bot commented Oct 6, 2025

✅ All reviewers have approved.

@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Oct 6, 2025
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Oct 6, 2025
@github-actions
Copy link

github-actions bot commented Oct 6, 2025

The commit 98b3cd8 (as a parent of 5894885) contains errors.
Please inspect the Run Summary for details.

@misilva73 misilva73 changed the title Add EIP: State Creation Gas Cost Increase Add EIP-8037: State Creation Gas Cost Increase Oct 7, 2025
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Oct 7, 2025
@eth-bot eth-bot changed the title Add EIP-8037: State Creation Gas Cost Increase Add EIP: State Creation Gas Cost Increase Oct 7, 2025
@misilva73 misilva73 changed the title Add EIP: State Creation Gas Cost Increase Add EIP-8037: State Creation Gas Cost Increase Oct 7, 2025
@eth-bot eth-bot changed the title Add EIP-8037: State Creation Gas Cost Increase Add EIP: State Creation Gas Cost Increase Oct 7, 2025

This scheme has the advantage of being simple and, thus, easy to interface with. However, it has the drawback of overestimating how close a block is to being at the limits of the network resources.

To illustrate this point, let us start with a simple example. In this example, we have two blocks, $B_1$ and $B_2$, and a network that only cares about two resources, $x$ and $y$, which with a limit of 1. $B_1$ has a usage by resource of $(x=1, y=0)$ and $B_2$ has a usage by resource of $(x=0.5, y=0.5)$. According to the current scheme, both blocks have the same usage of 1 unit. However, we can see that neither block is reaching the limits of the available resources. $B_1$ is at the limit of resource $x$, but it does not use resource $y$. On the other hand, $B_2$ is only using half of both resources.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

doesn't this belong in a multi dim metering EIP ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point. Will move it

@eth-bot eth-bot enabled auto-merge (squash) October 7, 2025 21:20
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit c47ae3b into ethereum:master Oct 7, 2025
10 checks passed
@misilva73 misilva73 deleted the add-state-growth-repricing-eip branch October 27, 2025 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants