-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Blinded block generation should not require validator registration #11293
Comments
I'm concerned about setups like: 1.) or hybrid version 2.) In such setups, the validators who prefer local ee would always call mev-boost/relayer firsthand then fall back to local EE. Even worse, a bad relayer could return a legit block even if the validators did not register. Would it be better to add a beacon node flag like skip registration check? |
Wouldn't a VC that had I'd be fine with a flag, just not sure that it's necessary. |
I think this is true for beacon API. For prysm API, it's a single endpoint, so we don't have a great way for separation.
|
The more I look at the code, I realized |
🐞 Bug Report
Description
When attempting to generate a blinded beacon block prysm currently refuses to do so unless the validator has been registered. However, in configurations with multiple beacon nodes or alternative registration systems the beacon node may not have been informed of the registration. As such, it should not check for local knowledge of the registration as a gate to fetching blocks from the MEV relay.
Relevant code: https://github.com/prysmaticlabs/prysm/blob/develop/beacon-chain/rpc/prysm/v1alpha1/validator/proposer_bellatrix.go#L45-L46
It may be desirable to carry out a check that the returned block header has a non-zero fee recipient for situations where the relay really does not know the fee recipient address.
Has this worked before in a previous version?
No.
🌍 Your Environment
Prysm v3.0.0
The text was updated successfully, but these errors were encountered: