什么是 Rollup?
Rollup 会将大量交易从主链外汇集打包,快速执行,然后将压缩后的记录发布回基础链以获取安全保障。把它想象成区块链活动的拼车道:一起快速前进,之后再结算。
误解
“Rollups are just sidechains with weak security.” 并非如此。它们会将数据和证明发布到基础链并在 Layer 1 上结算,因此它们的安全性来自与主链相同的来源。
Rollup 的工作原理
当你点击发送时到底发生了什么?下面是一个去掉行话的快速流程说明。
- 步骤 1:你使用常用钱包向一个 Layer 2 网络上的 Rollup 排序器提交交易。
- 步骤 2:排序器对大量用户交易进行排序,在链外执行,并将结果压缩成整洁的批次。
- 步骤 3:该批次及所需的数据会被发布到主链,在那里智能合约会根据设计进行验证或留出时间供质疑。
- 步骤 4:你的余额在 Rollup 内几乎即时更新,因此应用响应感觉很快。
- 步骤 5:在基础链确认后,你的操作通过 transaction finality 成为链上历史。
这就是流程。能快就快,关键处保持严格。
为什么 Rollup 很重要
下面是对你的直接好处。
- 好处: 更低的费用和更快的确认,所以兑换、游戏和铸造不再显得奢侈。
- 视角: 这是区块链在不放弃共享安全性的前提下扩展的一种方式,这也是开发者持续迁移到这里的原因。
- 相关性: 你会在流行的 dApp、NFT 铸造和链上游戏中看到它们,这些应用希望在不脱离主链安全性的情况下获得速度。
提示
在将资金转入 Rollup 之前,请查看存入和提现的时间。有些方案在退出时会有等待期,所以在安排流动性时要考虑到这一点。
Rollup 的关键特征
主要特点包括:
- 安全:将数据发布到基础链,任何人都可以验证,结算也在基础链上进行。
- 成本:批量处理和压缩能减少数据量,通常会降低费用。
- 速度:链外执行使应用在繁忙时段也能保持快速响应。
- 兼容性:与常用钱包、工具和熟悉的智能合约栈兼容。
常见类型
你会听到的两种主要方案:
- Optimistic:假定批次是正确的,并在有人提出异议时留出时间提交欺诈证明,更多细节见 here。
- ZK:用数学证明提前验证正确性,通常称为 Zero Knowledge Rollups。
- 证明:ZK 系统通常使用 ZK SNARKs 或 ZK STARKs 来在不泄露隐私数据的情况下验证批次。
提醒
应用内的快速并不总是意味着结算即时。存款、退出和批次发布仍然遵循基础链的确认时间和费用规则。
示例
你在一个 L2 上交换代币,支付很小的费用,压缩后的批次稍后提交到以太坊,而你的应用几乎立刻就显示了新的余额。
趣闻
这个名称来源于数据分析,团队会将多行数据“汇总”为摘要。加密领域借用了这个词,保留了概念并加入了数学证明。
总结
把它想成快速通道:前端体验快速,背后由主链提供安全保障。
