Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update EIP-7607: Add EIP-7666 (EVM-ify the identity precompile) to proposed-for-inclusion in Fusaka #9163

Merged
merged 1 commit into from
Dec 19, 2024

Conversation

vbuterin
Copy link
Contributor

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.

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.
@vbuterin vbuterin requested a review from eth-bot as a code owner December 19, 2024 19:41
@github-actions github-actions bot added c-update Modifies an existing proposal s-draft This EIP is a Draft t-meta labels Dec 19, 2024
@vbuterin vbuterin changed the title Add EIP-7666 (EVM-ify the identity precompile) to Fusaka Add EIP-7666 (EVM-ify the identity precompile) to proposed-for-inclusion in Fusaka Dec 19, 2024
@eth-bot
Copy link
Collaborator

eth-bot commented Dec 19, 2024

✅ All reviewers have approved.

@eth-bot eth-bot added the a-review Waiting on author to review label Dec 19, 2024
@eth-bot eth-bot changed the title Add EIP-7666 (EVM-ify the identity precompile) to proposed-for-inclusion in Fusaka Update EIP-7607: Add EIP-7666 (EVM-ify the identity precompile) to proposed-for-inclusion in Fusaka Dec 19, 2024
Copy link
Contributor

@timbeiko timbeiko left a comment

Choose a reason for hiding this comment

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

First formal PFI PR 🎉 !

@eth-bot eth-bot enabled auto-merge (squash) December 19, 2024 19:43
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 b282200 into master Dec 19, 2024
18 of 23 checks passed
@eth-bot eth-bot deleted the vbuterin-patch-1 branch December 19, 2024 19:52
@sambacha
Copy link
Contributor

@pcaversaccio your prayers have been answered

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a-review Waiting on author to review c-update Modifies an existing proposal s-draft This EIP is a Draft t-meta
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants