摘要:Optimistic Rollup 靠挑战期和欺诈证明,ZK Rollup 靠有效性证明。本文用 L2BEAT 的真实页面对照 Arbitrum One、Base 与 Starknet 的证明系统、Stage 和五维风险图,并说明官方桥提款为什么要等约一周。
Rollup 是目前以太坊二层网络(Layer2)的主流方案:交易在 L2 上执行,交易数据和状态承诺提交回以太坊主网,由主网上的合约决定 L2 的状态能不能被认可、提款能不能放行。区别在于「怎么证明 L2 的状态是对的」:Optimistic Rollup 先默认正确、留出挑战期让人举报错误;ZK Rollup 每批都附上有效性证明,主网验证通过才认账。本文用 L2BEAT 的真实页面,以 Arbitrum One、Base 和 Starknet 为例讲清两者差异和风险怎么看,不涉及任何代币行情。
如果你对 Layer1、Layer2、侧链这几个词还比较模糊,可以先看站内较早的一篇 一文读懂Layer1、Layer2及侧链解决方案;本文聚焦 Rollup 的证明机制。
Rollup 的共同骨架
- 排序器(Sequencer)接收用户交易,在 L2 上快速出块,给用户一个「软确认」。
- 排序器把交易数据批量提交到以太坊(EIP-4844 之后主要以 blob 形式),任何人都能据此重放 L2 的全部状态,这叫数据可用性在以太坊上。
- 提议者(Proposer)把 L2 的状态根提交到以太坊上的合约。
- 主网合约用某种证明系统判断状态根是否可信,可信之后,L2→L1 的提款才能在主网上执行。
Optimistic 和 ZK 的分歧只在第 4 步。用户在 L2 上付的手续费也大致分两块:L2 执行费,加上分摊的 L1 数据发布成本;后者和以太坊主网的 Gas、blob 费用有关,主网计费原理见 以太坊 Gas 费怎么算。
在 L2BEAT 上看 Rollup 的分类

L2BEAT 是专门跟踪以太坊二层风险的公开站点。列表里几个关键列:
- Proof System:Optimistic 表示乐观证明(欺诈证明),Validity 表示有效性证明(即 ZK)。下方小字是具体实现,例如 Arbitrum 的 BoLD、Starknet 的 Stwo。
- Stage:L2BEAT 定义的去中心化成熟度。Stage 0 基本还依赖运营方或多签兜底;Stage 1 已有可运作的证明系统,但安全委员会仍保留紧急情况下的干预权;Stage 2 治理能干预的空间最小。
- Risks:那个五瓣小饼图,下面单独解释。
页面上方另有 Validiums & Optimiums 标签页。它们的数据不发布到以太坊,因此不算严格意义上的 Rollup,风险模型不同,别混在一起比较。
Optimistic Rollup:先认账,挑战期内可举报

Optimistic 的逻辑是:提议者提交状态根时要质押保证金;在挑战期内,任何发现错误的人都可以发起挑战。双方通过交互式二分把分歧缩小到一步指令,再由以太坊上的合约执行这一步来裁决,输的一方被罚没保证金。没人挑战或挑战失败,状态根在挑战期结束后被确认。

对用户最直接的影响是官方桥提款要等挑战期。Arbitrum 官方文档写明:Arbitrum One 的争议窗口是 45,818 个以太坊区块,约 6.4 天,加上前后打包、确认的时间,通过官方桥提回以太坊大约需要一周;BoLD 协议把真正发生争议时的额外延迟限定在最多再一个挑战期。第三方快速桥可以绕过等待,但那是由第三方提供流动性,风险另算。

Base 基于 OP Stack,在 L2BEAT 上同样归为 Optimistic,但证明系统一栏写的是 SP1(一种零知识证明系统)。原因是 L2BEAT 的分类规则:只要系统能够乐观地接受状态根,即使带有 ZK 组件,也归为 Optimistic 证明系统。L2BEAT 的合约说明显示,Base 当前的争议合约同时接入了 TEE 证明和 SP1 零知识证明,最终确认的等待时间取决于提交了哪几种证明。这类细节变化很快,提款前以 L2BEAT 项目页的 Withdrawals 一节和官方桥界面的预计时间为准。
ZK Rollup:每批都带数学证明

ZK Rollup 的证明者在链下生成有效性证明,证明「从旧状态执行这批交易,确实得到新状态」,以太坊上的验证合约只需验证这份证明。验证通过就确认,不需要挑战期。以 Starknet 为例,L2BEAT 的说明是它使用 STARK 证明,并用以太坊 blob 做数据可用性。
代价在于生成证明计算量大、工程复杂,兼容 EVM 也更难。提款快慢取决于证明多久生成并提交一次,而不是固定的挑战期,具体以各项目官方桥显示为准。
两种方案对照
| 对比项 | Optimistic Rollup | ZK Rollup |
|---|---|---|
| 状态怎么被认可 | 默认正确,挑战期内无人成功举报即确认 | 验证合约验证有效性证明后确认 |
| 安全假设 | 至少有一个诚实方会监控并及时挑战 | 证明系统与验证合约实现正确 |
| 官方桥提款 | 需等挑战期,Arbitrum One 约一周 | 取决于证明提交频率,无固定挑战期 |
| L2BEAT 标注 | Optimistic(如 BoLD、OPFP) | Validity(如 Stwo) |
| 本文例子 | Arbitrum One、Base | Starknet |
五维风险图怎么读
项目页右上角的风险图分五瓣,绿色好、黄色一般、红色差:
- State Validation:状态是否有证明系统保障、证明是否开放给任何人提交。
- Data Availability:交易数据是否发布在以太坊上。
- Exit Window:合约升级前,用户有没有足够时间提走资产。
- Sequencer Failure:排序器宕机或审查你的交易时,能否绕过它强制上链。
- Proposer Failure:提议者停摆时,别人能否接手提交状态根。
判断一条 L2「安不安全」,看这五项比看 TVS(锁仓价值)更有意义。TVS 只说明有多少资产放在里面,不说明风险。
自己核对一条 L2 的步骤
- 打开 L2BEAT,在 Search 中搜项目名,进入项目页。
- 看 Type(Optimistic / ZK)、Stage 和五维风险图。
- 点右侧目录的 State validation、Withdrawals,读证明机制和提款等待时间。
- 往下拉到 Permissions 和 Smart contracts,看谁能升级合约、升级有没有延迟。
- 用官方浏览器(例如 Arbiscan、Basescan)核对你在 L2 上的交易,确认你的提款处在哪个阶段。
实际操作例子:Hyperliquid 怎么入金 一文就是先把 USDC 提到 Arbitrum 再存入;另一个 L2 案例可以看 Robinhood Chain 是什么。
相关阅读
- 一文读懂Layer1、Layer2及侧链解决方案
- 以太坊 Gas 费怎么算:Base Fee、Priority Fee 与 EIP-1559 字段对照
- Hyperliquid 怎么入金:交易所买 USDC 提到 Arbitrum 再 Deposit
- Robinhood Chain 是什么:L2、代币化美股和链上生态怎么理解
说明:L2BEAT 数据为 2026-09-26 截图时的页面内容,项目的 Stage、证明系统和提款时间会随升级变化;Arbitrum 挑战期引自 Arbitrum 官方文档。本文不构成任何投资建议。
