撰文:FoxTechCTO林彥熹,FoxTech首席科學家孟鉉濟前言
Prover和Verifier之間的計算代理思想是零知識證明的核心內容之一,是調節證明者和驗證者工作量于復雜度之間取舍的工具。不同的零知識證明算法本質的不同在于不同程度的計算代理;高度的代理雖然會使驗證的計算容易,但是卻可能使得證明的復雜度高,從而導致證明耗時長,或是生成的證明大小較大;反之,低程度的代理會使得驗證者的開銷較大。
圖1:零知識證明的計算代理程度影響計算代理是什么
隨著以太坊上應用和用戶的擴展,以太主網上的擁堵程度不斷提升,使用zkRollup進行Layer2的擴容成為一個很有吸引力的方案,FOX就是專注于使用FOAKS算法進行zkRollup的項目。而zkRollup的可行性,本質上在于使用的零知識證明算法的原理可行性。簡單來說,零知識證明算法實現的功能是使得證明者向驗證者證明某件事,但又不透露任何關于這件事的信息。zkRollup的構造就是利用了這個性質,使得Layer2的節點可以執行原本在Layer1進行的計算,同時向Layer1節點提供計算正確性的證明。從更廣義的角度來說,上述的過程我們可以理解為,由于驗證者計算能力有限,所以將這部分的計算代理給了證明者來執行,證明者完成了這個任務,需要返回結果給驗證者。從這個角度來說,我們可以說,零知識證明算法使得保障正確性的“計算代理”得以實現。從宏觀上這種計算代理的例子可以表現為zkRollup這種形式的應用,具體到零知識算法當中,這種計算代理的思想也有各種應用。本文主要介紹FOAKS使用的在Orion當中提到的Code-Switching所做的令證明者幫助驗證者執行的驗證計算過程,以及FOAKS如何應用這種技巧進行遞歸。從而減少了證明的大小以及驗證者的開銷。為什么需要計算代理
SEC主席:如果加密代幣具有真正的價值,SEC隨時準備與加密行業合作以實現合規性:6月6日消息,美國 SEC 主席 Gary Gensler 接受 CNBC 采訪時表示,如果加密代幣具有真正的價值,那么 SEC 合規性將建立信任。SEC 隨時準備與加密行業合作以實現合規性。[2023/6/6 21:19:47]
從系統的實用性角度來說,很多情況下計算節點的算力是有限的,或者說計算資源是很寶貴的。例如在Layer1鏈上的所有計算都需要經過所有節點的共識,并且用戶需要為此支付高昂的手續費。所以,在這種情況下,將本來由共識節點來處理的計算“代理出去”交給鏈下節點來完成,就是一種自然的想法,避免消耗鏈上資源。而這也正是FOX所專注的鏈下計算服務。從密碼學理論角度來講,在GMR模型當中限定了證明者擁有無限計算能力,驗證者擁有多項式計算能力。如果驗證者也有無限能力,則零知識證明的基本性質無法滿足。所以自然地,將計算向證明者一方傾斜,讓證明者承擔更多的計算就是很多零知識證明算法設計都會考慮的問題。當然,為了實現這一點,我們需要特別的技巧。CodeSwitching
加密交易平臺Liquid Global宣布停止存款服務:11月16日消息,加密交易平臺Liquid Global (Quoine Pte. Ltd ) 官方宣布已停止存款服務,若有進一步更新將另行通知。對于已向Liquid Wallet發起存款的用戶,賬戶余額并不會更新,可與support@liquid.com聯系尋求幫助。
此前報道,曾獲FTX債務融資的日本加密交易平臺 Liquid Global 于昨日宣布暫停所有提款。[2022/11/16 13:11:41]
這一節介紹Orion當中使用的CodeSwitching技巧。Orion和FOAKS都使用了Brakedown作為多項式承諾方案,而CodeSwitching是在Orion當中命名的有證明者代替驗證者執行驗證計算的過程。在《一文了解FOAKS當中的多項式承諾協議Brakedown》一文當中我們曾經介紹過,驗證者的驗證計算為以下的過程:
StellaSwap與Axelar網絡合作為Moonbeam Network帶來跨鏈應用:7月30日,據官方消息,Moonbeam生態DEX StellaSwap正式宣布與Axelar網絡達成合作,以為Moonbeam Network帶來跨鏈應用。據介紹,Axelar為Web3提供了安全的跨鏈通信。通過其去中心化網絡、API和開發工具,DApp開發人員構建了一鍵式體驗,可在任何鏈上連接任何資產或應用程序。
StellaSwap與Axelar的合作包括三個核心部分:
- StellaSwap將利用Axelar的跨鏈基礎設施,實現與其他16個區塊鏈網絡應用的互操作性和可組合性;
- 在StellaSwap上啟動axlUSD Metapool;
- Axelar橋接集成。
總體而言,此次長期合作伙伴關系允許StellaSwap利用Axelar建立的跨鏈基礎設施,支持Moonbeam上的用戶最終以無縫方式與其他區塊鏈網絡交互。[2022/7/30 2:48:20]
Post Voyager與Ozys達成合作,將在Klaytn和Polygon上推出MOOI代幣:7月29日消息,日本手游巨頭Cocone旗下區塊鏈分公司、MOOI Network開發商Post Voyager周五宣布與Ozys達成合作,后者是Orbit Bridge和數個DeFi協議(如Polygon生態Meshswap和Klaytn生態KLAYswap)的區塊鏈開發公司。
作為合作伙伴關系的一部分,雙方同意擴大合作,以拓展MOOI Network的生態系統。Post Voyager將與Ozys合作,共同推動在Klaytn和Polygon上推出MOOI代幣。MOOI代幣將于8月8日在Polygon鏈上推出,并將上線Meshswap。此前有消息證實,MOOI也將在Klaytn上發布,并將于同日上線KLAYswap。(invezz)[2022/7/29 2:45:58]
現在如果令證明者承擔這部分計算,則證明者除了執行這些計算,還要附上證明值來證明自己的計算是正確的。做法是將上述等式同樣寫成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:42ndAnnualInternationalCryptologyConference,CRYPTO2022,SantaBarbara,CA,USA,August15–18,2022,Proceedings,PartIV.Cham:SpringerNatureSwitzerland,2022.
NFT賽道的機會在哪?這應該是近幾個月NFT玩家苦思冥想的事情。由于Blur帶來的競爭壓力,NFT市場巨頭Opensea的市場份額正在不斷的被擠壓,X2Y2、LooksRare等二線NFT交易市.
1900/1/1 0:00:00吳說曾報道,自2023年以來,加密貨幣交易所的交易量大幅增加。今年1月,主流交易所的衍生品交易量比上個月增長了47.6%。而這飆升的交易量,很可能如文章所言,混雜著虛假交易.
1900/1/1 0:00:00自從ChatGPT和GPT-4推出后,有很多關于人工智能如何革新一切,包括Web3的內容。多個行業的開發者報告稱,通過利用ChatGPT作為共同駕駛員來自動化任務,如生成樣板代碼、進行單元測試、.
1900/1/1 0:00:00眾所周知,以太坊的發展面臨著新困境。以太坊每天支持大量的經濟活動、結算數十億美元的交易,在蓬勃發展的DeFi和NFT領域中運行成千上萬的DApp.
1900/1/1 0:00:004月3日-4月9日當周,比較值得關注的動態如下:EigenLayer發布針對質押者的第一階段測試網;OpenSeaPro向Gem用戶空投“Gemesis”NFT;Avalanche推出Everg.
1900/1/1 0:00:00各位朋友,歡迎來到SignalPlus每日晨報。SignalPlus晨報每天為各位更新宏觀市場信息,并分享我們對宏觀趨勢的觀察和看法。歡迎追蹤訂閱,與我們一起關注最新的市場動態.
1900/1/1 0:00:00