[ad_1]
Layer-2 解决方案使区块链运行得更快。 ZK Rollup 是一种 L2 解决方案。 下面是它的工作原理:
ZK Rollups 是部署在以太坊区块链上的一类第 2 层技术,用于更快、更顺畅地处理区块链数据。 第 2 层解决方案是对区块链的补充,可提高基础区块链的功能、速度或安全性。
使用 ZK Rollups 进行区块链交易,不仅可以降低区块链的负载,还可以提高吞吐量。
ZK Rollups 如何运作?
重要的是要记住,区块链只是运行相同软件的计算机的集合。 因此,区块链操作,如兑换比特币和 USDT,只是数学函数。 执行这些数学函数需要计算能力和存储空间。
但是,如果系统负担不起运行区块链节点怎么办? 好吧,你把它外包给一台可以处理这些交易的计算机。 这就是 ZK Rollup 技术的工作原理。
怎么运行的:
- 外部计算机连接到以太坊区块链。 这些计算机不是区块链的一部分。 此外,这些计算机背后的技术根本不需要是 web3。 如果计算器可以执行计算,为什么还要使用智能合约呢?
- 输入数据被发送到外部计算机(ZK 汇总)。 这些 ZK rollup 然后计算并存储数据。
- 交易的日志和证明被发送回以太坊区块链。
- 区块链使用日志中的输出数据进行进一步的交易。
ZK Rollup 代表什么?
这个名字有两个部分。 让我们分别了解它们。 ZK Rollup = ZK(零知识)+ Rollup
零知识是指 ZK Rollups 的知识共享政策。 当您的区块链数据被发送到外部计算设备时,该设备仅用于计算。 没有为计算机提供有关交易的任何上下文。 它不知道输出是用于 P2P 交易还是智能合约。
Rollups 指的是将交易数据打包成“rolling-up”并将它们发送到外部验证器。 然后数据被批量交易,结果返回到第 1 层区块链。
是的,ZK 部分比 Rollup 部分要复杂得多!
但为什么以太坊区块链会信任随机的链下交易呢?
在节点上设置 ZK Rollup 时,会部署适当的智能合约以将 Rollup 与以太坊区块链连接起来。 这些智能合约充当外部计算机和区块链之间的桥梁。
此外,这些智能合约会验证每笔交易的有效性。
在第 1 层系统中,交易由区块链执行和验证。 但在基于 ZK Rollup 的系统中,交易是由 Rollup 完成的。
区块链只是为了将交易带到目的地!
突出的 ZK Rollups:
如果 ZK Rollups 如此出色,那么有哪些项目使用了该技术?
我相信您至少听说过其中的几个:
- Immutable X:Immutable X 是一个建立在以太坊区块链上的 NFT 交易平台。 Immutable 基于一种称为 Validium 的 ZK Rollup 技术。 理论上,基于 validium 的系统可以达到 9000 TPS!
- Loopring:Loopring 是最受欢迎的以太坊第 2 层解决方案之一。 我想说它在 Arbitrum 和 Optimism 附近的前 5 名解决方案中占有一席之地。
- zkSync:zkSync时代来了! zkSync 在 Twitter 上一直很受欢迎。 它的使命是让以太坊流行起来,而且它做得很好。
- 多边形 Hermez:多边形无处不在。 如果您在以太坊上构建,无论您构建什么,您都会遇到一个 Polygon 解决方案。 太荒谬了!
我在这里写了一篇关于这种现象的文章:
想要这篇文章的 tl;dr 版本? 最近,我写了一篇关于 ZK Rollups 及其版本的 Twitter 帖子。 一定要跟着我过去!
如果你想要更多这样的文章深入到区块链生态系统的各个构建块,那么 跟我来 骑!
[ad_2]
Source link