TL;DR: We strongly advocate that clients who request multiple bids per builder keep the latest not the highest. If clients offer the highest as a hardcoded option, the second order impact has implications on the robustness, performance, and economics of Ethereum and its stakeholders.

In conclusion, we strongly advocate that clients should be written to respect the latest bid per builder, not the highest, and we encourage proposers and responsible builders to advocate for this position.

FAQ

  1. Can’t a builder just bid once per slot, so it never needs to replace a bid?

    • Rather than send multiple shaded bids, builders can try to infer the final bid request and send a single bid as late as possible. If the bid is mistimed or there is network jitter, the bid can be missed and the proposer loses out. Recent features like bid streams improve robustness by streaming bids throughout the slot. If the default is select highest, bid streams would be relegated to the larger trusted staking operators rather than the smaller untrusted staking operators that benefit from robustness improvements the most.
  2. Won’t a rational proposer modify client software to keep the highest anyway?

    • They can, and forking can’t be prevented, but proposers have been able to do this for years and mainstream software still keeps the latest. Modifying a sidecar takes effort and carries less risk to the network than forking a beacon node, and builders can respond to operators who do it. A client flag removes that effort for every operator.
  3. Isn’t lowering a bid because an arbitrage didn’t go your way dishonest to proposers?

    • The latest bid is the builder’s honest bid, because the earlier one priced information that’s no longer true, and proposers earn more on average when builders can bid full value in every slot.
  4. Can’t builders just leave out transactions they’re unsure about?

    • This is just another form of bid shading. If the block loses the value of those transactions, the proposer gets paid less, and searchers route the transactions to the builders with private agreements with large operators.
  5. Highest per builder or total?

    • We’re advocating that if you request multiple bids from a single builder to select the latest, but to take the highest cross all builders as sidecars do today.