零知识汇总(Zk-rollups)是区块链网络的一种第 2 层扩展解决方案。它们旨在增强可扩展性
什么是 Zk-Rollups?
第 2 层扩展解决方案(例如汇总)旨在增强区块链网络的可扩展性和效率。他们通过将多个交易捆绑(或汇总)到一个批次中以在链下处理它们来实现这一点。在不同类型的 Rollup 中,zk-rollups(零知识 Rollups 的缩写)因其独特的属性和优势而脱颖而出。
Zk-Rollups 如何工作?
Zk-rollups 将多个(最多数千个)交易“汇总”到一个批次中,然后在链下处理它们。这样,zk-rollups 显着减少了母链上的工作量,从而实现更快的交易处理并降低费用。链下处理的一些交易包括代币转移、合约交互以及通常直接在第 1 层网络上发生的其他活动。
聚合这些交易后,zk-rollup 扩展解决方案会生成零知识证明,通常是 zk-Snark(零知识简洁非交互式知识论证)或 zk-Stark(零知识可扩展透明论证)知识)。这些加密证明作为数学保证,保证批量交易已在链下正确执行,而不会泄露任何交易细节。
创建零知识证明后,它会连同最小的交易数据集一起提交到链上。这通常包括状态根(处理批量事务后系统整体状态的快照)和事务根(汇总批量事务)。这些被提交到部署在第 1 层区块链上的智能合约。
第一层网络上的智能合约验证零知识证明的有效性。由于证明在数学上是合理的,因此该验证过程比处理每笔交易所需的时间和计算资源要少得多。验证证明后,第 1 层区块链更新其状态以反映处理的批量交易引起的变化。
零知识第 2 层网络的流行示例包括 Immutable X、zkSync 和 Linea 等。
以上是什么是 Zk-Rollups?的详细内容。更多信息请关注PHP中文网其他相关文章!