Table of contents
Awesome Based Rollups
A curated list of resources, research, and implementations related to based rollups 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
Based rollups the future of Ethereum. Follow the Ethereum Sequencing and Preconfirmations calls here.
Research and Discussion
- Based rollups—superpowers from L1 sequencing - Justin Drake’s post formalzing the based sequencing concept
- Vanilla Based Sequencing - Early exploration around a “vanilla” implementation of based rollups.
- Alternate PBS: A PBS Proposal for Based Rollups - This article introduces Alternate PBS, a new PBS proposal for based rollups.
- Fabric - Fabric to Accelerate Based Rollup Infrastructure & Connectivity - Propsal for a coordination and development effort to establish standards for based rollups.
- Becoming Based: A Path towards Decentralised Sequencing - A proposal to work with current L2s that progresses towards based sequencing.
- Understanding Based Rollups: PGA Challenges, Total Anarchy, and Potential Solutions - Paper analyzes the economics of based rollups using total anarchy as a method of sequencing blocks.
- Based Rollups with Stronger Finality & Revenue Share (WIP) - Describes a version of Ethereum shared sequencing for “based rollups” that retains the benefits of vanilla based sequencing (liveness, censorship resistance, L1 security and composability etc) while offering rollups stronger finality and a share of sequencing revenue.
Transaction Flow
- Transaction Submission on Based Rollups - This post explores the trade-offs between different ways to submit transactions to the rollup.
Inbox / Withdraws
- Custard - Improving UX for Super TXs - Proposes a technique for enabling atomically composable super transactions on based rollups through state management.
- Fast (and Slow) L2→L1 Withdrawals - Introduces a new fast path for L2 withdrawals to L1 within the same L1 slot, enabled by solvers.
- Same-Slot L1→L2 Message Passing - Post introduces a protocol that enables the L2 proposer to selectively inject L1 messages emitted in the same slot directly into L2.
Composability
- Generalized Synchronous Composability - Aims to sketch out a way to make it possible to do synchronous composability between L1 and all L2s in an efficient way.
- The Open Intents Framework: Intents As A Public Good - Important effort that can benefit based rollup composability.
- ULTRA TX - Programmable blocks: One transaction is all you need for a unified and extendable Ethereum - This post focuses on a novel mechanism to bring programmable L1 blocks and what this means for L2s and the interoperability between L1 and L2s.
- Embedded Rollups, Part 1 and Part 2 - Posts exploring fast and efficient cross-chain interoperability by implementing an embedded shared-bridge rollup.
Blobs
- Blob Aggregation - Step Towards More Efficient Blobs - Article explores efficiency gains for blob sharing.
- Blob Sharing for Based Rollups - Introduces a protocol for based rollups to share blobs with each other so they can fill the blobs more efficiently and reduce L1 gas cost.
- Blob sharing protocol - Details idea for blob sharing across various rollup stacks.
- Nethermind Blob Sharing POC and Blobs Sharing Presentation on Fabric Call
- Potential impact of blob sharing for rollups - Explores the impact of blob sharing by rollups.
- Shared Blob Compression - Explores an implementation to help with the increasing need for chains to opt-into having their blobs aggregated and compressed with blobs from other appchains.
- Will Blob Sharing Solve Dilemma for Small Rollups - This paper examines the effectiveness of blob sharing based on real-world data collected approximately six months after the implementation of EIP-4844.
Economics
Based Rollup Economics - Post that summarizes the current economic landscape of rollups, and explore based rollups economy.
- Based Rollups can reward Proposers first come first serve - Articles explores how a simple FCFS system should be sufficient for Based Rollups.
- Based Ticketing Rollup - Presents a “Based Ticketing Rollup” that starts from the concept of a Based rollup and adds Execution Tickets to address its weak points.
- MEV for “Based Rollup” - Article exploring how MEV can work with based rollups.
Provers
- Prover Incentives, reference implmeentation, and presentation on prover incentives- OZ research on prover incentive
Stacks-and-Implmentations
- Facet Based Stack
- Fabric Reference Implementation
- Nethermind’s Surge
- Puffer Based Stack
- Rise Based Stack
- Spire Based Stack
- Taiko Based Stack
- Taiko’s Gwyneth Based Stack
Articles
- A Based Thesis - Early thesis outlining why based rollups are the future and important for Ethereum.
- Based Rollups and Decentralized Sequencing (Twitter Spaces wrap-up - Summary of a twitter spaces with the EF, Nethermind / Flashbots, Espresso, and Taiko.
- Based Booster Rollup (BBR): A new major milestone in Taiko’s roadmap
- Examining the Based Sequencing Spectrum - Explores the spectrum of based sequencing.
- Based Rollup FAQ - FAQ for based rollups.
- Booster rollups - scaling L1 directly - Outlines an approach where the L2 directly extends the blockspace of the L1 for all applications deployed on L1 by sharding the execution of transactions and the storage.
- Facet: An Ethereum Rollup Built for Hard Times - Facet whitepaper.
- Gwyneth Technical Design - Early document outlining how Gwyneth works.
- How do based rollups actually work? - Simple explainer of how based rollups work.
- Linea as a based rollup - a theoretical architecture - Linea explores what it might take to go based.
- Puffer Docs
- Spectrum of Based Rollups - Explores the spectrum of based rollups.
- Surge Documentation - Documentation on a based rollup effort from Nethermind.
- Spire Light Paper - As the name implies.
- Taiko Protocol Overview - Early article outlining how Taiko worked.
- Unified Endgame Rollup Requirements - The list is created with the proposed milestones for rollup decentralization.
- Unpacking The Next Generation Of Ethereum L2s (I): Based Rollups - Explainer of based rollups and some background / history.
- We’re All Building the Same Thing - Detailed perspective on based rollups + other subjects.
Presentations
- A Revenue Model for Based Rollups
- Are Based Rollups Really Based
- Based: Sequencing, Preconfs, Ideology
- Based Rollups: The Next Frontier of Ethereum Scaling
- Based Rollups w/ M-Team from Spire labs
- Beam Me Up!
- Ethereum Sequencing and Preconf calls
- Fixing Fragmentation
- Justin Drake & Federico Carrone on Ethereum’s Native Rollup Roadmap
- Next Generation Based Rollups: A Practical Approach to Unifying Ethereum
- Open based sequencing protocol
- Scaling Ethereum With Based Rollups
- The Future of Rollups is Based
- Unpacking based rollups with Taiko and Fabric
- Unleashing the Full Potential of Eth Validators
- Wtf are based rollups and preconfs?
- Why Based Rollups Are Ethereum’s Best Bet
- You’re Not Bullish Enough on Based Rollups!
Contributing
Contributions to this awesome list are welcome! Please read the contribution guidelines before submitting a pull request.