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