Source: Denglian Community
Rollups is developing rapidly. Initially, typical rollups provided short-term solutions to Ethereum’s scalability challenges. Now, with the advancement of technology, we are building the next generation of rollups that not only further expand Ethereum, but also retain decentralization, security and economic sustainability.
In a four-part series called "Interpretation of the Next Generation L2", we explore some new rollup types—based rollups, Booster rollups, gigagas rollups, native rollups—and aims to Introduce these designs to a wide audience. These rollups represent the future of Ethereum expansion, and given @2077Research’s commitment to making Ethereum Research and Development (R&D) accessible, we believe it is important for the education community to understand the updated L2 design.
Our goal is to quickly introduce these technologies and clarify relevant concepts. In this series, we will break down each rollup type to explore their design, strengths, tradeoffs, and overall impact on the Ethereum roadmap. Whether you are an Ethereum enthusiast, developer, or curious about blockchain scalability, this series is for you.
The first article looks at Based Rollups—a proposed approach to building rollups designed to mitigate problems with classic rollups such as sorter centralization, lifecycle risks, and censorship resistance. We will explore how Based Rollups work, the benefits they offer, and the barriers to the adoption of Based Rollups.
What is a Based rollup?If a rollup is used to process transactions based on sorting, it is called a Based (based) rollup. Sort refers to how transactions are executed in rollup. Instead of relying on a centralized entity ("sorting") to sort transactions based on sorting, use the validator set of Layer 1 (L1) chains.
Today, traditional rollups have centralized sorters, which leads to several problems. These issues include review of user transactions, the risk of single point of failure, and MEV monopoly (centralized sorters can extract MEVs from users due to private access to memory pools).
In view of the problem of centralized sorting, the Ethereum community has been looking for alternatives. Importantly, such alternative sorting designs must meet a key design goal: they must be as efficient and fast as their predecessors.
Sorting based and Based Rollups are a positive move in this directionAs they provide a new way of sorting transactions for rollups, inherit Ethereum’s censorship resistance, eliminate single point of failure, and avoid sacrificing speed for decentralization. Let's describe how Based Rollups work below.
How does Based rollups work? Description of the Based rollup architecture of @Spire_LabsBased on r ollup and any other The main difference between type rollups is how transactions are sorted. In rollup based, transaction sorting is managed by the underlying L1 blockchain (Ethereum here). Specifically, in rollup-based, “any next L1 proposal is free to include subsequent rollup blocks in the next L1 block with the L1 finder and builder without special permissions.
In a rollup-based architecture, the user's transaction is directed to L1 builders who have agreed to be Ethereum and L2 building blocks. The user indicates its maximum transaction fee, which L2 captures the underlying fee (set based on the L2 network congestion situation) and will Priority fees (provided to prompts included in incentive transactions) are forwarded to validators, which determine the order of transactions.
This arrangement allows Ethereum to not only ensure all fees for its ecosystem, but also charge L2 prompts Part of the transaction settlement fee. Returning the value to L1 makes the Based Rollups symbiotic relationship with Ethereum and eliminates the idea that rollups are parasitics in Ethereum. Another benefit of using L1 proposers to sort L2 transactions is that it Eliminates the intermediary step in the transaction process. This can potentially lead to lower transaction costs by avoiding the need to verify signatures from centralized or decentralized sorters.
It is worth mentioning that this Cost reduction is not unique to Based Rollups; any rollup that uses shared sorting may see similar benefits. Since the proposed blocks on L1 are permissionless, this promotes a competitive environment among block builders, which may Further reduce user fees.
taiko Based rollup Description of architecture
Because it is based on rollup submits its proof directly to Ethereum, so its settlement is essentially on Ethereum. This means that anyone can access the verified state of the L2 chain on Ethereum. Based on rollup, settlement cannot be performed outside its underlying L1.
Publish the data needed to rebuild its chain state on Ethereum based on rollup, making Ethereum its data availability (DA) layer. This allows anyone to verify the block hash and retrieve transaction data from the block. Based Rollups uses Ethereum's consensus layer to sort transactions, thereby eliminating the need for its own consensus mechanism.
Transaction execution in rollup occurs off-chain within its ecosystem, which means based on rollup itself as its own execution layer. For example, existing Based Rollups, such as taiko and SpireLabs, while checking on Ethereum, run on the same L1, but maintain their own unique execution layer to execute transactions.
What are the advantages and disadvantages of rollup-based design?Based Rollups' advantages include inheriting Ethereum's security and activity, potentially reducing transaction costs by eliminating additional sorting, allowing L2 transactions to interact with L1 states, simplifying the architecture without separate consensus, ensuring All data available on Ethereum, as well as providing strong censorship resistance.
However, like everything in encryption, design-based concerns are also found. Based Rollups relies on Ethereum's performance, which may limit scalability due to Ethereum's block space limitations. L2 operations are still related to gas costs, which may be considerable. There is also the problem with MEV, that is, L1 validators may affect transaction sorting. The close association with Ethereum consensus and data layer may limit customization of specific use cases.
Based Rollups FAQIn this section, we answer some FAQs about Based Rollups. Our goal is to remove specific misunderstandings about Based Rollups and provide clear information on all aspects of the rollup-based architecture.
How to manage MEV based on rollup?Most MEVs benefit L1 validators because the motivation for L1 finders and block builders is to include rollup blocks in their L1 packages for this value, thus encouraging L1 proposers to include these blocks. Currently, about 80% of Ethereum MEVs come from congestion and 20% come from competition. If the L2 MEV reflects this, a large portion may remain in L2.
Is using rollup-based is cheap for users compared to alternatives?Replace L1As an L2 sorter, the contributor can eliminate an intermediary step, potentially reducing costs by eliminating the sorter signature verification. This cost-saving approach is not only for rollup-based, but also for shared sorted rollups, as permissionless block proposals promote competition and may reduce costs.
Is rollup-based speed limited to Ethereum's block time?Yes, the rollup-based transaction confirmation time is related to the block time of L1, currently 12 seconds. However, instant pre-confirmation can be achieved based on rollup. This can be achieved through a mechanism like restaking, where some L1 validators promise to include rollup-based blocks in their future L1 blocks. This is possible because the validator can know 32 blocks in advance who will propose each block.
How "real-time" is rollup-based activity?Share Ethereum's activity guarantee based on sorting, fully inheriting its uptime. Even a slight decrease in activity (e.g., from 100% to 99%) is exploited under confrontational conditions, resulting in significant disturbance and toxic MEV.
What is the difference between sorting based and shared sorting?Sorting based can be considered a specialized version of shared sorting. Shared sorting as a transaction sorting system across multiple rollups aims to achieve economic efficiency, higher throughput, and faster confirmation than L1. What makes it different from rollup-based is that it uses its own operator to agree on, making it more complex and does not rely entirely on Ethereum's activity.
ConclusionIn the first article in our "Rollups 2.0" series, we explore rollup based on leveraging Ethereum validators to sort transactions to provide decentralization, security, and cost efficiency A path.
As we continue this series, we will dive into enhanced rollups, native rollups and hyperscale rollups—to examine how these types of rollups solve different aspects of Ethereum’s scalability.