Ethereum互操作层:55+个L2如何成为一条链
Engineering Team
L2碎片化问题
Ethereum以rollup为中心的路线图在技术上取得了成功,但在经济上造成了碎片化。截至2026年3月,有55+个活跃的Layer 2 rollup — Arbitrum、Base、Optimism、zkSync Era、StarkNet、Scroll、Linea、Blast、Mode、Manta等数十个。每个rollup都是一个独立的执行环境,拥有自己的:
- 流动性池 — Base上的USDC与Arbitrum上的USDC不同。用户必须在它们之间进行桥接。
- 用户账户 — Optimism上的钱包不会自动存在于zkSync上。
- 状态 — Arbitrum上的智能合约无法读取Base上合约的状态。
- 排序器 — 每个rollup都有自己的中心化排序器。
结果:Ethereum感觉像55条独立的区块链,而不是一个统一的网络。想在Base上购买NFT但资金在Arbitrum上的用户必须找到桥、等待确认、支付桥接费用,然后执行交易。
这不仅仅是不便 — 这是生存风险。如果使用Ethereum需要在桥和链的迷宫中导航,用户将选择整体式替代方案(Solana、Sui、Aptos)。
Ethereum互操作层
Ethereum互操作层不是单一协议或升级。它是由Ethereum Foundation、rollup团队和基础设施提供商并行开发的一系列互补技术。它们共同致力于使L2边界对用户和开发者不可见。
三大支柱:
- 跨rollup消息协议 — L2之间的标准化消息传递
- 共享排序器 — 跨多个rollup的统一交易排序
- Based rollup — 使用Ethereum L1作为排序器的rollup
设计原则
- 来自L1的安全性 — 所有跨链消息最终根据Ethereum L1状态进行验证
- 无许可 — 任何rollup都可以参与,无需中央授权批准
- 可信中立 — 没有单一实体控制消息路由、排序或验证
- 向后兼容 — 现有rollup可以逐步采用互操作性
跨Rollup消息协议
跨rollup消息允许一个L2上的智能合约向另一个L2上的合约发送消息(数据+价值)。这是互操作性的基础。
跨Rollup消息工作原理
+------------------+ +------------------+ +------------------+
| 源L2 | | Ethereum L1 | | 目标L2 |
| (Arbitrum) | | (中继层) | | (Base) |
+------------------+ +------------------+ +------------------+
| 1. 在状态根中 |---->| 2. 包含在 |---->| 4. 对照L1 |
| 发出消息 | | L1批次中 | | 验证证明 |
| | | 3. 生成包含 | | 5. 在目标链 |
| | | 证明 | | 执行消息 |
+------------------+ +------------------+ +------------------+
ERC-7786:跨链消息标准
ERC-7786于2025年底提出,定义了跨rollup消息的通用接口:
struct CrossChainMessage {
uint256 sourceChainId;
uint256 destChainId;
address sender;
address recipient;
uint256 value;
bytes data;
uint256 nonce;
uint256 deadline;
}
interface ICrossChainMessenger {
function sendMessage(
uint256 destChainId,
address recipient,
bytes calldata data,
uint256 value
) external payable returns (bytes32 messageId);
function receiveMessage(
CrossChainMessage calldata message,
bytes calldata proof
) external;
}
延迟和最终性
| 最终性类型 | 延迟 | 安全性 | 用例 |
|---|---|---|---|
| L1最终化 | 12-15分钟 | 最高(L1共识) | 高价值转账 |
| L1包含 | 1-3分钟 | 高(L1包含) | 标准转账 |
| 排序器确认 | 1-5秒 | 中等(信任排序器) | 低价值、延迟敏感 |
| 乐观(预确认) | <1秒 | 较低(经济安全) | 实时应用 |
共享排序器
排序器决定交易在rollup区块中的包含顺序。目前每个主要rollup都运行自己的中心化排序器。这造成了问题:
- 审查风险 — 排序器可以审查或重新排序交易
- 单点故障 — 排序器宕机,rollup停止出块
- 无跨rollup原子交易 — 不同排序器的两个rollup无法保证交易原子执行
共享排序器通过为多个rollup同时提供单一去中心化排序层来解决这些问题。
领先的共享排序器项目
Espresso Systems — 最先进的共享排序器,自2025年Q3起在测试网上运行。
Astria — 专注于排序而不提供数据可用性的共享排序层。
Radius — 使用加密内存池的隐私优先方法。
Based Rollup:L1排序的Rollup
Based rollup(由Ethereum Foundation的Justin Drake提出)采取激进方法:使用Ethereum L1验证者作为排序器。
关键属性:
- 最大去中心化 — 排序继承Ethereum的完整验证者集(约90万验证者)
- 最大活性 — 如果Ethereum L1在线,based rollup就在线
- 原生L1可组合性 — L2交易可以在同一区块中与L1合约原子交互
- 无额外信任假设 — 没有独立排序器代币,没有额外共识
权衡
| 属性 | Based Rollup | 中心化排序器 | 共享排序器 |
|---|---|---|---|
| 去中心化 | 最大(L1验证者) | 最小(单一运营方) | 中等(排序器集) |
| 延迟 | 12秒(L1出块时间) | <1秒(软确认) | 1-5秒 |
| 吞吐量 | 受L1包含限制 | 更高(批量+压缩) | 中等 |
| 活性 | L1活性 | 单点故障 | 排序器集活性 |
Taiko:第一个Based Rollup
Taiko是最知名的based rollup实现,自2025年Q2起在主网上运行。Taiko自启动以来已处理超过5000万笔交易。
对开发者的影响:一次编写,到处部署
互操作层从根本上改变了开发者在Ethereum上的构建方式。开发者可以构建链抽象应用,在所有L2上无缝工作。
统一流动性
- 跨rollup AMM — Base上的交换可以从Arbitrum池获取流动性
- 统一借贷市场 — 在任何L2存入抵押品,在任何其他L2借款
- 跨rollup NFT交易 — 使用Base上的资金原子购买Optimism上列出的NFT
时间线和采用
| 里程碑 | 目标 | 状态 |
|---|---|---|
| ERC-7786标准定稿 | 2026年Q2 | 草案,审查中 |
| Espresso共享排序器主网 | 2026年Q2 | 测试网运行中 |
| Taiko based rollup成熟 | 已上线 | 处理50M+笔交易 |
| Optimism Superchain互操作 | 2026年Q3 | 开发中 |
| Arbitrum Orbit链互操作 | 2026年Q3 | 研究中 |
| 钱包级链抽象 | 2026年Q4 | 早期实现 |
| 完整L2互操作性 | 2027+ | 进行中 |
常见问题
L2碎片化会在2026年完全解决吗?
不会完全解决。2026年正在构建基础设施 — 共享排序器、消息标准和based rollup。完整的链抽象(用户不知道自己在哪个L2上)是2027+的目标。
所有L2都需要使用同一个共享排序器吗?
不需要。互操作层被设计为跨不同排序模型工作。Based rollup、共享排序rollup和独立排序rollup都可以通过跨rollup消息协议通信。
互操作性如何影响L2收入?
L2收入主要来自排序器费用和MEV。Based rollup将排序器收入让渡给L1验证者。共享排序器在参与者之间分享收入。
这与Cosmos IBC或Polkadot XCMP不同吗?
是的。Cosmos IBC和Polkadot XCMP是为各自生态系统专门构建的互操作协议。Ethereum互操作层从Ethereum L1共识继承安全性。
开发者现在应该做什么?
从一开始就考虑跨链消息构建。使用兼容ERC-7786的接口。从第一天起将智能合约设计为链抽象的。避免硬编码chain ID或L2特定地址。在多链测试网上测试。