Table of contents
- Awesome Based Preconfirmations
- Introduction
- Research and Discussion
- Validators
- Sidecars
- Universal-Registry-for-Commitments
- Lookahead
- Preconf Transaction Flow
- Gateways-and-Delegation / Leader Elections
- Fair-Exchange
- Pricing-and-Incentive-Mechanisms
- Stacks-and-Implmentations
- Articles
- Presentations
- Full-Day-Events
- Related Concepts
- Contributing
Awesome Based Preconfirmations
A curated list of resources, research, and implementations related to preconfirmations in the Ethereum ecosystem. Special thanks to Swapnil of Nethermind for starting this months ago. During aggregation we also want to thank the Spire and mteam for also working on similar types of collections.
Introduction
Preconfirmations are a mechanism that allows block proposers to commit to a block’s contents before it is included in the blockchain. Follow the Ethereum Sequencing and Preconfirmations calls here.
Research and Discussion
- Based Preconfirmations - The original post introduces the concept of based preconfirmations.
- Strawmanning Based Preconfirmations - Analysis of a simple “strawman” preconfirmation setup.
- Preconfirmations for Vanilla Based Rollups - Document outlines the design and mechanics to support preconfirmations in Vanilla Based Rollups.
- Rollup-Centric Considerations of Based Preconfimations - Explores how implementations of preconfirmations can configure blocktime and more efficient data publishing
- Preconfirmations: The Fulfillment-Delivery Paradigm - Proposes a formal definition for a preconfirmation, outlined how they’re relevant in the context of decentralized systems and mev, and analyzed considerations to enable them efficiently.
- Preconfirmations Glossary & Requirements - Early work to define terms around preconfs flows.
- Based Preconfs FAQ - Based preconfs FAQ.
Validators
- Delegation in Bolt: Outsourcing Sophistication While Preserving Decentralization - Article explores various “levels” of delegation from proposers for preconfs.
- Preconfirmations under the NO lens - Research analyzing preconfs from a validator’s perspective.
Sidecars
- A simple, small, mev-boost compatible preconfirmation idea - Adjusting MEV-Boost to handle preconfs.
- Based Preconfirmations with Multi-round MEV-Boost - Propose multi-round MEV-Boost, a modification of MEV-Boost that enables based preconfirmations by running multiple rounds of MEV-Boost auctions within a single slot.
- Based proposer commitments - Ethereum’s marketplace for proposer commitments - New sidecar that allows proposers to make commitments to preconf protocols.
- Block Building Pipelines for Vanilla Based Rollups - Proposal for GMEV, a drop and replace for MEV-Boost.
- Commit-Boost: Proposer Platform to Safely Make Commitments - New sidecar that allows proposers to make commitments to preconf protocols.
- Commit-Boost Community Calls - Community calls on Commit-Boost.
Universal-Registry-for-Commitments
- Based Sequencer Selection - Exploratory proposal for a method of deterministically identifying sequencers on L2s to route transactions to.
- Credibly Neutral Preconfirmation Collateral: The Preconfirmation Registry - Introduces a design for a credibly neutral preconfirmations registry.
- Sequencer Opt-In, Discovery and Communication - Inital exploration for validators to register / opt in to based sequecning.
- Universial Registry Contract - Developed by over a dozen teams and currently being used by multiple preconf teams. Documents can be found in the Github.
Lookahead
- Fabric Call 1 - Presentation from Lin of Nethermind on lookahead research.
- Fabric Call 2 - Deep dive on the lookahead and EIP 7917.
- Lookahead Background - Document going through the background on the lookahead and potential solutions.
- EIP-7917 and ETH Magicians post - EIP to make the lookahead on the L1 deterministic which has implications on preconfs.
Preconf Transaction Flow
- Conditions API - Block Conditions Extension to the Builder API - Early idea around APIs to enable commitments / preconfs.
- Integrating Account Abstraction and Inclusion Preconfirmations - Proposal to directly leverage EIP-7702 for adoption of preconfs benefiting from batching, gas sponsorship, and secure delegations.
- RFC Preconfirmations Flow Exploration - Early exploration of preconfirmations flows.
- ZuBerlin Workshop on Preconf flow - Worked on by multiple teams at zuBerlin for starting the Commitments API.
Gateways-and-Delegation / Leader Elections
- Analyzing BFT & Proposer-Promised Preconfirmations - Analysis of BFT preconfirmations and proposer-promised preconfirmations.
- Ahead-of-Time Block Auctions To Enable Execution Preconfirmations - Article analyzing a gateway as an unsophisticated entity and the other as a sophisticated builder.
- Based Ultrachain - Outlines approaches to gateways and delegation and why be based.
- Leaderless and Leader-Based Preconfirmations - Discussion on leader-based and leaderless preconfs.
- Proposer Commitments - A Validator’s Case For Delegation - Outlines perspective on gateways and the current market structure of Ethereum.
- The Preconfirmation Gateway ~ Unlocking Preconfirmations: From User to Preconfer - Introduces The Preconfirmation Gateway to completely abstract preconfirmations from users.
Fair-Exchange
- Preconfirmation Fair Exchange - Framework for analyzing protocols that seek to enforce timely-fair exchange of preconfirmations.
- Solutions to the Preconf Fair Exchange Problem - Solutions for dealing with the fair exchange problem in leader-based preconfirmation setups.
Pricing-and-Incentive-Mechanisms
- A Pricing Model for Inclusion Preconfirmations - Article focuses on the pricing of inclusion preconfirmations.
- Analysing Expected Proposer Revenue from Preconfirmations - Article exploring expected revenue from preconfirmations vs the current MEV-Boost acution.
- Avoiding Accidental Liveness Faults for Based Preconfs - Proposal to solve accidental liveness slashing for proposers offering preconfs.
- Estimating the Revenue from Independent Sub-Slot Auction Preconfirmations - Analysis towards understanding the economic feasibility of preconfirmations.
- Pre-confirmation Liveness Slashing Penalties from the Proposer’s Perspective - Explores the liveness penalty from the point of view of proposers from an economical perspective.
- Pricing Ethereum Blocks with Vol Markets with Implications for Preconfirmations - A discussion and illustrate approach for the pricing of preconfs that responds in real-time to current market conditions.
- Pricing Transactions for Preconfirmation - Proposes a framework for pricing preconfirmations but also to initiate a constructive discussion within the Ethereum community.
- Pricing Future Blockspace: A Data-driven Approach - Introduce a pricing model developed for hedged preconfirmations with a focus on preserving underwriter funds and generating steady yields.
- User-Defined Penalties: Ensuring Honest Preconf Behavior - Post outlining how users should specify their preferred penalty when requesting a preconf.
- Value-Capturing Based Rollups with Based Preconfirmations - Outlines a protocol which allows for based preconfirmations, while ensuring the based rollup captures much of the value generated from block building.
Stacks-and-Implmentations
- Bolt - Bolt enables Ethereum block proposers to provide credible commitments about the contents of their blocks.
- Cairo - Early implementation, also ETHResearch post here.
- ETHGas - preconf protocol.
- Interstate - preconf protocol.
- Luban Taiyi - preconf protocol.
- Luban Preconfs for Blobs - Luban’s launch of preconfs for blobs.
- mev-commit - A credible commitment network used for preconfirmations & more.
- UniFi - preconf protocol.
- XGA here and here - L2 Gas Auction platform.
- ZuBerlin - Preconfs Devnet - Early devnets with various teams working on preconfs.
Articles
- Blob Preconfirmations with Inclusion Lists to Mitigate Blob Contention and Censorship
- Grounded Relay: Superpowers from Relay Coordination - Explores using the relay as a coordinator for various services.
- Preconfirmation for the Average Joe - Simple explnation on preconfs.
- What Based Rollups Need from the L1? - Article explaining why based rollups need faster block times.
- Preconfirmations: Credible Promise of Future Execution - Overview of research around preconfs.
- Preconfirmations: Explained - Preconfs 101.
- Preconfirmations: On splitting the block, mev-boost compatibility and relays - Article discussing XGA style preconfs.
- Proposal: Onboard Bolt to the Lido Alliance - Proposal for Bolt (preconfs protocol) to join Lido Alliance with flows and key details around preconfs from Bolt.
- Introducing ETHGas and Realtime Proposer Commitments to the Lido Community - ETHGas introduction to Lido Community with details on ETHGas flows.
- The Preconfirmation Sauna - Outlines Switchboard’s vision for how this preconfirmation competition should play out.
- State Lock Auctions: Towards Collaborative Block Building - Idea on how to implement state locks on Ethereum.
- Road to Real-time: Preconfirmation Shreds - This article proposes an approach to achieving faster transaction (pre)confirmations in Layer 2 blockchain networks through incremental block construction.
- Proposer-Commitment Infrastructure in Ethereum - Describes the out-of-protocol solutions that are in development, and explore what sort of solution space they open up for different types of Ethereum users.
- Uncrowdable Inclusion Lists: The Tension between Chain Neutrality, Preconfirmations and Proposer Commitments - Discussion to not crowd in protocol inclusion lists with preconfs / other commitments.
Presentations
- A proposer’s perspective on preconfirmations: a new game in town?
- Based Preconfirmations with MR-MEV-Boost
- Based: Sequencing, Preconfs, Ideology
- Credible Commitments: How Pre-Confirmations Unlock L2 Interoperability
- Designing an End to End Solution for Based Preconfirmations
- Designing an End to End Solution for Based Preconfirmations
- Get Ready for Preconfs: Are They the Future of Ethereum?
- How to price your Preconfirmation
- How Preconfs & Blockspace Products Make Ethereum Relevant
- Keynote : Rollup Preconfirmations
- Learnings From Building The Universal Preconf Registry
- Preconfs in a minute
- Preconfirmations on Ethereum with Bolt: Impact on Node Operators
- Preconf Vision and Its Place in Ethereum
- Sidecar standardization with Commit-Boost
- Soft Confirmations and other builder services - Presentation from Alex Stokes on builder services.
- Supercharging Ethereum w/ Fast Preconfs & Decentralized Yield Distribution
- To Delay or Not Delay Preconfs
Full-Day-Events
- ZuBerlin - 2024
- Drew, Kubi, Lorenzo - Commit-Boost - Introducing the Commit-Boost effort, including a walkthrough of the code.
- Daniel - LimeChain - Dicusses how preconfirmations interact with the L1 PBS pipeline.
- Conor - Switchboard - Introduces Preconfirmations Sauna, a credibly neutral effort to standardise preconfirmations.
- Harry - Luban - Shares a lottery mechanism for pricing preconfirmations.
- Jonas - Chainbound - Shares how Bolt enables L1 preconfirmations.
- Christian - Primev - Shares how mev-commit enables L1 preconfirmations.
- Tariz - Radius - Shares how Radius integrates based sequencing.
- Preconf.erence Devcon 7
- Preconf.erence ETH Denver
- ETHGas ETHDenver Event on Preconfs
Related Concepts
- Proposer-Builder Separation (PBS) - A related concept that separates the roles of proposers and builders in the Ethereum consensus layer.
- MEV-Boost - A middleware that outsources block building to a network of builders, enabling proposer commitments.
Contributing
Contributions to this awesome list are welcome! Please read the contribution guidelines before submitting a pull request.