-
Notifications
You must be signed in to change notification settings - Fork 218
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 payment proof to relay <> mev-boost communication #99
Comments
It depends on how much information we expect the verifier to have. I see two main possibilities here:
|
Closing for now, until proof of payment comes up again for the next discussions. |
Reopening this issue to discuss question raised in ethereum/builder-specs#16 My current position on payment proofs is that it is a necessary component of the three pronged security model of mev-boost: https://hackmd.io/bTmbknkGRM6RdVCCIrRblg Here are two approaches to implementing payment proofs:
This approach requires the builder to set their own account as the feeRecipient address in the payloadHeader. The builder then includes a transaction at the end of the block which transfers ETH to the feeRecipient defined by the validator. Finally, the builder publishes this transaction along with the payload header and an inclusion proof.
Any address can be set as the feeRecipient. Builder provides an account proof on the post execution state trie (see below). What are desirable properties of payment proofs?
What are potential concerns?
AccountProofRefer to EIP-1186.
|
On the mev-boost workshop it came up that it would be great to include the proof of payment in the getHeader response, with which the builder proves to the proposer/mev-boost that the payment has actually happened.
This could go into the initial v0.2.x (and would probably be good to have, even if we don't automatically verify it).
How would this proof work exactly?
The text was updated successfully, but these errors were encountered: