跳到主要内容
区块链Mar 28, 2026

Ethereum互操作层:55+个L2如何成为一条链

OS
Open Soft Team

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边界对用户和开发者不可见。

三大支柱:

  1. 跨rollup消息协议 — L2之间的标准化消息传递
  2. 共享排序器 — 跨多个rollup的统一交易排序
  3. 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特定地址。在多链测试网上测试。