首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >史塔克对BulletProofs?(更新)

史塔克对BulletProofs?(更新)
EN

Ethereum用户
提问于 2018-09-20 10:49:51
回答 3查看 12.5K关注 0票数 42

Zk、Zk和BulletProofs是为区块链技术提供隐私的三大零知识证明。

如果我们能比较他们,

(1)防弹表和Zk-STARKs不需要可信的设置。

不像zk-咆哮,这需要一个可信的设置,创造了一个不舒服的情况。

(2)使用zk-SNARKs可以与发送方和收件人一起隐藏金额地址。

我还不清楚是否可以通过防弹和Zk隐藏发送者和收信人。

(3)明显地,Zk-STARKs比zk快-SNARKs比防弹快.(4)防弹衣短于zk-SNARKs和Zk-STARKs.

一般来说,这三种主要的零知识证明技术的主要区别(利弊)是什么?

注:参考资料用于上述比较:

https://crypto.stanford.edu/bulletproofs/

https://blockonomi.com/bullet-proofs/

https://nulltx.com/mit-review-acclaims-zk-snarks-but-zk-starks-may-steal-the-show/

注1:下面的文章将SNARKs与STARKs进行比较:https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d

注2:在下面的图中,我比较了zk-SNARKs与Zk-STARKs与BulletProofs的对比。请对这一比较提出任何评论:

EN

回答 3

Ethereum用户

发布于 2018-12-07 12:36:36

你的一些观点是有效的(例如,咆哮和斯塔克斯都比防弹更快),但也有一些错误:

  1. STARKs在验证级别上比SNARKs更快(1.6s比2.3 s),而对于验证者来说,协议稍微慢一些(16 is比10 is)。
  2. 如果用较短的字节表示,防弹衣只比STARKs小(1,300 B比45,000 B),而比SNARKs大(1,300 B对288 B)

主要的区别(优点和缺点)是什么?

根据令人敬畏的ZKP回购的说法:

根据埃琳娜·纳迪林斯基( Elena )的“幻灯片”(Devcon4)的说法:

据Zooko‘s的主旨来自Devcon4的报道:

据科技暑期学校的Eli (STARKware) 主旨 (请注意,最后一张图片测量的是一个子集和求解器,可能比上面比较中的计算要复杂得多):

票数 26
EN

Ethereum用户

发布于 2019-03-23 23:56:28

斯塔克斯几乎比四处咆哮都要好:他们需要较弱的密码假设,不需要可信的设置,并且具有量子后抵抗能力。但他们有一个很大的缺点,因为证据是巨大的。

对于某些应用程序,比如我必须工作的应用程序,这是完全不可行的。我们不得不在几百字节的Snark证明和几百千字节的鲜明证明之间进行选择。那一个因素对我们来说是个杀手。

在斯塔克斯,核实的时间也比咆哮的时间大得多。前者是随时间增长的O(poly n),而对于Snarks则是线性的,这是一个很小的常数,特别是在复杂电路中。请记住,这里是门的数目。

例如,拿一个电路来证明你知道某个哈希值的预图像.输入将是该输入的大小,如果使用SHA256,则为32字节。然而,对于这个函数,门的数目将是数万个,您可以看到,对于SNARK的验证时间是可以忽略不计的。

上表中的数字极具误导性。他们不会告诉你你有什么样的电路,以及n有多大。取决于你的电路有多复杂,它们可能有很大的不同。我更喜欢使用渐近表示法,在本论文中有一个很好的表(第3页)。

票数 10
EN

Ethereum用户

发布于 2018-11-02 13:19:53

AFAIK防弹衣更短,但要验证它们需要更长的时间比Starks,从而使它无法扩展为区块链tx模糊。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/59145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档