Q20 · Layer2 与跨链
什么是 zkRollup?
⚡ 速记答案(30 秒)
- 一种基于零知识证明的以太坊二层扩容方案
- 把大量交易在 L2 聚合处理,只把打包结果和证明提交给 L1
- L1 节点无需重放所有交易,只验证证明是否正确,既节省 Gas 又保证安全性
- 常见项目:zkSync、StarkNet、Scroll 等
📖 详细讲解
Rollup 对比
| 特性 | Optimistic Rollup | zk-Rollup |
|---|---|---|
| 验证方式 | 欺诈证明(7天挑战期) | 有效性证明(即时) |
| 提款时间 | 7 天 | 几分钟 |
| 计算开销 | 低 | 高 |
| EVM 兼容 | 好 | 逐步改善 |
| 代表 | Arbitrum, Optimism | zkSync, StarkNet |
zk-Rollup 工作原理
1. 用户在 L2 提交交易
2. Sequencer 批量打包交易
3. 生成零知识证明
4. 将证明和状态根提交到 L1
5. L1 验证证明有效性
面试要点
• ZK 证明的基本原理
• zkEVM 的实现难度
• 不同 zk-Rollup 项目的差异
面试技巧:回答时先给出核心结论,再展开细节。如果有实际项目经验,一定要结合具体案例说明。