区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 中币 > 正文

OAK:为什么说zkRollup的可行性起源于零知识证明的计算代理思想_FOA币

作者:

时间:

撰文:FoxTechCTO林彦熹,FoxTech首席科学家孟铉济

前言

Prover和Verifier之间的计算代理思想是零知识证明的核心内容之一,是调节证明者和验证者工作量于复杂度之间取舍的工具。不同的零知识证明算法本质的不同在于不同程度的计算代理;高度的代理虽然会使验证的计算容易,但是却可能使得证明的复杂度高,从而导致证明耗时长,或是生成的证明大小较大;反之,低程度的代理会使得验证者的开销较大。

图1:零知识证明的计算代理程度影响

计算代理是什么

自本周初以来,已有超过20万个ETH进行质押:金色财经报道,链上分析工具Nansen的数据显示,自本周初以来,已有超过200,000个ETH进行质押,这些增加的ETH使锁定用于质押的数量超过1900万个,约占总流通供应量的15%。[2023/5/9 14:52:22]

随着以太坊上应用和用户的扩展,以太主网上的拥堵程度不断提升,使用zkRollup进行Layer?2的扩容成为一个很有吸引力的方案,FOX就是专注于使用FOAKS算法进行zkRollup的项目。而zkRollup的可行性,本质上在于使用的零知识证明算法的原理可行性。简单来说,零知识证明算法实现的功能是使得证明者向验证者证明某件事,但又不透露任何关于这件事的信息。zkRollup的构造就是利用了这个性质,使得Layer?2的节点可以执行原本在Layer?1进行的计算,同时向Layer?1节点提供计算正确性的证明。

killabearsnft的Discord服务器遭到攻击:金色财经消息,据CertiK监测,killabearsnft的Discord服务器遭到攻击。请社区用户在服务器修复之前不要点击任何链接![2023/1/24 11:27:48]

从更广义的角度来说,上述的过程我们可以理解为,由于验证者计算能力有限,所以将这部分的计算代理给了证明者来执行,证明者完成了这个任务,需要返回结果给验证者。从这个角度来说,我们可以说,零知识证明算法使得保障正确性的“计算代理”得以实现。从宏观上这种计算代理的例子可以表现为zkRollup这种形式的应用,具体到零知识算法当中,这种计算代理的思想也有各种应用。

本文主要介绍FOAKS使用的在Orion当中提到的Code-Switching所做的令证明者帮助验证者执行的验证计算过程,以及FOAKS如何应用这种技巧进行递归。从而减少了证明的大小以及验证者的开销。

Uniswap:每日新增用户数创2022年新高:11月16日消息,Uniswap Labs 在其社交平台表示,Uniswap Web App 的每日新增用户数创 2022 年新高。[2022/11/16 13:10:34]

为什么需要计算代理

从系统的实用性角度来说,很多情况下计算节点的算力是有限的,或者说计算资源是很宝贵的。例如在Layer?1链上的所有计算都需要经过所有节点的共识,并且用户需要为此支付高昂的手续费。所以,在这种情况下,将本来由共识节点来处理的计算“代理出去”交给链下节点来完成,就是一种自然的想法,避免消耗链上资源。而这也正是FOX所专注的链下计算服务。

从密码学理论角度来讲,在GMR模型当中限定了证明者拥有无限计算能力,验证者拥有多项式计算能力。如果验证者也有无限能力,则零知识证明的基本性质无法满足。所以自然地,将计算向证明者一方倾斜,让证明者承担更多的计算就是很多零知识证明算法设计都会考虑的问题。

Meta与Meity Startup Hub启动扩展现实促进计划:9月13日消息,Meta(原Facebook)宣布与印度创业生态系统Meity Startup Hub启动扩展现实促进计划XR Startup Program,以促进印度的扩展现实(XR)生态系统,并帮助构建元宇宙的基础。XR Startup Program得到了Meta XR计划和研究基金的支持,该基金旨在为期两年内向元宇宙项目投资5000万美元。

XR Startup计划包括一个加速器和一个Grand Challenge,鼓励可能影响教育、学习、医疗保健等多个领域的创新,其中加速器计划将支持40家早期初创企业构建XR技术,每家企业可获得200万卢比的资助。 对于Grand Challenge,将筛选出80名早期创新者参加训练营,并为其中16人提供200万卢比,以帮助他们开发产品原型。[2022/9/13 13:27:03]

当然,为了实现这一点,我们需要特别的技巧。

