MEV-Boost
https://scrapbox.io/files/654a8ef1732276001b1bf1a6.png
MEV-Boostのブロックを提案するプロセス
バリデータによるRegistration step
Builderはこれによって指定されたバリデータのブロックの提案に対応できる
バリデータはブロックを提案するために選ばれるまで待つ
選択されるとあるslotのbeacon state上にブロックを構築するBlock Proposerはexecution payloadを得るためのアクションを取る Builderは受け取ったトランザクションとProposerがRegistration stepの際に提供したパラメータを使用してexecution payloadを構築する
MEVの支払いを処理するため、Builderは自分のアドレスをPayloadのcoinbaseアドレスに設定し、提案したブロックの最後にProposerのfeeRecipientアドレスをトランザクションに追加する
RelayはPayloadの有効性(ProposerのfeeRecipientに支払われたETHの金額を含む)を検証し、ExecutionPayloadHeader(トランザクションの内容を取り除いたexecution payload)をMEV-Boostに送信する
MEV-Boostは最も価値のあるPayloadを選択し、Proposerに転送する
ProposerはPayloadに署名し、submitBlindedBlockによってMEV-Boostに返却し、Relayに転送する
RelayがProposerの署名を検証すると、バリデータがネットワークにSignedBeaconBlockを提案する際に使用する、完全なexecution payload bodyを返却する
参考資料