比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > SHIB > Info

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

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如何應用這種技巧進行遞歸。從而減少了證明的大小以及驗證者的開銷。為什么需要計算代理

.SWOOSH:Reveal時間表將延期發布:金色財經報道,耐克旗下Web3可穿戴設備平臺.Swoosh在社交媒體發文宣布由于落后于計劃,原定于今天推出的Reveal時間表將延期發布,預計將在明天披露,屆時或將公布未售出耐克首個數字運動鞋系列“Our Force 1”Box的處理計劃。根據Dune Analytics數據顯示,“Our Force 1”Box已鑄造量為97,631個,目前仍剩余8,822個。[2023/6/10 21:27:45]

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

Sui生態社交協議Suia將發行Token SUIA:4月26日消息,Sui 生態社交協議 Suia 宣布將發行 Token SUIA,SUIA 總量 1 億枚,7% 將分配給社區訪問計劃并立即解鎖;13% 將分配給早期貢獻者并分 20 個月線性解鎖;20% 將分配給團隊并分 40 個月線性解鎖;60% 將分配給社區并分 50 個月線性解鎖。SUIA 將用于治理以及用戶激勵。

此前報道,Suia 在 Sui Builder Hero 中獲獎,其產品包括去中心化推薦系統、Feed 系統、品牌俱樂部以及個人空間 SuiBox。[2023/4/26 14:28:17]

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

Kin基金會推出支持開發者集成至Solana的工具:1月31日消息,Kin 基金會推出了名為“Kinetic”的解決方案,該解決方案將允許開發者將 Solana 集成至其應用中。

據悉,Kinetic 是一種用于基于 Solana 的應用內集成的開源中間件技術,包括開發者在其應用上部署集成所需的 API 和 SDK。Kin 基金會表示,在 Kinetic 上開發的應用程序將有資格獲得資助和獎勵。[2023/1/31 11:39:16]

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

數據:Binance靈魂綁定代幣BAB累計鑄造總量突破45萬枚:金色財經報道,據Dune Analytics最新數據顯示,BNB Chain靈魂綁定代幣BAB累計鑄造總量已突破45萬枚,本文撰寫時達到459,992枚,其中已撤銷的代幣數量為14,675枚,實際共計有效鑄造445,317枚。Binance此前表示,BAB將作為已完成KYC用戶的身份證明,用戶可以在BNB Chain上鑄造BAB Token作為身份憑證,并參與建設多個項目并獲得獎勵。[2022/10/27 11:47:40]

之后使用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.

Tags:FOAOAKSUIROLFOAMcloak幣官網SUIA幣Qrolli

SHIB
比特幣:Binance Research:比特幣開啟「新時代」

關鍵要點 盡管智能合約Layer?1不斷成為頭條新聞,但比特幣仍然保留了它在加密貨幣市值排行榜上的主導地位。盡管如此,比特幣的可持續性值得討論.

1900/1/1 0:00:00
ANT:一文了解新銳投資機構Variant Fund及其投資組合

去年7月,在加密市場徹底進入寒冬之時,一家成立不足3年的加密風投機構宣布新推出一只資金規模高達4.5億美元的基金.

1900/1/1 0:00:00
ENS:同源異流:Lens和CyberConnect的去中心化社交路徑

01同源 如果說有什么方向是用Web3的手段能做得比Web2好的,社交一定算一個。我們的朋友之所以能分享讓我們感興趣的內容,是因為他們真切地了解我們.

1900/1/1 0:00:00
WEB:每周編輯精選 Weekly Editors'' Picks(0408-0414)

「每周編輯精選」是Odaily星球日報的一檔“功能性”欄目。星球日報在每周覆蓋大量即時資訊的基礎上,也會發布許多優質的深度分析內容,但它們也許會藏在信息流和熱點新聞中,與你擦肩而過.

1900/1/1 0:00:00
AAB:AAB:AAX交易所的平臺幣價值鑄造之路

平臺幣是交易所自身價值與生態邊界的重要體現,自2013年誕生至今,幣安等頭部交易所幾度憑借平臺幣的創新玩法盤活市場,刺激流動性產生,財富效應之后,市場對平臺幣的價格一直在持續關注.

1900/1/1 0:00:00
NFT:星球日報 | CoinList或將于5月2日進行Sui公募;MakerDAO協議工程核心部門將于4月底停運(4月7日)

頭條 CoinList發布“5.02.2023”預告,加密社區推測或將于5月2日進行Sui公募Odaily星球日報訊據官方推特,CoinList發布帶有“5.02.2023”預告動畫.

1900/1/1 0:00:00
ads