RICE:为什么我们看好零知识证明硬件加速_ICE

Part.1Insight

本文将主要讨论ZKP作为扩容方案的发展现状,从理论层面描述产生证明过程中主要需要优化的几个维度,并引深到不同扩容方案对于加速的需求。然后再围绕硬件方案着重展开,展望zk硬件加速领域的摩尔定律。最后,关于硬件zk加速领域的一些机会和现状,会在文末阐述。首先,影响证明速度的主要有三个维度:证明系统,待证明电路规模,和算法软硬件优化。

对于证明系统来说,凡是使用椭圆曲线的算法,也就是市面上主流的Groth16,目前都有时间长的瓶颈。对于FRI-based算法,如ZK-Stark,其多项式承诺产生方式是HashFunction,不牵扯EC,所以并不涉及MSM运算。

证明系统是基础,待证明电路的规模也是核心的硬件优化的需求之一。近期讨论很火的ZKEVM据对以太坊的兼容程度不同,导致了电路的复杂程度的不同,比如Zksync/Starkware构建了与原生以太坊不同的虚拟机,从而绕开了一些以太坊原生的不适合利用zk处理的底层代码,缩小了电路的复杂长度,而Scroll/Hermez这样目标从最底端兼容的zkevm的电路自然也会更复杂。。但是这些日子可能比较少,会导致平时会有很多空余的座位。)硬件加速对于这些电路设计更复杂的电路更迫切,不过这更多是一个Specturm的事情,对于ZKEVM也同样有利无弊。

不同证明系统优化的需求/侧重点:

基本:

当一个待证明事物经过电路处理之后,会得到一组标量和向量,之后被用来产生多项式或者其他形式的代数形式如innerproductargument(groth16)。这个多项式依然很冗长,如果直接生成证明那么无论是证明大小或是验证时常都很大。所以我们需要将这个多项式进一步简化。这里的优化方式叫做多项式承诺,可以理解为多项式的一种特殊的哈希值。以代数为基础的多项式承诺有KZG,IPA,DARK,这些都是利用椭圆曲线产生承诺。

FRI是以HashFunction为产生承诺的主要途径。多项式承诺的选择主要是围绕几点-安全性,Performance。安全性在这里主要是考虑到在setup阶段。如果产生secret所使用的randomness是公开的,比如FRI,那么我们就说这个setup是透明的。如果产生secret所利用的randomness是私密的,需要Prover在使用之后就销毁,那么这个setup是需要被信任的。MPC是一种解决这里需要信任的手段,但是实际应用中发现这个是需要用户来承担一定的成本。

而上述提到的在安全性方面相对卓越的FRI在Performance并不理想,同时,虽然Pairing-friendly椭圆曲线的Performance比较卓越,但是当考虑将recursion加入时,因适合的曲线并不多,所以也是相当大的存在相当大的overhead。

图片来源:https://hackernoon.com

JustinDrakeonPolynomialcommitment,Part1

行业现状:

