-
Notifications
You must be signed in to change notification settings - Fork 217
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
feat: privileged-builders #656
base: develop
Are you sure you want to change the base?
feat: privileged-builders #656
Conversation
You might want to bring this up at a MEV-Boost Community Call. |
When is the next |
They are announced on the Flashbots forum, the previous one was last week https://collective.flashbots.net/t/mev-boost-community-call-9-26-june-2024/3538 Feel free to start a conversation there too. |
There was a 6 month interlude between community calls. Would @ralexstokes be interested in hosting another call a week after EthCC? |
You could start a thread in the forum requesting it, and propose/collect agenda items. |
yeah @sambacha happy to have another call can you add agenda items here? https://collective.flashbots.net/t/mev-boost-community-call-10-date-tba/3654 I'll likely wait until I feel there's enough to discuss but I can see it worthwhile having a call soon after EthCC |
Hope you enjoyed EthCC, I have posted on the forums a few topics that are very relevant we think: https://collective.flashbots.net/t/mev-boost-community-call-10-date-tba/3654/3?u=sambacha Here is a COPY of that post for convenience Privileged Relay CapabilityThe ‘Privileged Relay’ capability is a way of specifying a validators preferential choice in using one relay exclusively. The use case for this includes:
The Privileged Relay MUST provide a valid response by the defined window time. Validators SHOULD also listen and accept other relay bids as well. If the Privileged Relay does not provide a valid bid, or some other error code, the validator MUST then either accept other relay bids or use a locally built block.
Blob Inclusion InformationExpand Relay Specification to include
Before we open up a PR on the relay specification repo, feedback must be solicited. Additionally, this MUST be a new endpoint for Generating a Proof of Builder Payment VerificationCurrently, generating such proofs without proposer fee recipient-related transactions distorting the number is not straightforward. This is a draft proposal for an enhancement to the way builder bids are verified by the relay, expanding the block-based data used to calculate the true value received by proposer fee recipients. This change aims to address the inaccuracies caused by current methods that only use simple pre- / post-balance checks or transaction value checks. Block Data Extensions
Bid Calculation
If you have any questions, feel free to message me on Telegram - Telegram: Contact @sambacha or Twitter https://twitter.com/@blockrotator |
@ralexstokes reached out to you via Telegram, please let us know if the Agenda items are acceptable! |
The description, goals, direction and motivation is not clear to me. Could you start with a top-level Github issue or forum post that explains the goals and motivation, and allows discussion on that, before posting code? |
My view on this feature. Starting a new relay and aiming to become a key player in the MEV space is challenging. Not all relays receive top bids because the best builders are often connected to established relays like Flashbots, Titan, and Ultrasound. This is why custom contracts between validators and new relays are crucial. Like other relays, new relays can have a custom contracts with new builders, potentially offering better MEV rewards for validators. However, during the testing phase, the relay might not always receive bids from the builder. In such cases, we still want to ensure validators get the best possible MEV rewards. The |
ceb55ff
to
3b7d2c1
Compare
Privileged builders are a list of public keys of builders from which bids will be accepted first, even if the bid is lower. If no bids are received from the privileged builders, bids from other builders will be accepted. This is useful when you have a special contract with specific relays and you would like to have their blocks used instead of other relays. While still having other relays as a fallback.
3b7d2c1
to
3ebf8cc
Compare
just came here looking if there's been any more conversation happening. i don't see any. so let me signal quickly add here, i like lowering the barrier to entry for relays, i don't like putting in features that need to be maintained for a small group of proposers. an idea: fork mev-boost until some double digit % of proposers wants the fork, then upstream. |
Privileged builders are a list of public keys of builders from which bids will be accepted first, even if the bid is lower. If no bids are received from the privileged builders, bids from other builders will be accepted.
This is useful when you have a special contract with specific relays and you would like to have their blocks used instead of other relays. While still having other relays as a fallback.
📚 References
attestantio/vouch#206
✅ I have run these commands
make lint
make test-race
go mod tidy