前言
在本系列的第一篇文章中,我们介绍了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的工程上实现细节。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。