当前不管是的基于Plonk(matterlabs)或者基于Ultra-Plonk(Scroll,PSE),他们最后的多项式commitment都是基于KZG,故而Prover的大部分工作都会涉及到大量的FFT计算(产生多项式)和ECC点乘MSM运算。在纯plonk模式下,由于需要commit的point数量不大,MSM运算所占的Prove时间比重不高,所以优化FFT性能能够短期带来更大的性能提升。但是在UltraPlonk框架下,由于引入了customergate,prover阶段设计的commit的point数量变多,使得MSM运算的性能优化也变得非常重要。(目前MSM运算进行pippenger优化之后,依然需要log(P(logB))(B是exp的上界,p是参与MSM的point的数量)。

目前新一代Plonky2证明系统由于所采用的多项式commitment不再是KZG而是STARK系统中常见的FRI,使得Plonky2的prover不需要再考虑MSM,从而理论上该系统的性能提升不再依赖MSM相关的算法优化。plonky2的作者Mir(目前的PolygonZero)正在大力推广该系统。不过由于plonky2采用的数域GoldilocksField对于编写elliptic相关的hash算法相关的电路不是特别友好,所以尽管GoldilocksField在机器word运算方面优势明显,但是依然难以判断Mir和PSE/Scroll方案谁是更好的方案。

基于对Plonk,Ultraplonk,Plonky2的Prove算法的综合考量,需要硬件加速的模块大概率还是会集中在FFT,MSM,HASH三个方向。

Prover的另一个瓶颈是witness的生成,通常普通非zk计算会略去大量的中间变量,但是在ZKprove的过程中,所有witness都需要被记录,并且会参与之后的FFT计算,所以如何高效的并行witness计算也会是prover矿机需要潜在考虑的方向。

加速ZKP方面的尝试:recursiveproof-StarkNet的fractalL3概念基于recursiveproof的概念,Zksync的fractalhyperscaling,Scroll也有类似的优化。

>RecursivezkSNARK概念是对一个ProofA的验证过程进行证明,从而产生另一个ProofB。只要Verifier能接受B,那么相当于也接受了A。递归SNARK可以也可以把多个证明聚合在一起,比如把A1A2A3A4的验证过程聚合为B;递归SNARK也可以把一段很长的计算过程拆解为若干步,每一步的计算证明S1都要在下一步的计算证明中得到验证,即计算一步,验证一步,再计算下一步,这样会让Verifier只需要验证最后一步即可,并避免构造一个不定长的大电路的难度。

理论上zkSNARK都支持递归,有些zkSNARK方案可以直接将Verifier用电路实现,另一些zkSNARK需要把Verifier算法拆分成易于电路化的部分和不易电路化的部分,后者采用滞后聚合验证的策略,把验证过程放到最后一步的验证过程中。

在L2的未来应用上,递归的优势可以通过对于带证明事物的归纳而进一步将成本与性能等要求进一步降低。

第一种情况(application-agnostic)是针对不同的待证明的事物,比如一个是stateupdate另一个是MerkleTree,这两个待证明事物的proof可以合并成一个proof但是依旧存在两个输出结果(用来分别验证的publickey)

第二种情况(applicativerecursion)是针对同类的待证明的事物,比如两个都是stateupdate,那么这两个事物可以在生成proof前进行聚合,且仅有一个输出结果,该结果就是经历了两次update的statedifference。

除了recursiveproof以及下文主要讨论的硬件加速之外,还有其他的加速ZKP的方式,比如customgates,移除FFT等,但本文因篇幅原因不予讨论。

硬件加速

硬件加速在密码学中一直是一种普遍的加速密码学证明的方式,无论是对于RSA,还是早期对于zcash/filecoin的zk-snark的GPU-based的优化方式。

硬件选择

在以太坊TheMerge发生之后,不可避免将会有大量的GPU算力冗余,下图是英伟达GPU旗舰产品RTX3090的成交价格,也显示买方势力较为薄弱。

在GPU价格处于低点,同时大量GPU算力闲置,一个自然的问题就是,是否GPU是合适的加速zk的硬件呢?硬件端主要有三个选择,GPU/FPGA/ASIC.

FPGAvsGPU:?

先看总结:以下是trapdoor-tech关于GPU以及FPGA在几个维度的总结,非常重要的一点是:GPU在性能方面要高于FPGA,而FPGA在能源消耗则更具有优势。

一个更直观的来自于Ingoyama的具体的运行结果:

尤其是对于比特宽度更高的运算,GPU是FPGA运算速度的五倍,而消耗的电量同时也高很多。

对于普通矿工来说,性价比也是一个衡量到底使用哪一个硬件的重要的因素。无论是U55C($4795)还是VU9P($8394)来说,相比于GPU(RTX3090:$1860),价格都要高出很多。

理论层面,GPU适合并行运算,FPGA追求可编程性,而在零知识证明生成的环境下,这些优势并不能完美适用。比如,GPU适用的并行计算是针对大规模图形处理,虽然逻辑上和MSM的处理方式类似,但是适用的范围与zkp针对的特定的有限域并不一致。对于FPGA来说,可编程性在多个L2的存在的应用场景并不明朗,因为考虑到L2的矿工奖励与单个L2承接的需求挂钩,有可能在细分赛道出现winnertakesall的局面,导致矿工需要频繁更换算法的情景出现的可能性不高。

ASIC是在性能与成本方面上权衡表现较优的方案,但是否是最好的方案仍然没有定论,其存在的问题是:

开发时间长-需经历完整的芯片设计到芯片生产的过程,即使目前已经设计好了芯片,芯片生产也是一个冗长、烧钱并且良片率不一的过程。代工资源方面,台积电和三星是最好的芯片代工工厂,目前台积电的订单已经排到了两年后,与ZK芯片竞争代工资源的是AI芯片、电动车芯片这类web2早早做好芯片设计的已经被需求证明的产品,相比之下ZK芯片的需求并不明朗。

其次,整颗芯片的性能和单个芯片的大小,也就是人们常说的20nm,18nm是成负相关的,也就是说单个芯片越小,晶片可以容纳的芯片的数量越多,即整颗的性能越高,而目前的制造高端芯片的的技术是被垄断的,对于一些中小型的代工厂这类技术方面落后顶尖一到两代,也就意味着从良品率以及芯片大小方面是落后于最好的代工厂的。这会导致对于ZK芯片来说,只能寻求一些次优的解决方案,当然也是在需求端不那么明朗的情况下基于成本的考虑,选择28nm左右的非高端芯片。

目前的ASIC解决方案主要处理的是FFT以及MSM两个常见的ZK电路中算力需求比较高的算子,并不是针对具体的一个项目设计的,所以具体运行的效率并不是理论上最高的。比如,目前Scroll的prover的逻辑电路还没百分百实现,自然也不存在与之一一匹配的硬件电路。并且,ASIC是application-specific,并不支持后续的调整,当逻辑电路发生了变化,比如节点的客户端需要升级,是否存在一个方案也可以兼容,也是目前不确定的。

同时,人才缺失也是ZK芯片的一个行业现状,理解密码学和硬件的人才并不好找,合适的人选是有同时具备较深的数学造诣以及多年的硬件产品设计以及维护经验。

Closingthoughts-prover发展趋势EigenDA

以上都是行业对于加速ZKP的思考与尝试,最终意义就是运行prover的门槛会越来越低。周期性来讲prover需要经历大致的如下三个阶段:

PhaseI:Cloud-basedprover

基于云的prover可以大大提高第三方prover的准入门门槛,类似于web2的aws/googlecloud。商业模式上来讲,项目方会流失一部分奖励,但是从去中心化的叙事讲这是一种经济以及执行层面吸引更多参与者的方式。而云计算/云服务是web2现有的技术栈,已有成熟的开发环境可供开发者使用,并且可以发挥云所特有的低门槛/高集群效应,对于短期内的proofoutsource是一种选择。目前,Ingoyama也有在这一方面的实现。但是,这依然是一个单个prover运行整个proof的方式,而在phaseII中proof可以是一种可拆分的形式存在,参与者数量会更多。

PhaseII:Provermarketplace

proof生成的过程中包含不同的运算,有的运算对于效率有偏好,有的运算则对成本/能源消耗有要求。比如MSM计算涉及pre-computation,这需要一定的memory支持不同的pre-computation上的标量颗粒,而如果所有的标量都存在一个计算机上的话对于该计算机的memory要求较高,而如果将不同的标量存储在多个服务器上,那么不仅该类的计算的速度会提高,并且参与者的数量也会增加。

Marketplace是一种针对上述外包计算的一种商业模式上的大胆的思考。但其实在Crypto圈子里也有先例-Chainlink的预言机服务,不同链上的不同交易对的价格喂送也是以一种marketplace的形式存在。同时,Aleo的创始人HowardWu曾经合作撰写过一篇DIZK,是一个分布式账本的零知识证明生成方法论,理论上是可行的。

话说回来,商业模式上讲这是一种非常有意思的思考,但是可能在实际落地时一些执行上的困难也是巨大的,比如这类运算之间如何协调生成完整的proof,至少需要在时间以及成本上不落后于PhaseI。

PhaseIII:Everyonerunsprover

未来Prover会运行在用户本地,如Zprize有基于webassembly/andriod执行环境的ZKP加速相关的竞赛和奖励,意味着一定层面上用户的隐私会得到确保,最重要的上-这里的隐私不仅局限于链上行为,也包括链下行为。

一个必须要考虑的问题是关于网页端的安全性,网页端的执行环境相比硬件来说对于安全性的先决条件更高。

除了链上数据链下证明外,以ZKP的形式将链下数据上传到链上,同时百分百保护用户隐私,也只有在这个Phase可能成立。目前的解决方案都难免面临两个问题-1.中心化,也就是说用户的信息依然有被审查的风险2.可验证的数据形式单一。因为链下数据形式多样且不规范化,可验证的数据形式需要经过大量的清洗/筛查,同时依旧形式单一。这里的挑战甚至不只是证明生成的环境,对于算法层面是否有能够兼容,以及成本/时间/效率都是需要思考的。但是同样需求也是无与伦比的,想象可以以去中心化的方式抵押现实生活的信用在链上进行借贷,并且不会有被审查的风险。

Part.2投融资事件

融资聚焦Web3、AI和机器学习等的平台Buildspace完成1000万美元融资,a16z领投

*Infra

聚焦Web3、机器学习、人工智能等前沿领域的平台Buildspace宣布完成1000万美元融资,本轮融资由a16z领投,FoundersInc、WeekendFund、YCombinator、VaynerFund、ProtocolLabs、OrangeDAO、SolanaVentures、OpenSeaVentures、AlchemyVentures、DreamerVC等参投。Buildspace当前被设计为一个针对Web3建设者的网络,帮助开发者构建自己的Web3项目。

MatterLabs完成2亿美元C轮融资,BlockchainCapital和Dragonfly领投

*Infra

以太坊扩展协议zkSync的母公司MatterLabs在C轮融资中筹集了2亿美元。BlockchainCapital和Dragonfly领投了此次投资,LightSpeedVenturePartners、Variant和AndreessenHorowitz也参与了此次投资,后者领投了之前5000万美元的B轮融资。MatterLabs没有透露估值。?此次融资使MatterLabs的总融资额达到4.58亿美元。C轮融资将用于启动MatterLabs构建的第一方项目,壮大MatterLabs团队,并资助外部团队构建的其他生态系统项目。?它还将用于启动MatterUniversity,作为用户和构建者的入职和教育平台。MatterLabs承诺在2022年底之前根据MIT开源许可提交其核心代码。MatterLabs首席产品官SteveNewcomb表示,1/3的代币将分配给MatterLabs的员工和投资者,剩余的代币将进入zkSync生态,但未透露具体的计划。

NEAR生态去中心化交易所Jumbo完成350万美元融资,PanteraCapital等参投

*Defi

基于NEAR开发的去中心化交易所Jumbo完成350万美元的新一轮融资,PanteraCapital、HuobiVentures、D21Ventures、BigBrainHoldings、Dweb3Capital、FundamentalLabs、MetaWeb等参投。

加密钱包应用Zulu完成500万美元种子轮融资,CadenzaVentures领投

*资管

总部位于哥伦比亚的加密钱包应用Zulu完成500万美元种子轮融资,早期风险投资公司CadenzaVentures领投,NexoVentures等公司以及一些个人投资者参投。Zulu为哥伦比亚、委内瑞拉、秘鲁和墨西哥的用户提供服务,该公司希望明年将其应用程序扩展到美国以及其他国家/地区。Zulu首席执行官Villegas表示,Zulu于3月推出,在Polygon区块链上运行,允许用户购买、持有和出售USDC,在过去四个月中处理了超过150万美元的交易。

Web3游戏和娱乐工作室HeroicStory完成600万美元种子轮融资,UpfrontVentures领投

*gamefi

MulticoinCapital和PolygonTechnology以及天使投资人AndreessenHorowitz的JonathanLai、Miramax的电影负责人WolfgangHammer等参投。HeroicStory由Jay和ScottRosenkrantz兄弟于2019年在YCombinator成立,旨在为web3时代重新构想类似于龙与地下城的传统桌面角色扮演游戏(RPG)

Web3游戏货币化平台PlayEmber完成230万美元Pre-Seed轮融资,ShimaCapital领投

*gamefi

Web3游戏货币化平台PlayEmber完成230万美元Pre-Seed轮融资,ShimaCapital领投,BigBrainHoldings、Hyperithm、WarburgSerres、LyrikVentures和HuobiVentures等参投。PlayEmber旨在通过实施自定义货币化解决方案的、基于Unity的软件开发套件,使游戏广告收入更容易从Web2市场过渡到Web3。PlayEmber还得到了NEAR基金会的战略支持。

NFT平台Hyakkit完成200万美元种子轮融资,StepVC等领投

*NFT

NFT实用及营销平台Hyakkit宣布完成200万美元种子轮融资,Web3风险投资机构StepVC和Web3风险基金DruidVentures领投,MultiDao参投。Hyakki致力于为Web3和NFT构建营销和实用基础设施,利用AR和AI为Web2和Web3品牌提供营销服务和应用场景,让NFT不局限于JPEG图片,而是能给予品牌更多支持。

Avalanche生态NFT市场Joepegs完成500万美元种子轮融资

*NFT

Avalanche生态NFT市场Joepegs完成500万美元种子轮融资,由现已申请破产的FTXVentures和Avalanche基金会领投。Joepegs团队表示,来自FTXVentures的资金已于6月完成,并且在最近的破产事件发生之前已从FTX转移出去。

据悉,Joepegs于今年5月推出,包含一个内部制作部门JoeStudios,以及一个NFTLaunchpad。

Web3创作者平台Virtualness完成800万美元种子轮融资,BlockchangeVentures领投

*Web3

Web3创作者平台Virtualness完成800万美元种子轮融资,BlockchangeVentures领投,PolygonVentures、F7Ventures、MicronVentures、OceansVentures、NeythriFuturesFund、CarolynEverson、RandiZuckerberg、NusierYassin、NikkiFarb、StacyBrown-Philpot等参投。Virtualness由前Facebook印度和南亚董事总经理、前软银投资顾问投资合伙人KirthigaReddy以及前Meta娱乐亚太区负责人SaurabhDoshi共同创立。该平台计划于2023年初推出,届时经过认证的创作者和品牌将能使用该平台设计、铸造和展示品牌数字收藏品。

BinanceLabs对Web3体育游戏平台UltimateChampions进行400万美元战略投资

*gamefi

BinanceLabs宣布对Web3体育游戏平台UltimateChampions进行400万美元战略投资。UltimateChampions是一个免费的幻想运动平台,将部署在BNBChain上。

荷兰区块链公司Circularise完成1100万欧元的融资,BrightlandsVenturePartners领投

*Infra

荷兰区块链可持续发展初创公司Circularise完成1100万欧元的融资,BrightlandsVenturePartners领投,AsahiKasei、Neste和现有投资者4impactCapital参投,此轮融资还得到了欧盟委员会的资助,资金将用于扩大业务运营、产品研发以及拓展国际团队。Circularise于2016年创立,是一个为工业供应链提供端到端可追溯性和安全数据交换的软件平台,其使用区块链和其他新兴技术使公司能够共享有关其产品的数据,同时保留对敏感信息的隐私。

Part.3IOSG投后项目进展

Maker推出DAI跨链传输基础设施MakerTeleport

*基础设施

据官方推特,Maker宣布推出MakerTeleport,旨在为DAI提供多链传输的基础设施。MakerTeleport由MakerDAOEngineeringCoreUnit构建,其部署分为快速提款和Layer2至Layer2完全传输两个阶段。现在MakerTeleport已实施了快速提款,允许用户将DAI从Layer2即时传输到Layer1。

目前,快速提款已上线Arbitrum和Optimism,债务上限均为100万枚DAI。Maker表示在未来的升级中,用户将可以即时地在Layer2间传输DAI。

同时,Maker宣布将为想要集成MakerTeleport的开发者提供最高10,000枚DAI的拨款计划。

ArbitrumOne网络新增验证者节点,目前包括ConsenSys、以太坊基金会等

*扩容

以太坊扩容解决方案Arbitrum开发商OffchainLabs发布官方博文称,ArbitrumOne网络新增验证者节点。目前验证者节点包括ConsenSys、以太坊基金会、L2BEAT、Mycelium、OffchainLabs、P2P、Quicknode、InstitutefortheFuture旗下DistributedLedgersResearchCentre、Unit410。

ConsenSys推出以太坊气候平台ECP,旨在减轻以太坊合并前的能源消耗

*基础设施

以太坊基础设施开发公司ConsenSys正在COP27的联合国气候变化全球创新中心推出以太坊气候平台,该平台是为以太坊生态系统构建的,旨在减轻区块链在9月通过合并之前使用的过度能源消耗。

COP27是UNFCCC第27次缔约方会议的简称。UNFCCC是《联合国气候变化框架公约》的简称。COP27会议于11月6日至18日在埃及沙姆沙伊赫举行。

Safe基金会承诺拨款100万美元推动链上资产自托管或混合托管发展

*资管

数字资产管理平台Safe成立的Safe基金会宣布将拨款100万美元,资助正致力于推动链上资产自托管或混合托管发展的团队,包括监管机构与研究员、教育工作者与行业建设者。资助计划的具体细节将于2023年第一季度在官方推特公布。

StarkNet代币合约已部署至以太坊主网

*ScalingStarkWare发推表示,StarkNet的ERC-20代币合约已部署至以太坊,但StarkNet基金会仍需要时间来确定代币分配机制。在StarkNet基金会另行通知前,代币将保持不可交易状态。StarkNet的代币目前未出售。谨防。StarkWare股东、员工和独立合作伙伴软件开发商持有的代币被锁定四年,一年后开始逐步释放。Web3保险协议InsurAce正在联合行业机构,构建类似联邦保险(FDIC)的用户保险体系。*保险Web3保险协议InsurAce创始人Oliver今日发推表示,基于InsurAce团队在保险领域一直以来的探索所积累的丰富经验,其目前正在联合相关行业机构和监管机构,开始探索建立CDIS(CryptoDepositInsuranceScheme)保险计划,以实现逐步覆盖行业在中心化机构的中小存管用户的目标。Oliver认为,FTX的崩盘事件中有许多机构遭受重击,但更不应忽视的是,还有许多中小用户也蒙受重大损失,他们的积蓄都被横扫一空,令人痛心。而在传统金融行业,有美国联邦保险FDIC这样的保险基础设施,可以给每个储户提供25万美金的保额,类似的还有新加坡储蓄保险计划SDIC,可以保障每个用户7.5万新币的保额。当金融机构破产时,该保险计划将介入提供这类针对中小用户的理赔覆盖。因此,数字货币行业也应该开始试点建立类似FDIC这样针对中小投资者的保险计划,作为行业风险管理的基础设施,这将极大的发挥稳定市场、重建信心、保护用户的价值。长期来看,这也将推动数字货币行业的健康有序发展。

Part.4行业脉搏

Alameda破产后,被收购的DeFi协议RenProtocol需要新的资金支持。

*Defi

在Alameda崩溃后,DeFi协议RenProtocol面临没有足够的资金来发展的危险。Ren是一个基于以太坊的DeFi协议,它可以铸造被封装的加密资产,来桥接到以太坊和BNB链。Ren自成立以来已经处理了超过130亿美元的跨链交易量。Alameda自2021年初收购了Ren并在每季度为Ren的开发提供70万美元资金。

Ren团队透露,目前的资金只够开发至第四季度结束,该项目的剩余资金约为16万美元。现在,Ren希望从其他来源获得资金。该团队周五透露,它正在与社区成员一起探索各种机会。这些选择可能会由RenDAO社区投票决定。除了获得新的资金外,Ren团队还希望推出最新版本的协议Ren2.0。

Web3保险协议InsurAce正在联合行业机构,构建类似联邦保险(FDIC)的用户保险体系。

责任编辑:MK

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

大币网

[0:15ms0-3:383ms