前言
在本系列的第一篇文章中,我们介绍了Bulletproofs在Rangeproof上的应用,当prover想要证明v值在范围内时,他需要发送2n+7个元素。然而,这种O(n)级的CC并不是我们想要的,希望能寻找一种方法可以把CC降低到O(log(n)级。
所以,本篇我们就主要介绍这个优化过程,主要分为两部分:
以简单的场景去阐述这个优化过程把第一篇的Rangeproof结果嵌入到优化过程注:第一篇文章由于格式的原因,公式显示会有误差,向量的特殊标记也没有显示出来,因此本篇将以图片的形式展示整个过程;另外,本文最后也附上了第一篇文章的图,帮助大家理解^_^
“吉米钥匙”出售后DooKey Dash冠军Mongraal仍持有13个高排名Sewer Passes NFT,其中9个已挂牌出售:金色财经报道,DooKey Dash冠军Mongraal今日以1000 ETH价格售出“吉米钥匙”后,相关钱包数据显示他仍持有13个排名前100的“下水道通行证”,分别是排名第2、5、7、10、12、23、27、28、30、32、36、38和56。另据OpenSea数据,Mongraal已将其中9个NFT挂牌出售,包括拍卖第二的Sewer Passes #15507,该NFT当前售价为260 ETH,约合42.3万美元。[2023/2/28 12:34:14]
ImprovedRangeproof----Asimpleexample
美联储7月加息75个基点的概率为93%:7月11日消息,据CME“美联储观察”:美联储到7月份加息75个基点的概率为93%,加息100个基点的概率为7%;到9月份累计加息50、75、100个基点的概率均为0%,累计加息125个基点的概率为66%,累计加息150个基点的概率为31.9%、加息175个基点的概率为2.0%。(金十)[2022/7/11 2:03:58]
1.预备知识
欧股收盘全线上涨 德国DAX指数涨1.36%:6月15日消息,欧股收盘全线上涨,德国DAX指数涨1.36%,法国CAC40指数涨1.35%,英国富时100指数涨1.2%。[2022/6/16 4:30:12]
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的工程上实现细节。
全球最大的衍生品平台芝加哥商品交易所于12月16日公开宣布,计划在2月8日前推出以太坊期货。以太坊期货的到来最终将为加密市场带来更多的成熟度,尽管期货没有实际交割,但流动性更大.
1900/1/1 0:00:00热点事件一览:1.桥水基金正考虑用新基金来投资加密货币。2.MicroStrategy首席执行官:将继续将公司多余现金注入比特币。3.湖南省首批区块链安全技术测评地方标准已正式实施.
1900/1/1 0:00:00点击上方“蓝色字”可关注我们!暴走时评:Uniswap的治理代币在15美元上方创下新的历史高点.
1900/1/1 0:00:00北京2021年1月28日/美通社/--2021年1月28日,由慧聪广电网主办的2020年慧聪网广播电视行业品牌盛会评选结果正式发布.
1900/1/1 0:00:00高效理赔服务是华夏保险的一个鲜明的服务特色。目前华夏保险已搭建多元化服务平台,可以多渠道同时为客户提供及时理赔服务.
1900/1/1 0:00:00从昨天开始,各大社群就都在讨论2018年天王级项目蒂芙尼Dfinity开始空投了,有人炫耀领了300个ICP.
1900/1/1 0:00:00