零知识证明系统研究与新的竞争者

来源: 发布时间:2020-07-28 16:57:33 阅读:

在我们给予英雄应有的关注之前,让我们试着用一句话来解释零知识证明。零知识证明可以让你证明你知道一个“秘密”,而不必告诉对方或向对方透露这个秘密。

用于零知识证明的数学非常强大,非常有用,因为它可以用于无密码登录,年龄验证,证明俱乐部成员资格、公钥所有权等,而不泄露任何信息。

还是对零知识证明还有点含糊?快速阅读零知识证明,以及为什么它们对你很重要。

Plonk是什么?

Plonk是由Gabizon, Williamson和Ciobotaru设计的,它是“为共同的非交互的知识论证的拉格朗日基的排列”的缩写。

你应该知道我在说什么,让我来解释一下。

Plonk是一个零知识证明系统,它使用一个可更新的参考字符串(挂在那里),这使得它具有一些非常有趣的特性。

知道最近,我们一方面还可以计算所有不同的零知识证明系统,但自从加密学在区块链技术中的应用以来,它们就变得非常流行。

Plonk,零知识证明系统的英雄

近年来,我们看到了各种各样的零知识证明系统的出现:Bulletproofs、 zk-STARKs和不同种类的zk-SNARKs,例如Groth16, Marlin,Sonic ,Plonk等。言归正传,让我们直接进入主题,谈谈为什么我们喜欢PLONK的三个原因。

· 由于有一个可更新的引用字符串,所以它是安全的。

· 重要的一点是速度快;验证和验证时间都快。

· 由于其通用引用字符串,它是可扩展的。

可安全更新的引用字符串

Plonk使用一个可更新引用字符串的受信任设置,这意味着两件事情。首先,在仪式中多个参与者生成原始参考字符串,只要至少有一个参与者是诚实的,它就不能被妥协。一个常见的过程,参与者也知道实际上破坏他们的硬件以获得额外的安全。

其次,特别是Plonk,原始引用字符串不断更新。在黄昏网络中,每N个分组生成器都会对字符串进行更新。随着时间的推移,至少有一个参与者诚实的概率增加,这增加了另一个安全级别。

“人人为我,我为人人”,大仲马在1844年小说《三个火枪手》中对可更新的参考字符串的描述。

快速验证和验证时间

当涉及到验证和验证时间,我们希望他们足够快,可以用于项目。这里我们区分验证和验证时间。

从区块链的角度来看,证明时间与证明者一起,并且只在他/她的一边发生。换句话说,证明者可以很容易地等待几秒钟,但如果需要更长的时间,那就肯定会带来不便。

目前,在移动Intel Core i5处理器上,我们的Plonk验证时间大约为6秒。

验证时间则是另一回事,因为它们需要被包含在区块中。换句话说,验证交易所需的时间越长,区块中包含的交易就越少,这确实影响了区块链的可扩展性。

Plonk的特别之处在于,它的验证时间几乎是恒定的,不受证明复杂性的影响,因此与其他零知识证明系统(如弹证明)相比,它是更好的选择。

这幅图显示了Plonk的验证时间如何在越来越困难的证明中保持不变。

可扩展通用引用字符串

快速验证时间不仅增加了项目的可扩展性。与其他zk-SNARKs不同,Plonk有一个通用的原始引用字符串。换句话说,原始受信任的设置可以用于构建任何类型的电路的证明,即使该电路是在原始仪式之后创建的。对于黄昏网络来说,这意味着平台用户可以依赖网络的安全和安全,而无需合作伙伴在每次需要新电路时都需要建立原始的参考字符串。

声明:链天下登载此文出于传递更多信息之目的,文章内容仅供参考,不构成投资建议,如投资者据此操作,风险自担。

发表评论

验证码: 匿名发表

友情链接

OKLink TokenBetter ChainStore 羊驼区块链 Cherry QKL123 中盾网 天天抖料 链向财经 SEA智能资产管理平台 ChainDesk 孔壹学院 全球区块链导航 链虎财经 比特币论坛 OKEX 比太网 起风财经 IT帮 火星财经 链世界 BCEX 嘻哈财经 口袋比特 币源社区 芬果财经 区块链导航 核财经 牛吧发 挖链

关于我们

链天下

联系我们

媒体合作

意见反馈

投诉建议

RMG成员 链天下 BTC123

比特币之家 千氪财经

Bitcoin86

商务合作

官方微信

Copyright © bcsky.pro 2020. All rights reserved. 黑ICP备18001055号