Rollups 要求运营者在 Rollup 智能合约中质押一笔保证金,这样就激励了运营者正确地验证和执行交易。 Rollups 可用于:
当前有两种具有不同安全模型的 Rollups:
ZK Rollups,全称 Zero Knowledge Rollups,会将数百笔交易在链下 (Layer 2) 进行捆绑打包,并生成一个称为“SNARK” (简洁的非交互式零知识证明)的加密证明。这就是所谓的有效性证明 (validity proof),该证明会被提交和发布在 Layer 1 上面。 部署在 Layer 1 上的 ZK Rollup 合约会维护所有发生在 Layer 2 上的交易转移状态,该状态只能通过有效性证明才能进行更新。这意味着,ZK Rollups 只需要有效性证明,而不需要所有的交易数据。通过 ZK Rollup,验证区块将变得更快、更廉价,因为被打包的数据更少了。 使用 ZK Rollup 时,当资金从 Layer 2 转移到 Layer 1 时不会出现延迟,因为 ZK Rollup 合约此前接受的有效性证明已经验证了这笔资金的有效性。 我们还可以对使用 ZK Rollups 的侧链进行优化,以进一步减少交易大小。比如,账户 (account) 可以由索引 (index) 而非地址 (address) 来表示,这样就可以将交易大小从 32 字节减少到仅仅 4 字节;交易还可以作为 calldata 被写入以太坊,从而减少 Gas 使用量。 ZK Rollups 的优缺点 优点:
缺点:
ZK Rollups 的用例
Optimistic Rollups 与以太坊主链平行运行。Optimistic Rollups 可以在可扩展性方面提供改进,因为 (责任编辑:admin) |