作者:FoxTechCTO林彥熹,FoxTech首席科學家孟鉉濟
前言
Prover和Verifier之間的計算代理思想是零知識證明的核心內容之一,是調節證明者和驗證者工作量于復雜度之間取舍的工具。不同的零知識證明算法本質的不同在于不同程度的計算代理;高度的代理雖然會使驗證的計算容易,但是卻可能使得證明的復雜度高,從而導致證明耗時長,或是生成的證明大小較大;反之,低程度的代理會使得驗證者的開銷較大。
圖1:零知識證明的計算代理程度影響
計算代理是什么
隨著以太坊上應用和用戶的擴展,以太主網上的擁堵程度不斷提升,使用zkRollup進行Layer2的擴容成為一個很有吸引力的方案,FOX就是專注于使用FOAKS算法進行zkRollup的項目。而zkRollup的可行性,本質上在于使用的零知識證明算法的原理可行性。簡單來說,零知識證明算法實現的功能是使得證明者向驗證者證明某件事,但又不透露任何關于這件事的信息。zkRollup的構造就是利用了這個性質,使得Layer2的節點可以執行原本在Layer1進行的計算,同時向Layer1節點提供計算正確性的證明。
澳大利亞央行利用萬事達卡和其他銀行來測試CBDC用例:金色財經報道,澳大利亞儲備銀行透露了一系列項目,這些項目將在目前正在進行的測試階段為數字美元eAUD開發用例。澳大利亞央行于當地時間周四上午宣布,這些項目將研究從線下支付到債券結算再到證券交易等各種用例。澳洲聯儲助理行長BradJones在一份聲明中表示,試點項目的參與者包括范圍廣泛的行業代表,從“小型金融科技公司到大型金融機構”。
澳大利亞央行希望在2023年年中之前完成其去年8月啟動的中央銀行數字貨幣試點。該試點項目合作伙伴包括澳大利亞和新西蘭銀行集團有限公司(ANZ)、萬事達卡、Monoova、澳大利亞債券交易所、DigiCash、聯邦銀行等。[2023/3/2 12:37:45]
從更廣義的角度來說,上述的過程我們可以理解為,由于驗證者計算能力有限,所以將這部分的計算代理給了證明者來執行,證明者完成了這個任務,需要返回結果給驗證者。從這個角度來說,我們可以說,零知識證明算法使得保障正確性的“計算代理”得以實現。從宏觀上這種計算代理的例子可以表現為zkRollup這種形式的應用,具體到零知識算法當中,這種計算代理的思想也有各種應用。
數據:BAYC、Azuki等藍籌NFT24小時交易額均超大幅度上漲:12月11日消息,據Dune Analytics數據顯示,因NFT市場Blur將發布第三輪空投,BAYC、Azuki等藍籌NFT24小時交易額均超大幅度上漲。
其中:BAYC系列NFT24小時交易額達3365.56ETH;
MAYC系列NFT24小時交易額達3287.25ETH;
Azuki系列NFT24小時交易額達4670.3ETH;
CloneX系列NFT24小時交易額達3459.68ETH。
此前報道,12月6日,NFT市場Blur第二輪空投宣布開放申領。[2022/12/11 21:36:58]
本文主要介紹FOAKS使用的在Orion當中提到的Code-Switching所做的令證明者幫助驗證者執行的驗證計算過程,以及FOAKS如何應用這種技巧進行遞歸。從而減少了證明的大小以及驗證者的開銷。
數據:最近活躍5-7年的BTC供應量達兩年高點:金色財經報道,據Glassnode數據顯示,最近活躍5-7年的BTC供應量達到兩年高點,數額為1,257,321.641 BTC。[2022/12/2 21:18:43]
為什么需要計算代理
從系統的實用性角度來說,很多情況下計算節點的算力是有限的,或者說計算資源是很寶貴的。例如在Layer1鏈上的所有計算都需要經過所有節點的共識,并且用戶需要為此支付高昂的手續費。所以,在這種情況下,將本來由共識節點來處理的計算“代理出去”交給鏈下節點來完成,就是一種自然的想法,避免消耗鏈上資源。而這也正是FOX所專注的鏈下計算服務。
從密碼學理論角度來講,在GMR模型當中限定了證明者擁有無限計算能力,驗證者擁有多項式計算能力。如果驗證者也有無限能力,則零知識證明的基本性質無法滿足。所以自然地,將計算向證明者一方傾斜,讓證明者承擔更多的計算就是很多零知識證明算法設計都會考慮的問題。
LooksRare:將不支持以太坊PoW分叉鏈:8月30日消息,NFT 市場 LooksRare 發布公告表示,為與以太坊基金會和更廣泛的以太坊社區的共識一致,決定不支持可能出現的以太坊區塊鏈的分叉版本(包括 PoW 分叉)。在合并發生之前的短時間內,LooksRare將進入維護模式,與此同時,任何交易都將被暫停,從而消除合并完成后訂單重放的風險。維護模式的確切時間將在臨近合并時確認和公布。[2022/8/30 12:57:54]
當然,為了實現這一點,我們需要特別的技巧。
CodeSwitching
這一節介紹Orion當中使用的CodeSwitching技巧。Orion和FOAKS都使用了Brakedown作為多項式承諾方案,而CodeSwitching是在Orion當中命名的有證明者代替驗證者執行驗證計算的過程。
迪拜監管機構:Three Arrows Capital未在迪拜注冊,不受其監管:金色財經消息,Three Arrows Capital聯合創始人Zhu Su在四月表示公司總部正在遷往迪拜,以推出一個新的50億美元的基金,理由是監管環境比新加坡更友好。
迪拜金融服務管理局發言人表示,我們可以確認,Three Arrows Capital不是DFSA授權的公司,不受DFSA監管。Three Arrows Capital也沒有在DIFC之外注冊實體。
根據監管機構的網站,在迪拜國際金融中心(DIFC)(一個專門建造的金融自由貿易區)內或從迪拜國際金融中心(DIFC)開展金融服務,實體需要獲得DFSA的授權。(CoinDesk)[2022/6/24 1:29:49]
在《一文了解FOAKS當中的多項式承諾協議Brakedown》一文當中我們曾經介紹過,驗證者的驗證計算為以下的過程:
idxI,C0==<0,C1>andEC(y0)==C0
?idxI,C1==<r0,C1>andEC(y1)==C1
現在如果令證明者承擔這部分計算,則證明者除了執行這些計算,還要附上證明值來證明自己的計算是正確的。
做法是將上述等式同樣寫成R1CS電路:
Statement:
EC(y0)=C0,EC(y1)=C1
idxI,C0=<0,C1>andEC(y0)=C0
idxI,C1=<r0,C1>andEC(y1)=C1
y=<r1,y1>
idxI,EC(C1)isconsistentwithROOTidx,andROOTidx’sMerkletreeproofisvalid.
之后使用Virgo算法進行驗證。
FOAKS當中的計算代理
在FOAKS當中同樣使用類似的技巧完成計算代理,值得一提的是,FOAKS由于使用了Fiat-Shamirheuristic技巧實現了非交互式證明。想要了解更多,讀者可以參考《如何將交互式證明改造為非交互式?Fiat-ShamirHeuristic!》。所以FOAKS的挑戰生成和Orion所使用的CodeSwitching方法不同,電路當中也需要加入新的等式:
0=H(C1,R,r0,r1)
I=H(C1,R,r0,r1,c1,y1,c0,y0)
這樣之后FOAKS當中的證明者同樣生成了代理驗證者進行驗證的計算證明。而對于驗證證明的過程,FOAKS利用算法自身進行迭代,這也是FOAKS實現遞歸的關鍵內容。具體內容見《如何設計出一種精妙絕倫的證明遞歸方案》。
通過一定次數的迭代可以使得證明的大小被壓縮,從而極大降低驗證者的計算負擔以及通信復雜度。這就是FOAKS這個零知識證明方案對FOX這條zkRollup的重大意義。
結語
zkRollup中使用的零知識證明算法的計算代理程度需要被精心設計,必須恰到好處才能使其整體達到最佳效率。而FOAKS算法通過自身迭代的遞歸實現了可以調節的計算代理,是為專門為zkRollup所設計的零知識證明算法。
參考文獻
1.Orion:Xie,Tiancheng,YupengZhang,andDawnSong."Orion:Zeroknowledgeproofwithlinearprovertime."AdvancesinCryptology–CRYPTO2022:42ndAnnualInternationalCryptologyConference,CRYPTO2022,SantaBarbara,CA,USA,August15–18,2022,Proceedings,PartIV.Cham:SpringerNatureSwitzerland,2022.
由Web3游戲平臺PlanckX主辦,humanDAO、Pexpay、Hambit聯合贊助舉辦的PlanckX2023年首屆鏈游錦標賽圓滿結束已與3月31日圓滿結束,并于近日公布了活動結果.
1900/1/1 0:00:00近日,亞洲最大的Web3多鏈錢包BitKeep發布其2023年新戰略路線圖,宣布進行全面的品牌升級,將更名為BitgetWallet.
1900/1/1 0:00:00作者:Bitget研究院 1.熱門幣種方面: DegenZoo:昨日degenzooTGE,同時上線中心化+去中心化交易所.
1900/1/1 0:00:00作者:Darren,EverestVenturesGroup上海升級暫定于4月13日進行,將首次允許驗證者從信標鏈撤出以及提款。相關預期疊加,市場又一次將注意力聚焦于以太坊流動性.
1900/1/1 0:00:00萬物創造營第一模塊順勢而為已在香港數碼港正式開課,在《如何在Web3與AI時代選好時機賽道及生態位》中,萬物島發起人肖風表示,「Web3應用的三代幣模型,NFT是商品權.
1900/1/1 0:00:00作者:Oort Web3數據云Oort于4月11日在香港著名的萬麗海景酒店舉辦了一場主題為“用Web3數據去中心化未來”的科技大會,匯聚了來自世界各地的、各個領域的一些最杰出的人才.
1900/1/1 0:00:00