理解零知识证明算法之Bulletproofs:Range Proof (2)_PRO:RAN

前言

在本系列的第一篇文章中,我们介绍了Bulletproofs在Rangeproof上的应用,当prover想要证明v值在范围内时,他需要发送2n+7个元素。然而,这种O(n)级的CC并不是我们想要的,希望能寻找一种方法可以把CC降低到O(log(n)级。

所以,本篇我们就主要介绍这个优化过程,主要分为两部分:

以简单的场景去阐述这个优化过程把第一篇的Rangeproof结果嵌入到优化过程注:第一篇文章由于格式的原因,公式显示会有误差,向量的特殊标记也没有显示出来,因此本篇将以图片的形式展示整个过程;另外,本文最后也附上了第一篇文章的图,帮助大家理解^_^

徐工集团NFT将于5月13日在以太坊主网正式发售:5月12日消息,徐工集团NFT(XCMG For Real NFT)将于北京时间5月13日14:00在以太坊主网正式发售,并承诺保价30天。

XCMG For Real NFT铸造后将拥有多项赋能,包括创世礼物中的多选一、社区DAO的“创造者+商业化”激励,以及全球范围内的“推荐购车”激励等。

作为全球第三大机械制造品牌,徐工集团旨在打造一个融合重机文化、科幻、机甲、设计、文学和时尚衍生品等元素的Web3原生共创社区。[2023/5/12 14:59:08]

ImprovedRangeproof----Asimpleexample

币安与金融科技平台Mr.Pay达成合作拓展意大利主要城市POS网络:金色财经报道,币安在其官方社交媒体上宣布已经与金融科技平台Mr.Pay达成合作,拓展意大利主要城市POS网络,预计将在当地覆盖5000个POS设备上并能让币安礼品卡使用,以支持超过270种加密货币,包括比特币和柴犬,以及许多法定货币,据悉币安礼品卡相关交易对币安和非币安用户均零费用。[2023/4/9 13:53:29]

1.预备知识

元宇宙房产价格崩盘,林俊杰虚拟地产浮亏91%:4月9日消息,目前全球最大的元宇宙地产销售平台Decentraland的成交价中位数已从2022年的45美元跌至5美元,下跌近90%。此前2022年11月,林俊杰花12.3万美元在Decentraland购买的3块虚拟地产,目前价值仅为约1万美元,浮亏91%。[2023/4/9 13:52:14]

2.一个简单的场景

3.复杂度优化到O(log(n))

下图是一张基于上述过程的交互协议

有几点需要说明:

图的右半部分分为两个部分a.黄色部分为文章前面部分讲述的过程。这又分为三个部分:?i.初始化:省略了P的计算和交互的过程,我们假定开始此证明协议前,验证者已经有了一些基本的信息。这并不严谨,仅仅是为了清晰的表示后面的交互过程

?ii.LOOP:一个不断迭代的过程,每次迭代,会:

产生一对(Li,Ri),所有向量长度减半Verifier计算P?i?/g?i?/h?i`?iii.End:最后一步,向量a,b已减半成常量a,b

?b.绿色部分为黄色部分的进一步优化,优化思想主要是多次幂乘操作缩减成单词幂乘操作,具体的是:

?i.上述LOOP中的第3步,延迟到最后一部一次性计算

ArealRangproof

回顾第一篇文章,我们知道,当我们要证明v属于时,验证者最终要验证:

对关系式做个变换:

因此,prover是要证明有向量l,r满足关系:

基于此关系,使用上述协议,就可以使rangeproof的交互复杂度降低到对数级。现在,是不是找到点内味了?

总结

本篇文章主要讲到了,BulletProof是如何把Rangeproof的CC降低到O(log(n)),并且介绍了更近一步的优化。结合第一篇文章,相信你已经对基于Bulletproofs的Rangeproof原理有了整体的了解,在本系列的第三篇文章中,将给大家分享Rangeproof的工程上实现细节。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:0ms0-0:777ms