Skip to content
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

getPayload only to origin relays issue #372

Closed
dmarzzz opened this issue Oct 11, 2022 · 1 comment
Closed

getPayload only to origin relays issue #372

dmarzzz opened this issue Oct 11, 2022 · 1 comment

Comments

@dmarzzz
Copy link
Member

dmarzzz commented Oct 11, 2022

As mentioned in PR #342 , I also thought it was a bug that the blocknative relay was receiving getPayload requests for payloads we did not deliver.

But I came to a different conclusion upon seeing growing sentiment from the various block builders and relays to send blocks to each other. Could this behavior been seen as a redundancy feature?

More specifically: If a block gets sent to all relays, and the relay who serves the winning bid goes down in between serving the header and payload, asking the other relays for that block could add redundancy?

@metachris
Copy link
Collaborator

That was some of the thinking behind the original implementation (as well as simplicity). But both mev-boost as well as the relays would log errors, users were confused, and there were additional concerns about privacy. Also the relay has to guarantee data availability for bids it sent to proposers. Semi-related - there is also work underway of retrying getPayload call.

For context, PR #342 has been included in the v1.3.2 release. Since then mev-boost only sends getPayload to the relays that served the specific bid.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants