Preconfs
- Preconfs are commitments that your transaction would be included in a certain block. The commitment is backed by a stake that would be slashed if you renege on your commitment
- Commitment by who?? Ideally by the block proposer as they build the block
- BUT blocks are not really built by the block proposer, do they? They are built by Block Builders (Proposer- Builder- Separation). How does this all work?
- Block Builders can make these guarantees too, but it would be a weaker guarantee. Or a combination of builder and proposer.
Types
- Inclusion Preconfs
- Guarantee - I will include you transaction in this block but it may revert. Weaker guarantee, easier to implement
- Execution Preconfs
- Guarantee - I will include you transaction in this block and it will not revert, stronger guarantee, harder to implement

- Clearly, Execution preconfs are better, what are its challenges?
How Validators receive Preconf transactions?
- private order flow?? from Searcher or protocols
Approach 1