Abstract
This dpci,emt proposes the Conditions API, an extension to the Ethereum Builder API, allowing Ethereum proposers to specify constraints on blocks built by external builders. This ensures compliance with specific criteria and enhances the block building process for Ethereum’s external block builders.
Motivation
The current block building process lacks a mechanism for proposers to enforce validity conditions on blocks built by external entities. This document addresses this gap by introducing the Conditions API, enabling proposers to specify and authenticate conditions for block validity, thus enhancing security and compliance. Several groups of use-cases are made possible by this proposal.
Inclusion Commitments
This extension enables the proposer to commit to an inclusion of transaction in their block in a PBS setting. While the mechanism of commitment and commitment honouring validation is off the scope of this proposal, this extension enables the proposers to communicate their promises with the external block builders.
Some use-cases that fall under this category: