纯小白证明系统研究与新的竞争者

admin
admin
admin
1266
文章
1
评论
2020年7月27日14:07:03 评论

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

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

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

什么是扑通?

由加比松、威廉姆森和乔博塔鲁设计的Plonk是“公共非交互知识的拉格朗日基的排列”的缩写。

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

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

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

零知识证明系统的英雄普罗克

近年来,我们已经看到了各种零知识证明系统的出现:Bullet decades0x 1775 ZK-STARks和各种zk-SNARKs,如Groth16、Marlin、Sonic、Plonk等。让我们言归正传,谈谈我们喜欢PLONK的三个原因。

因为有一个可更新的引用字符串,所以是安全的。

重要的一点是它很快;验证和验证时间都很快。

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

可以安全更新的引用字符串

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

其次,尤其是Plonk,原始的引用字符串会不断更新。在晚间网络中,每n个数据包生成器都会更新字符串。随着时间的推移,至少一个参与者是诚实的概率增加,这增加了另一个安全级别。

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

快速验证和验证时间当涉及到验证和确认时间时,我们希望它们足够快以便在项目中使用。这里我们区分验证和验证时间。

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

目前,在移动式英特尔酷睿i5处理器上,我们的Plonk验证时间约为6秒。

验证时间是另一回事,因为它们需要包含在块中。换句话说,验证事务花费的时间越长,块中包含的事务就越少,这实际上影响了区块链的可伸缩性。

Plonk的特点是其验证时间几乎是恒定的,不受证明复杂度的影响,因此与其他零知识证明系统(如炸弹证明)相比,它是一个更好的选择。

这幅图展示了在越来越困难的证明中,普洛克的验证时间是如何保持不变的。

可扩展通用引用字符串

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

admin
  • 本文由 发表于 2020年7月27日14:07:03
  • 转载请务必保留本文链接:https://www.biyungu.com/news/197.html
智能合约是什么意思?区块链智能合约讲解 资讯

智能合约是什么意思?区块链智能合约讲解

就大家现阶段针对区块链的探讨来讲,大家早已说过许多 话题讨论,包含哪些促使区块链转帐不能伪造,区块链技术性是怎样在多方面金融投资中出示信任感这些。可是大家都还没说过,区块链技术性能够在交易方式中除去第...
DeFi并不是以太坊才有,比特币的更香 资讯

DeFi并不是以太坊才有,比特币的更香

CoinDesk几个星期前的一篇文章《为什么比特币持有者们也关注DeFi?我注意到|CoinDesk专栏。很明显,这个标题是用来吸引眼球的。看起来,所有DeFi上的东西都会受到比特币用户的抵制:垃圾软...
PayPal是否会影响这次行情的波动 资讯

PayPal是否会影响这次行情的波动

昨天晚上,比特币和以太坊市场开始了一轮更为猛烈的上涨。比特币价格最高达到13000美元,以太坊价格上涨稳定在390美元左右。在最近几个月里,比特币出现了最高的涨势。 业内许多人都将比特币开启的这轮上涨...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: