Original post by @xparadigms and @IngsParty
Original title: Decentralizing Rollups: A Neglected Priority in Rollups
Original translation: weizhi, BlockBeats
Decentralization is one of the core values of blockchain. However, in order to improve the scalability of Ethereum, the Rollup solution sacrifices some decentralization in operation. Achieving full decentralization of these operations still faces challenges in ordering and proving settlement, especially for optimistic Rollup and zero-knowledge (zk) Rollup.
Despite these challenges, the development of decentralized Rollups is accelerating. Some Optimistic Rollups have introduced permissionless challenge mechanisms and are testing hybrid proof systems. The Taiko project stands out for its clear decentralization roadmap. Let’s take a deeper look at why.
1. Background - Core Components: BCR and BBR
Taiko's "Road to Decentralized Rollup" introduces two proof systems and frameworks: Contestable Rollup (BCR) and Booster-based Rollup (BBR).
1.1 Based on Competitive Rollup (BCR) - Powerful L2 Proof System
BCR is a Rollup design that includes a competition mechanism. The design verifies transactions by allowing participants to challenge the validity of transactions when they suspect fraud. This mechanism enhances decentralization because it allows Ethereum validators to use a challenge mechanism to order transactions without a central sorter, thereby maintaining the integrity of the blockchain.
The BCR mechanism combines the advantages and challenges of Ethereum transaction sorting, aiming to reduce transaction fees while maintaining security and decentralization. In addition, Taiko uses a variety of proof systems within BCR, including SGX, ZK, SGX+ZK and other Rollup proof systems at different stages, ensuring the flexibility of the system and more stable operation.
Despite these advantages of BCR, there is a potential disadvantage in its design: when competition is low, there may be a lack of activity among provers. The structure of provers requires a lot of competition to generate profits, so in an environment with less competition, they may be more inclined not to participate. To address this problem, Taiko implements dynamic adjustments to different Rollup proof systems to solve this problem.
1.2 Booster-based Rollup (BBR)
BBR aims to scale Ethereum DApps without redeploying on all L2 solutions. It reduces developer workload and redeployment costs by sharding transaction execution and storage. This design aims to solve the problem of liquidity fragmentation between L2s and enhance the scalability of the network.
In November 2023, Taiko launched a booster Rollup initiative called Gwyneth to enhance the capabilities of Ethereum. Gwyneth uses Ethereum L1 validators for transaction ordering and L1 builders for block construction. Its main features include synchronous composability for seamless L1 integration, scalability to meet growing demand, and pre-confirmation capabilities for fast transactions.
Gwyneth is "finalized" from the beginning, and its security is guaranteed by Taiko's multi-proof system Raiko, and uses a trusted execution environment (TEE), with plans to introduce zkVM in the future. Both BCR and BBR are part of Taiko's efficient expansion solution for Ethereum, ensuring that high transaction volumes can be handled while maintaining security and decentralization.
2. Main points
2.1 "Have we considered decentralization in Rollup?"
FourPillars researcher Heechang believes that currently, most Rollups are still centralized. Decentralized sorting and proof systems are still in progress. Two well-known proof systems, optimistic Rollup and zero-knowledge Rollup, are moving towards decentralization.
Optimistic Proof Systems: These systems have implemented mandatory L1 transactions and are exploring shared ordering and the introduction of permissionless challengers. Arbitrum and Optimism allow permissionless challenges, but Optimism recently banned this mechanism due to a suspected vulnerability.
Zero-knowledge proof systems: Most zero-knowledge rollups do not allow forced transactions in L1. Although zero-knowledge proofs provide secure state change guarantees, operations are currently centralized and technical challenges remain significant.
Although not fully decentralized at present, Rollup frameworks like OP-Stack, ZK-Stack, PolygonzkEVM, and ArbitrumOrbit have been adopted by hundreds of L2 projects. This trend is continuing, and Rollup framework teams are working hard to achieve decentralization. However, not all projects have a clear roadmap to address the decentralization challenges.
Taiko excels in this regard. From its inception, it has had a clear roadmap to become an L2 and decentralized Rollup framework. It has a clear path forward and working token economics that provide sustainable utility for its L2 token, which is lacking in most other projects.
As other projects are also improving their codebases and infrastructure, will Taiko be able to successfully realize its vision at the right market time? This remains to be verified. As one of the teams working closely with the Ethereum Foundation, Taiko needs to pay special attention to its progress in decentralization.
2.2 "It's time to consider the decentralization of Rollup"
FourPillars researcher IngeunKim believes that currently, the main Rollup projects are working hard to achieve decentralization. However, no project has made significant progress towards full decentralization. The main reason is that today's mainstream Rollup gave decentralization a low priority in the initial design stage. Initially focused on performance and functionality, these Rollups now find it extremely difficult to incorporate decentralization concepts into their rigorous designs. This is understandable because in its early stages, Rollup needed to deliver efficient performance results while meeting Ethereum’s scalability needs.
However, the concept of Rollup decentralization is becoming more and more important now. It's like the natural transition from the performance-driven Web2 era to the decentralized Web3 era. Fortunately, many Rollup projects have laid the foundation and paved the way for future decentralization. In this context, Taiko's attempt at decentralized Rollup deserves active attention. In particular, its design based on the contestable Rollup (BCR) mechanism contains the basic elements for achieving full decentralization, including allowing anyone to participate, as well as fair rewards and penalties.
Of course, there are still many areas for improvement, and the path to full decentralization is challenging. However, Taiko's efforts are considered to be of high importance and could have a positive impact on the entire Ethereum L2 ecosystem. Their progress is definitely worth keeping an eye on.
3. Other Views
3.1 "The choice is not only a technical issue, but also about decentralization"
Taiko member Junger said that with the popularity of Rollup, fragmentation and isolation have become key issues. There is a trade-off in the choice between Rollup-based and shared sorting layers. Shared sorters provide fast finality and cross-chain composability, but introduce new trust assumptions and potential failure points. Rollup-based leverages Ethereum's infrastructure, provides liquidity and L1 composability, but faces challenges in block time and revenue.
Future improvements may include pre-confirmation based and faster L1 block times to improve user experience while maintaining alignment with Ethereum. The goal is to build a decentralized ecosystem that is scalable and truly in line with the Ethereum vision.
Junger emphasized that choosing whether to develop based on Rollup is not just a technical decision, but about the direction of the decentralized Rollup "framework".
3.2 "The final result is based on Rollup"
Justin Drake, a researcher at the Ethereum Foundation, has been actively involved in discussions about Ethereum scaling solutions, especially focusing on Rollup and Taiko projects. Drake emphasized the importance of decentralized ordering, which can alleviate monopoly control and censorship issues in transaction ordering. He believes that integrating technologies such as zero-knowledge proofs and shared orderers can enhance the functionality and security of Rollup-based projects.
Justin Drake sees Taiko as an important step towards a decentralized and scalable Ethereum ecosystem, with its mainnet’s permissionless ordering and attestation system being a distinguishing feature. He also said, "The final game will be based on Rollup."
Related articles:
- Booster-based Rollup (BBR): A new milestone in Taiko’s development—Taiko Labs
- Centralization Considerations for Pre-Confirmed Rollups (Part 1) — Taiko Labs
- Multiple Proofs | Taiko Documentation
Original link