-
Notifications
You must be signed in to change notification settings - Fork 788
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
Delete temporary mitigation for equivocation via RPC #5037
Conversation
2005a47
to
3b0da0c
Compare
There was a problem hiding this 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
lighthouse/consensus/fork_choice/src/fork_choice.rs
Lines 726 to 729 in 1427339
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
@Mergifyio queue |
🛑 The pull request has been removed from the queue
|
@Mergifyio requeue |
✅ This pull request will be re-embarked automaticallyThe followup |
✅ The pull request has been merged automaticallyThe pull request has been merged automatically at b8db3e4 |
* Delete unnecessary RPC equivocation check
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.