Background
The Ethereum Scalability Challenge 🏗️
Ethereum faced scalability issues due to its limited transaction throughput and high gas fees. This led to the development of a rollup-centric roadmap focused on scaling Ethereum using Layer 2s.
The Role of Rollups
Rollups aim to increase Ethereum's transaction capacity by processing transactions off-chain and then submitting batched results to the Ethereum mainnet. However, traditional rollups face challenges:
- 🐢 Slow Finality: It takes at least 12s for Ethereum block confirmations and 12 minutes for finality.
- 🔒 Security Trade-offs: Some solutions compromise on security for speed.
- 🌐 Fragmented Liquidity: Different rollups have isolated liquidity pools and users.
- 🎯 Centralization: Centralized sequencers can be point of failure for rollups.
Based Rollups: A Step Forward ⚡
Based rollups offer a promising solution to many of these challenges.
Key Features of Based Rollups
Based rollups are a type of rollup that:
- 🔄 Have transactions sequenced by Ethereum validators
- 🔗 Inherit Ethereum's security directly
- 🤝 Unlock synchronous composability between different based rollups
- 💰 Align economic incentives with Ethereum L1
The Speed Challenge for Based Rollups
Despite their advantages, based rollups still face a critical issue:
- ⏳ Slow Confirmation Times: Based rollups are limited by Ethereum's block time (12 seconds), leading to slower transaction confirmations than desired for many applications.
Preconfirmations: The Latency Solution 🚀
To address the speed limitations of based rollups, the concept of preconfirmations was introduced.
What are Preconfirmations?
Preconfirmations provide near-instant transaction assurances by leveraging a network of Ethereum validators. Here's how they work:
- ⚡ Offer ~100ms transaction confirmations, drastically reducing wait times
- Validators quickly process and sign off on incoming transactions
- These signatures serve as immediate assurances before the block is published to the L1
- 🛡️ Backed by economic security from Ethereum validators
- Validators stake ETH as collateral, ensuring honest behavior
- Breaking preconf promises can result in slashing of staked assets
- 🌐 Maintain neutrality and decentralization
- Multiple validators participate, preventing single points of failure
- Open participation ensures no central authority controls the process
- 🔄 Bridge the gap between transaction submission and block confirmation
- Users receive rapid feedback on transaction validity
- Rollups can process transactions with confidence before L1 finality
Requirements for a Preconfirmation Protocol 🛠️
To build an effective preconfirmation protocol for based rollups, several key requirements must be met:
-
Validator Network: 🌐
- A network of Ethereum validators willing to participate in preconfirmations
- Open system allowing any eligible validator to join
-
Economic Incentives: 💰
- A system to reward validators for honest participation
- Penalties (e.g., slashing) for malicious behavior (safety faults) or non-performance (liveness faults)
-
Security Guarantees: 🔒
- Cryptographic proofs of validator commitments
- Mechanisms to ensure the integrity of preconfirmations
-
Standardization: 🔧
- On-chain registry of participating validators
- Common interfaces for validator software
-
Capital Efficiency: 💼
- Mechanisms to allow validators to participate without locking up additional capital
- Potential integration with restaking protocols
By addressing these requirements, a preconfirmation protocol can provide the necessary infrastructure to enable near-instant, secure transaction confirmations for based rollups, significantly enhancing the user experience and efficiency of the Ethereum ecosystem.
UniFi AVS: Pioneering Preconfirmations 🦄
UniFi AVS steps in as the first instantiation of a preconfirmation protocol for based rollups.
By combining EigenLayer's restaking capabilities with Commit-Boost's standardization, UniFi AVS creates a robust, efficient, and secure preconfirmation system for based rollups.
This unique combination allows UniFi AVS to offer:
- 🟢 Permissionless validator participation
- 📊 On-chain registry for transparency
- ⚖️ Slashing mechanisms for accountability
- 🔗 Seamless integration with based rollups
- ⚡ Near-instant, secure transaction confirmations
Learn how in the following sections 👉