Update EIP-7607: Add EIP-7666 (EVM-ify the identity precompile) to proposed-for-inclusion in Fusaka #9163
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We need to start having a pipeline to retire precompiles that are outdated and underused, to reduce the protocol complexity and consensus risk over time.
The easiest precompile to start removing is the identity precompile. EIP-7666 removes the precompile, and replaces it with a piece of EVM code that has equivalent functionality (except naturally it costs more gas). If this approach works for this case, we can later start also applying it to other precompiles (eg. Blake, RIPEMD-160) that see very little usage.