未来十年和区块链一样重要的 ZK 是什么?
在加密行业你想抓住下一波牛市机会你得有一个优质圈子,大家就能抱团取暖,保持洞察力。想抱团取暖,或者有疑惑的,可以关注公众号小马说加密,加V一起来研究分享
ZK 是什么
ZK是英文Zero Knowledge Proofs,缩写为ZK或ZKP,意思是零知识证明。它是密码学的一个分支,是一种证明方法,也可以称为技术。
零知识证明,字面意思是不需要过程就可以证明结果。 例如下面的例子:如何向色盲患者证明两个形状和大小相同的球有不同的颜色?
让色盲白猫手里拿着两个不同颜色的球,然后躲在背后随机交换两个球的位置,然后无数次给小黑猫看,如果小黑猫能猜对的话 每次小白猫是否交换了两个球的位置就可以证明这两个球的颜色不同。
即通过零知识证明,一方可以在不提供任何必要信息的情况下向另一方证明某事,从而达到保护隐私的效果。
简单的说,证明者(Prover)让验证者(Verifier)相信某个陈述是真实的,但是验证者除了这个陈述是真实的之外,没有其他信息。
ZK 主要解决哪些问题
证明了自己想证明的事情,同时透露给验证者的信息为”零”
生成证明很费劲,验证证明很容易
说到扩容,就不得不说说以太坊的Layer 2扩容。在 Layer 2 扩展方案中,Optimistic Rollup 和 ZK-Rollup 更为主流和流行。
Optimistic Rollup 是目前 Layer 2 项目中最大的生态解决方案。 上面提到的 Arbitrum 就使用了这个技术,ZK-Rollup 被 Vitalik 认为是扩容问题的终极解决方案。
看ZK-XXX这几个字,说明应用了零知识证明扩容方案。
现在发展的怎么样
Layer 2 扩容:零知识证明的可验证计算,允许 L1 将交易处理外包给链外高性能系统(也称为 Layer 2)。这使得区块链可以在不损害安全性的情况下进行扩容。
隐私 L1:Aleo、Mina 和 Zcash 等 Layer1 公链允许交易者使用零知识证明隐藏发送者、接收者或金额。
去中心化存储
区块链压缩
金融:如抵押贷款申请人可以证明他们的收入在可接受的范围内,而不透露他们的确切工资。
在线投票:零知识证明允许选民匿名投票,并验证他们的投票是否包含在最终计票中。
身份验证:零知识证明可用于对用户进行身份验证,而无需交换密码等机密信息。
机器学习:零知识证明可以让机器学习算法的所有者说服其他人了解模型的结果,而无需透露关于模型本身的任何信息。
小结
小马说加密
带你走进区块链的未来世界
进入社区 · 请加微信
我们相信,下一代互联网已经到来!
如果你想了解关于区块链和Web3.0的科普知识,欢迎关注大有官方号
点个