国际清算银行委员会:国际合作和跨境功能是设计央行数字货币的“先决条件”:7月11日消息,国际清算银行支付和市场基础建设委员会(CPMI)、国际银行创新中心、世界基金组织等机构联合发布了一份报告,报告表示,为了让央行数字货币(CBDC)改善跨境支付,各央行必须就央行数字货币的跨境机构准入问题做出根本决定。 报告还认为,CBDC设计必须及早考虑跨境功能,国际合作与协调是“先决条件”。[2022/7/11 2:05:29]

CodeSwitching

这一节介绍Orion当中使用的CodeSwitching技巧。Orion和FOAKS都使用了Brakedown作为多项式承诺方案,而CodeSwitching是在Orion当中命名的有证明者代替验证者执行验证计算的过程。

在《一文了解FOAKS当中的多项式承诺协议Brakedown》一文当中我们曾经介绍过,验证者的验证计算为以下的过程:

现在如果令证明者承担这部分计算,则证明者除了执行这些计算,还要附上证明值来证明自己的计算是正确的。

做法是将上述等式同样写成R1CS电路:

之后使用Virgo算法进行验证。

FOAKS当中的计算代理

在FOAKS当中同样使用类似的技巧完成计算代理,值得一提的是,FOAKS由于使用了Fiat-Shamirheuristic技巧实现了非交互式证明。想要了解更多,读者可以参考《如何将交互式证明改造为非交互式?Fiat-ShamirHeuristic!》。所以FOAKS的挑战生成和Orion所使用的CodeSwitching方法不同,电路当中也需要加入新的等式:

这样之后FOAKS当中的证明者同样生成了代理验证者进行验证的计算证明。而对于验证证明的过程,FOAKS利用算法自身进行迭代,这也是FOAKS实现递归的关键内容。具体内容见《如何设计出一种精妙绝伦的证明递归方案》。

通过一定次数的迭代可以使得证明的大小被压缩,从而极大降低验证者的计算负担以及通信复杂度。这就是FOAKS这个零知识证明方案对FOX这条zkRollup的重大意义。

结语

zkRollup中使用的零知识证明算法的计算代理程度需要被精心设计,必须恰到好处才能使其整体达到最佳效率。而FOAKS算法通过自身迭代的递归实现了可以调节的计算代理,是为专门为zkRollup所设计的零知识证明算法。

参考文献

1.Orion:Xie,Tiancheng,YupengZhang,andDawnSong."Orion:Zeroknowledgeproofwithlinearprovertime."AdvancesinCryptology–CRYPTO2022:42?ndAnnualInternationalCryptologyConference,CRYPTO2022,SantaBarbara,CA,USA,August15?–?18,2022,Proceedings,PartIV.Cham:SpringerNatureSwitzerland,2022.

标签:NFTFOAOAKIONGNFT价格FOA币OAK币NATION币

中币热门资讯
区块链:成立產業聯盟,籌劃重磅沙龍,舉辦設計大賽,溫州企業“極速”擁抱AIGC_AIG

“温州缺两样东西,一是技术,二是文化。AIGC就是科技和文化双引擎,合在一起变成一块巨大的石头,扑通一下砸到温州这潭水里,一定要翻出一个水花.

TOKEN:一文讀懂DeFi協議Elixir Protocol:顛覆傳統做市模式_ELX

近年来,DeFi的兴起使加密交易量从CEX转向DEX,不论是用户还是机构都更重视DEX,但不可否认CEX在加密中的重要性,绝大多数日常加密交易都发生在CEX.

BABY:OG接連退場 NFT文化已死?_BAB

原文作者:wale.swoosh,资深NFT玩家原文编译:Leo,BlockBeats近期有一部分NFT投资者和大户因为一些状况或NFT市场变化而退圈,随之而来的是一些人对NFT的「唱衰」.

PEN:NFT现在为何没什么声音了?未来还有希望吗?_OPEN价格

据OKXVentures发布的2023年Q1总结,NFT市场在这一季度表现强劲:链上数据回暖迹象明显,整体市场活跃度上升,且Ordinals协议带来新的NFT市场机会.

ENS:曼谷Web3见闻录:数字游民天堂or混乱灰产基地_Opennity

曼谷,一座迷人的城市。得宜于其独特的文化氛围、异域色彩的风景、离中国并不遥远的距离,成为了国人极为偏爱的旅游目的地.

BIT:陆奇为什么不创业?_TMA

来源:字母榜 作者:尹磊 编辑:王靖 憋了几个月后,陆奇终于在几天前宣布了他的“大模型世界观”。圈内其实早有传闻陆奇在研究大模型,在后来的演讲中,他也承认自己几乎被大模型的知识淹没.