“ZKR” 是 “Zero-Knowledge Rollup”(零知识 Rollup)的缩写。它是一种基于零知识证明技术的扩展性解决方案,用于在区块链上实现高吞吐量和低成本的交易处理。
ZKR 结合了两个主要的概念:零知识证明和 Rollup。
- 零知识证明:零知识证明是一种密码学工具,允许证明者向验证者证明某个陈述为真,而无需披露具体的信息。在区块链中,零知识证明可以用于验证交易的有效性、隐私保护等场景。
- Rollup:Rollup 是一种 Layer 2 扩展解决方案,它将大量的交易数据捆绑在一个单一的交易中,并将交易的状态和验证数据提交到区块链上。这样可以大大减少在链上的交易数量和计算成本,提高交易处理的效率。
ZKR 将这两个概念结合在一起,使用零知识证明技术来保证捆绑在 Rollup 中的交易数据的正确性和安全性。它通过生成和验证零知识证明,使得验证者可以验证整个 Rollup 中的交易数据,而无需逐个验证每个交易。这样可以实现高吞吐量的交易处理,同时保护用户的隐私。
说说Rollup
rollup的核心本质是一种信任代理人机制。
我们都知道传统的layer1上,被人诟病的是tps很低,layer1得执行一笔笔的交易,验证其有效性。
那么如果有一个代理把一批交易先执行完毕,然后把结果打包汇总成一个交易。然后代理人再把该单独交易中提交给layer1,layer1是不是只需要处理一笔交易就可以了?
换而言之,layer1完全不用关心那一批交易的具体内容,只需要关心代理人的那一笔交易就可以了,只要代理人可信,那代理人处理的那一批交易就可信,变相的意味着layer1的处理能力大大提升了。
至于代理人处理的那一批交易是否正的有效?那就不是layer1去关注的了,代理人得需要用各种手段来证明自己的有效性,否则就没人选择它作为代理人,就这么简单现实。
整个过程就叫做roll up。
其中代理人证明自己有效的方式,目前主流的有zk,有op。
而且按照这个规律,和layer1打交道的代理人,叫做layer2,那么是不是layer2面向的,也不需要是直接的交易本身,而是下一级代理?也就是说,从layer2扩展至layer3, layer4…layerN?
一切皆有可能
发表回复