以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

為什么說zkRollup的可行性起源于零知識證明的計算代理思想_FOA

Author:

Time:1900/1/1 0:00:00

撰文:FoxTechCTO林彥熹,FoxTech首席科學家孟鉉濟前言

Prover和Verifier之間的計算代理思想是零知識證明的核心內容之一,是調節證明者和驗證者工作量于復雜度之間取舍的工具。不同的零知識證明算法本質的不同在于不同程度的計算代理;高度的代理雖然會使驗證的計算容易,但是卻可能使得證明的復雜度高,從而導致證明耗時長,或是生成的證明大小較大;反之,低程度的代理會使得驗證者的開銷較大。

圖1:零知識證明的計算代理程度影響計算代理是什么

隨著以太坊上應用和用戶的擴展,以太主網上的擁堵程度不斷提升,使用zkRollup進行Layer2的擴容成為一個很有吸引力的方案,FOX就是專注于使用FOAKS算法進行zkRollup的項目。而zkRollup的可行性,本質上在于使用的零知識證明算法的原理可行性。簡單來說,零知識證明算法實現的功能是使得證明者向驗證者證明某件事,但又不透露任何關于這件事的信息。zkRollup的構造就是利用了這個性質,使得Layer2的節點可以執行原本在Layer1進行的計算,同時向Layer1節點提供計算正確性的證明。從更廣義的角度來說,上述的過程我們可以理解為,由于驗證者計算能力有限,所以將這部分的計算代理給了證明者來執行,證明者完成了這個任務,需要返回結果給驗證者。從這個角度來說,我們可以說,零知識證明算法使得保障正確性的“計算代理”得以實現。從宏觀上這種計算代理的例子可以表現為zkRollup這種形式的應用,具體到零知識算法當中,這種計算代理的思想也有各種應用。本文主要介紹FOAKS使用的在Orion當中提到的Code-Switching所做的令證明者幫助驗證者執行的驗證計算過程,以及FOAKS如何應用這種技巧進行遞歸。從而減少了證明的大小以及驗證者的開銷。為什么需要計算代理

“末日博士”Nouriel Roubini:大多數美國銀行在技術上都接近破產:金色財經報道,對加密貨幣持反對態度的知名經濟學家“末日博士”Nouriel Roubin在最近一篇MarketWatch專欄文章中斷言大多數美國銀行在技術上都接近破產,從資本質量來看數百家美國銀行已經完全資不抵債,不斷上升的通貨膨脹通過增加銀行的“存款專營權”(一種不在其資產負債表上的資產)來降低銀行負債(存款)的真實價值,硅谷銀行等美國地區性銀行的經驗表明,存款粘性并不能保證,當銀行出售證券以滿足取款需求時,未實現證券損失變為現實從而導致破產。(cryptoglobe)[2023/4/2 13:40:44]

從系統的實用性角度來說,很多情況下計算節點的算力是有限的,或者說計算資源是很寶貴的。例如在Layer1鏈上的所有計算都需要經過所有節點的共識,并且用戶需要為此支付高昂的手續費。所以,在這種情況下,將本來由共識節點來處理的計算“代理出去”交給鏈下節點來完成,就是一種自然的想法,避免消耗鏈上資源。而這也正是FOX所專注的鏈下計算服務。從密碼學理論角度來講,在GMR模型當中限定了證明者擁有無限計算能力,驗證者擁有多項式計算能力。如果驗證者也有無限能力,則零知識證明的基本性質無法滿足。所以自然地,將計算向證明者一方傾斜,讓證明者承擔更多的計算就是很多零知識證明算法設計都會考慮的問題。當然,為了實現這一點,我們需要特別的技巧。CodeSwitching

MetaMask更新新功能,用戶可更改RPC提供商向第三方服務發送請求:2月2日消息,MetaMask官方推特表示,瀏覽器擴展用戶在創建新錢包時可以通過單擊“設置高級隱私”以更改其RPC提供商并切換至三方服務以發送請求,幫助檢測網絡釣魚和識別傳入交易等。這些功能可以在現有的錢包設置中啟用或禁用。[2023/2/2 11:43:50]

這一節介紹Orion當中使用的CodeSwitching技巧。Orion和FOAKS都使用了Brakedown作為多項式承諾方案,而CodeSwitching是在Orion當中命名的有證明者代替驗證者執行驗證計算的過程。在《一文了解FOAKS當中的多項式承諾協議Brakedown》一文當中我們曾經介紹過,驗證者的驗證計算為以下的過程:

過去24小時UniSwap交易量以5.13億美元位列榜首:金色財經報道,DefiLlama數據顯示,過去24小時,交易量最大的DEX是Uniswap,約為5.13億美元。其次是PancakeSwap,約1.57億美元。第三是DODO,約為9326萬美元。緊隨其后的DEX分別是Curve與SUNSwap等。[2022/10/17 17:28:36]

現在如果令證明者承擔這部分計算,則證明者除了執行這些計算,還要附上證明值來證明自己的計算是正確的。做法是將上述等式同樣寫成R1CS電路:

之后使用Virgo算法進行驗證。FOAKS當中的計算代理

TON基金會為新生態系統基金籌集9000萬美元:7月7日消息,TON基金會為新生態系統基金TON Alpha-Vista基金 (TAV) 籌集了9000萬美元,VistaLabs、Alphanonce、Miner's Fund和Kilo Fund等參投。該基金的目標是在TON上建立新項目,并通過咨詢服務和財務支持將其用戶提升為第1層或基礎區塊鏈。(CoinDesk)[2022/7/7 1:58:31]

在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.

Tags:FOAOAKIONROLblockchain.infoapicloak幣官方最新消息Mission HeliosRolodex

狗狗幣價格
深入探討DeFi借貸清算機制及其實現原理、風險與用例_ETH

這篇文章是三篇系列文章中的第二篇,討論DeFi借貸協議的工作原理——它們的關鍵組成部分、公式和用例。在我們之前的文章中,我們回顧了DeFi的核心操作——借貸,以及不同協議如何選擇實現這些操作.

1900/1/1 0:00:00
深度解析以太坊Shapella升級可以給我們帶來哪些期待_ETH

我們現在處于以太坊路線圖的哪一步? 以太坊合并貫穿了整個2022年。以太坊通過了巴黎升級,從工作量證明過渡到了權益證明.

1900/1/1 0:00:00
VEXT:數字賽車媒體網絡Veloce Web3征程的下一個目標_LOC

世界領先的數字賽車媒體網絡Veloce正在Web3的世界,推出其新的區塊鏈實用程序和治理代幣VEXT.

1900/1/1 0:00:00
幣圈產品經理邁入 2.0時代_BIT

如果說一款真正優秀的互聯網產品應當能通過產品本身為用戶帶來驚喜感,形成差異化、極致化的用戶體驗,那么很明顯交易所行業在1.0時代并沒有這樣的產品,這對用戶也是一大遺憾.

1900/1/1 0:00:00
港交所報告解讀:ETF與全球金融市場虛擬資產生態圈的發展_虛擬資產

3.香港推出的亞洲首批虛擬資產ETF:2022年12月16日在香港交易所上市2只ETF:比特幣期貨ETF+以太坊期貨ETF;2023年1月.

1900/1/1 0:00:00
Messari一季度BNB Chain報告:收入環比下降11.7%,用戶活動仍然強勁_BNB

要點 BNBChain本季度市值跟隨大盤回升,環比上漲24.9%。然而,BNBChain收入環比下降11.7%.

1900/1/1 0:00:00
ads