The modified Builder API spec for ePBS introduces SignedRequestAuth, a per-builder BLS signature the proposer must generate for each GET /execution_payload_bid request. The spec justifies this on two grounds: DoS protection and bid privacy. We argue that neither justification holds, and the mechanism creates a distinct technical problem for sidecars. We've written a full analysis here; this issue summarizes the core points. We'd like to open discussion about removing proposer authorizations from the modified Builder API entirely. (related to this discussion)
DoS protection
Builder URLs will be public. Builders operating RPC endpoints will receive unsolicited traffic regardless of authentication. Adding BLS signature verification to every bid request doesn't meaningfully close that surface, and introduces non-trivial computation on the critical path. Standard infrastructure-level mitigations (rate limiting, IP filtering, connection management) are sufficient and don't require cryptographic authentication. Since RPC builders are expected to be sophisticated anyways, they should have this DoS mitigation in place.
Bid privacy enshrines a first-price sealed bid auction
By preventing builders from seeing each other's bids, proposer authorizations enforce sealed bidding at the protocol level, even though the ePBS spec never prescribes an auction format. In a sealed-bid auction, new builders cannot observe competitor bids, making the subsidy strategies they rely on for market entry harder to execute. Meanwhile existing builders continue to have structural advantages that sealed bidding does not eliminate. While the status quo of open bidding also doesn't solve these structural problems, it does keep the door open for newer or smaller builders to participate.
Sidecar compatibility
SignedRequestAuth must be generated with the proposer's validator keys, which live in the validator client. Even though it makes sense to enshrine sidecar functionality, it is very likely users will still want optional sidecars. Optional sidecar usage then relies on access to validator keys, which is a security risk that doesn't exist today with MEV-Boost. We explored workarounds for this, but it feels like treating a symptom rather than the root cause and is more development work and complexity.
Summary
Removing proposer authorizations leaves the spec flexible. If the market later decides it wants sealed-bid mechanics, sidecars can implement authorization headers independently, coordinating with builders who agree to enforce them without a spec change.
Full writeup: https://hackmd.io/0TBOKInYTw6axHBaORwUZg
The modified Builder API spec for ePBS introduces
SignedRequestAuth, a per-builder BLS signature the proposer must generate for eachGET /execution_payload_bidrequest. The spec justifies this on two grounds: DoS protection and bid privacy. We argue that neither justification holds, and the mechanism creates a distinct technical problem for sidecars. We've written a full analysis here; this issue summarizes the core points. We'd like to open discussion about removing proposer authorizations from the modified Builder API entirely. (related to this discussion)DoS protection
Builder URLs will be public. Builders operating RPC endpoints will receive unsolicited traffic regardless of authentication. Adding BLS signature verification to every bid request doesn't meaningfully close that surface, and introduces non-trivial computation on the critical path. Standard infrastructure-level mitigations (rate limiting, IP filtering, connection management) are sufficient and don't require cryptographic authentication. Since RPC builders are expected to be sophisticated anyways, they should have this DoS mitigation in place.
Bid privacy enshrines a first-price sealed bid auction
By preventing builders from seeing each other's bids, proposer authorizations enforce sealed bidding at the protocol level, even though the ePBS spec never prescribes an auction format. In a sealed-bid auction, new builders cannot observe competitor bids, making the subsidy strategies they rely on for market entry harder to execute. Meanwhile existing builders continue to have structural advantages that sealed bidding does not eliminate. While the status quo of open bidding also doesn't solve these structural problems, it does keep the door open for newer or smaller builders to participate.
Sidecar compatibility
SignedRequestAuthmust be generated with the proposer's validator keys, which live in the validator client. Even though it makes sense to enshrine sidecar functionality, it is very likely users will still want optional sidecars. Optional sidecar usage then relies on access to validator keys, which is a security risk that doesn't exist today with MEV-Boost. We explored workarounds for this, but it feels like treating a symptom rather than the root cause and is more development work and complexity.Summary
Removing proposer authorizations leaves the spec flexible. If the market later decides it wants sealed-bid mechanics, sidecars can implement authorization headers independently, coordinating with builders who agree to enforce them without a spec change.
Full writeup: https://hackmd.io/0TBOKInYTw6axHBaORwUZg