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

Delete temporary mitigation for equivocation via RPC #5037

Merged
merged 1 commit into from
Jan 31, 2024

Conversation

michaelsproul
Copy link
Member

@michaelsproul michaelsproul commented Jan 8, 2024

Issue Addressed

Delete the temporary workaround introduced in #4179 for the "RPC unbundling attack" described here: https://lighthouse-blog.sigmaprime.io/mev-unbundling-rpc.html. We no longer need the workaround due to the fork choice patch specced in ethereum/consensus-specs#3352 and implemented in #4735.

Proposed Changes

Delete the requeueing for equivocating blocks received via RPC. Now we will process them immediately without any risk of overriding a previously seen (slashable) block at the same slot.

@michaelsproul michaelsproul changed the title Delete equivocation delay Delete temporary patch for equivocation via RPC Jan 8, 2024
@michaelsproul michaelsproul changed the title Delete temporary patch for equivocation via RPC Delete temporary mitigation for equivocation via RPC Jan 8, 2024
@michaelsproul michaelsproul force-pushed the delete-equivocation-delay branch from 2005a47 to 3b0da0c Compare January 10, 2024 03:52
@michaelsproul michaelsproul added ready-for-review The code is ready for review low-hanging-fruit Easy to resolve, get it before someone else does! and removed blocked labels Jan 16, 2024
Copy link
Collaborator

@dapplion dapplion left a comment

Choose a reason for hiding this comment

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

For reference the FC patch is here

let is_first_block = self.fc_store.proposer_boost_root().is_zero();
if current_slot == block.slot() && is_before_attesting_interval && is_first_block {
self.fc_store.set_proposer_boost_root(block_root);
}

Merged into sigp:deneb-free-blobs on Sep 25, 2023

@michaelsproul michaelsproul added ready-for-merge This PR is ready to merge. and removed ready-for-review The code is ready for review labels Jan 29, 2024
@michaelsproul
Copy link
Member Author

@Mergifyio queue

Copy link

mergify bot commented Jan 30, 2024

queue

🛑 The pull request has been removed from the queue default

The queue conditions cannot be satisfied due to failing checks.

You can take a look at Queue: Embarked in merge queue check runs for more details.

In case of a failure due to a flaky test, you should first retrigger the CI.
Then, re-embark the pull request into the merge queue by posting the comment
@mergifyio refresh on the pull request.

@michaelsproul
Copy link
Member Author

@Mergifyio requeue

Copy link

mergify bot commented Jan 31, 2024

requeue

✅ This pull request will be re-embarked automatically

The followup queue command will be automatically executed to re-embark the pull request

Copy link

mergify bot commented Jan 31, 2024

queue

✅ The pull request has been merged automatically

The pull request has been merged automatically at b8db3e4

mergify bot added a commit that referenced this pull request Jan 31, 2024
@mergify mergify bot merged commit b8db3e4 into sigp:unstable Jan 31, 2024
29 checks passed
danielrachi1 pushed a commit to danielrachi1/lighthouse that referenced this pull request Feb 14, 2024
* Delete unnecessary RPC equivocation check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code-quality low-hanging-fruit Easy to resolve, get it before someone else does! ready-for-merge This PR is ready to merge. security
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants