Skip to content

Delete temporary mitigation for equivocation via RPC#5037

Merged
mergify[bot] merged 1 commit intosigp:unstablefrom
michaelsproul:delete-equivocation-delay
Jan 31, 2024
Merged

Delete temporary mitigation for equivocation via RPC#5037
mergify[bot] merged 1 commit intosigp:unstablefrom
michaelsproul:delete-equivocation-delay

Conversation

@michaelsproul
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
Member Author

@Mergifyio queue

@mergify
Copy link
Copy Markdown

mergify bot commented Jan 30, 2024

queue

🛑 The pull request has been removed from the queue default

Details

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
Copy Markdown
Member Author

@Mergifyio requeue

@mergify
Copy link
Copy Markdown

mergify bot commented Jan 31, 2024

requeue

✅ This pull request will be re-embarked automatically

Details

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

@mergify
Copy link
Copy Markdown

mergify bot commented Jan 31, 2024

queue

✅ The pull request has been merged automatically

Details

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
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