Rollup
Rollup(汇总) 是一种用于执行交易的链下方法,旨在解决 以太坊 在可扩展性、速度和交易成本方面的问题。它在以太坊主网络之外处理交易,并且仅将聚合结果发送回主网络。 [1]
Rollup 是一种 Layer 2(二层网络) 扩展解决方案,它将多个交易捆绑并记录为 区块链 上的单个交易,以减少链上存储的数据量,并提高整体交易吞吐量和效率。 [2][3]
概述
Rollup 是一种 以太坊 协议,有助于在主链之外处理交易执行,并将交易数据发送回主网络,以提高速度并降低成本。它为面临因拥堵导致高 gas 费用的扩展问题的以太坊 区块链 提供了扩展解决方案。Rollup 旨在通过减少数据大小和捆绑交易来解决许多区块链面临的问题,从而实现更高效的交易处理和存储。 [4][5][6]
实施
Rollup 可以通过不同的方式实施,以解决以太坊的可扩展性问题。两种主要的 Rollup 类型是 Optimistic Rollup(乐观汇总) 和 Zero-knowledge (ZK) Rollups(零知识汇总)。 [4]
Optimistic Rollup(乐观汇总)
Optimistic Rollup(乐观汇总) 用作争议解决机制,以检测无效交易。它确保提交给 以太坊 网络的交易数据是正确且有效的。Optimistic Rollup 将多个链下交易捆绑在一个大批量中,并将它们作为一笔交易提交给以太坊网络。因此,大多数 Layer 2(二层网络) 网络都依赖于此 Rollup 实施来提高网络吞吐量。 [4][9]
Optimistic Rollup 的主要功能是验证以太坊区块链上的交易数据。当存在无效交易时,系统将识别它,恢复正确的状态,并惩罚提交此类交易的一方。Optimistic Rollup 运行的争议解决系统是验证欺诈证明,检测欺诈交易,并阻止不良行为者在以太坊网络上提交其他不正确的欺诈证明或无效交易。在识别非法交易的欺诈证明机制中,通常涉及两方:验证者和执行者。双方都可以质押代币作为抵押品,如果交易是欺诈性的或验证者是错误的,则会损失这些代币。欺诈性索赔可以在 Optimistic Rollup 中处理长达一周的时间。 [3][8][10]
Zero-knowledge (ZK) Rollup(零知识汇总)
ZK Rollup(零知识汇总) 捆绑了数百个链下交易,并提供加密证明来验证其有效性。它使用有效性证明来确认已处理交易的正确性,并将最少的摘要数据提交到 主网。ZK Rollup(零知识汇总) 有两种类型,即: [2][8][11]
- zk SNARK(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge,零知识简洁非交互式知识论证),其中验证者和证明者会遍历特定 Rollup 中的所有交易,并在链下验证交易。
- zk STARK(Zero-Knowledge Scalable Transparent Argument of Knowledge,零知识可扩展透明知识论证),其工作方式与 zk SNARK 类似,通过捆绑交易、在链下验证交易、创建有效性证明并将其提交到以太坊 主网。
Optimistic Rollup 和 ZK Rollup 之间的差异
尽管 Optimistic Rollup(乐观汇总) 和 ZK Rollup(零知识汇总) 都在链下运行并扩展 以太坊 网络,但它们在各个方面有所不同: [6][12]
| Optimistic Rollup(乐观汇总) | ZK Rollup(零知识汇总) | |
|---|---|---|
| 交易验证 | 它使用“欺诈证明”来证明交易的有效性并识别非法交易。 | 它使用“有效性证明”来验证已处理交易的正确性。 |
| 有效性证明 | 有效性证明未在链上发布 | 有效性证明已在链上发布 |
| 交易最终性 | 完成交易大约需要一周的时间。 | 交易是即时的,即交易没有延迟。 |
| 交易成本 | 成本较低 | 成本较高 |