builder-specs icon indicating copy to clipboard operation
builder-specs copied to clipboard

Add payment proof to builder bid

Open lightclient opened this issue 2 years ago • 1 comments

Right now we're trusting the bid from the builder will pay the value it claims. This can and should be provable with a state proof.

Suppose we're building block N+1 -- the builder bid object can be extended to have a proof to the balance of the fee_recipient at block N and N+1. The proofs would be rooted against the headers for N and N+1. This would allow the validator to verify that their account does receive the value as expected.

lightclient avatar May 17 '22 00:05 lightclient

See also https://github.com/flashbots/mev-boost/issues/99#issuecomment-1130039956 for more discussion and context about different models for payment proofs.

Two discussed methods:

  1. inclusion proof on transaction trie
  2. account proof on post execution state trie

metachris avatar May 19 '22 07:05 metachris