火星链 火星链
Ctrl+D收藏火星链
首页 > 波场 > 正文

ROO:ZKSwap团队解读零知识证明算法之Bulletproofs:Arithmetic Circuits

作者:

时间:1900/1/1 0:00:00

Bulleproofs算法有两个方面的应用。

一个是Rangeproof:

第一讲:?理解零知识证明算法之Bulletproofs--RangeProof1

第二讲:?理解零知识证明算法之Bulletproofs--RangeProof2

第三讲:?理解零知识证明算法之Bulletproofs--RangeProof3

另一个是generalarithmeticcircuits,本编文章就来主要分享Bulletproofs在后者上的应用。

ArithmeticCircuits

亚马逊AWS正在招聘Web3业务市场专家:2月2日消息,亚马逊招聘页面显示,AWS 正在招聘 Web3 业务市场专家(Senior GTM Specialist),职位描述为:该团队负责在 AWS 上不断增加 Web3 工作负载的采用,这个角色将直接与初创公司和全球企业合作,了解客户的 Web3 需求和用例,并将其变为现实。[2023/2/2 11:43:51]

了解ZK-SNARK算法应该都知道算术环路的概念,下面一张图展示了zk-snark算法中,算术环路的设计规则。

Circuit设计规则:

1.由乘法门和加法门组成,每个门固定两个输入一个输出;

FatMan:KuCoin近期曾在TFL的要求下单方面冻结客户资金:金色财经报道,加密货币和金融研究员FatMan在社交媒体上表示,KuCoin此前应Terraform Labs(TFL)的要求,单方面冻结了客户资金。他认为这种行为应该受到谴责。只有在法律强制要求的情况下,冻结客户资金才是合理的。过去一个月里,他曾多次要求KuCoin就这个问题发表评论。但KuCoin并未给出回复。

FatMan补充表示,这件事并没有公开,但我能够私下查证,证实冻结确实发生了。[2022/11/30 21:12:43]

2.不标记通过加法门连接乘法门的线,如图中绿线,仅起到连接作用;

Art Blocks NFT Fidenza#562以117ETH价格成交:金色财经报道,Etherscan数据显示,Art Blocks NFT Fidenza#562以117ETH价格成交。[2022/10/9 12:50:42]

3.同一条线直接或间接连接多个乘法门,仅表示为一条有效的线,为了方便理解,用紫色虚线表示其连接关系;

4.MulGate处的取值为图中红色字体所示

5.黄色线条为有效连接线

6.橙色线条表示MulGate对应的一阶约束

那Bulletproofs算法的算术环路的设计规则是什么样的呢?我们看看下图。

Circuit设计规则:

1.由乘法门和加法门组成,每个门固定两个输入一个输出;

2.不标记加法门

3.不标记有常量的乘法门

4.红色字体表示乘法门的索引

5.黄色字体表示乘法门的输入和输出

6.橙色线条表示乘法门对应的一阶约束

7.蓝色线条表示相邻乘法门间的一致性约束

因此,一个完整有效的算数电路应该满足:

1.每个乘法门对应的的约束成立

2.乘法门之间的一致性约束成立

Zk-snark的算术电路通过R1CS满足了上述两个条件。

1.每个R1CS表示一个乘法门的约束

2.相邻乘法门的输出是下一个乘法门的输入,如图中的y,sym_1,sym_2

Bulletproofs的算术环路以通过以下两种方式满足上述两个条件:

1.每个乘法门对应的约束成立

2.上个乘法门的输出等于下个乘法门的输入。

看起来两个算法的证明一个算术电路有效的思想是一样,但是由于两个电路的标注规则不同,就产生两个不同的约束结果。

Zk-snark算法以validwires为基本要素,每个wire有左输入,右输入,和输出三个属性

Bulletproofs算法以validMulgate为基本要素,每个Mulgate有左输入,右输入和输出三个属性

最后,附上一张对比图:

总结以上可以看出,对数算术环路的满足性问题,不同的算法具有不同的电路描述方式。Zk-snark算法由Circuits转化到QAP,最终生成的证据仅仅再几十个字节大小;

Bulletproofs的算法由Circuits转化到innerproductor,生成的证明的大小和算术电路的乘法门的个数n有关O(log(n*Q),电路越大,证据越大。

附录

1.Bulletproofs论文:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8418611

2.BCG+讲述了算术电路的另外一种描述形式?https://eprint.iacr.org/2017/1066.pdf

标签:PROProofROOOFSProtectorate Protocol0XPROOF0XPROOF价格OFS价格

波场热门资讯
FOR:余恒说币:比特币价格震荡上行 日内有下跌风险

  BTC  比特币日线图隔日最终收阴,下方最低测试防守线一线支撑未能破位,日内开盘后小幅回调测试攻击线支撑位置而后反弹,布林通道逐渐缩口,价格短线承压于布林中轨一线,日内需关注该位置破位情况.

1900/1/1 0:00:00
老A言币:1/31BTC早间行情震荡之余该怎么布局?

--前言所有眉宇的故事,不是深情,就是辜负!所有行情的波动,不是喜悦,便是悲伤!不要迷恋过往的疯狂,而要体验当下的刺激,没有人的过往全是狂妄,没有人的未来全是悲伤!这是一个修行的道场.

1900/1/1 0:00:00
LOUD:程博说币:1-30 晚间比特币行情分析及操作策略 你主动了 我们才会有机会

行情分析:??昨日晚间大饼再次向4万美金这个关口去寻求突破,遭遇上方强压位,最高抵达38538一线,这个附近刚好就是前期的高位起跌点,凌晨跌破中轨后持续下探到斐波那契回调线61.8%附近.

1900/1/1 0:00:00
ETH:马特量化机器人是什么?一篇文章带你全了解!

2021年币圈量化趋势红利简单来说,量化交易就是利用人工智能技术,用数学模型去实现投资策略的过程。也被称为自动化交易,因为它可以用程序化交易代替人为的主观判断.

1900/1/1 0:00:00
DAO:老币第11期 币价高位震荡 择机布局空单

老币第11期:币价高位震荡,择机布局空单    文/币粉研究院    BTC:    比特目前一直沿着下行通道震荡运行,从四小时图上看,上方短线阻力点位于34600,这是下行趋势阻力点.

1900/1/1 0:00:00
ETH:ETH报告:链上结算3.45亿次超比特币 交易手续费翻了41倍

2021年开年不足月余ETH就以1467.78美元的历史新高成为市场关注的焦点。此番以太坊价值的修正背后,实际上是市场对2020年以太坊应用层实现突破式发展的反映.

1900/1/1 0:00:00