-
Notifications
You must be signed in to change notification settings - Fork 62
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
Add Proposer config file specification #41
Conversation
some questions/thoughts: do we require all CLs to support this format? I don't know if it adds much to require them to do so and would require buy-in from all the CL devs if we go down this road, then we will want to specify precedence for how data from this file interacts with the information in the it looks like the main addition here is a mapping from proposer key to set of acceptable relays -- should we consider just including this information in the |
I'm loosely against making the proposer config format mandatory, but wouldn't be opposed to it being standardised here if there's sufficient uptake amongst clients. In addition to being used to configure the relay assignments in |
No, It should be optional in my opinion. I will try to reword it in a way to make it more obvious. My understanding is that CL either communicates directly with a relay or mev-boost. Sending this additional information as part of the |
Agree, it should be entirely optional. I think though standartization will help with setting up and maintaining builder architectures. |
so I think what @metachris said here is worth calling out: flashbots/mev-boost#154 (comment) which implies we should remove all of the preference data from any standardized config and just focus on the unique concern here: mapping proposer public key to relay preferences and personally at this point, it just feels like |
I agree. It would be worth spending more time on standardizing it only if people see the value in it. I would drop a suggestion to discuss this in the CL call agenda issue. |
|
Is there any recent thoughts, conversations or developments about this? |
It seems there will be at least 2 public relays for mainnet on the Merge. I also think, given some of the discussions around txn censorship and OFAC, some proposers will want their blocks to just come from the public mempool via the attached Execution Layer. I understand this can be achieved by simply leaving the relay url for a particular validator address empty and then the request reverts to the EL. |
I did have one more thought about this change and I think it makes more sense to add this information to the |
As customers can dynamically change the relays on a staking platform, the MEV boost should be able to read from a remote URL, similar to what Teku does and automatically update the relayers for each validator. Is there a plan to include that approach in this PR? |
closing this PR after discussion that let me to think that this is more |
Related to the proposer config file format discussion in flashbots/mev-boost#154