以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

STAR:一文讀懂 StarkNet 零知識遞歸證明—STARK

Author:

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

原標題:《RecursiveSTARKs》

作者:StarkWare核心工程師GidiKaempfer

翻譯:StarkNet中文社區

概要

遞歸證明上線主網,用一個證明來擴展StarkEx應用程序和StarkNet

遞歸證明提升擴展性,降低成本和延遲

遞歸證明為L3和其他妙用創造了條件

來看看遞歸證明的博文吧,超酷的?

倍數擴展!

由Cairo通用計算提供支持的遞歸證明現已投入生產。這標志著STARK對L2擴展能力的重大提升。單一證明寫入以太坊的交易數量可快速成倍增加。

迄今為止,STARK證明通過將數萬甚至數十萬個交易「匯總」成單一證明寫入以太坊來實現擴展。通過遞歸,許多這樣的證明可以「匯總」成一個單一證明。

這種方法現已應用于眾多基于Cairo的應用程序:在StarkWare的SaaS擴展引擎StarkEx和無需許可的RollupStarkNet上運行的應用程序。

迄今發展歷程

自2020年3月主網上線首個證明產生以來,STARK證明至今經歷了不同發展階段。

STARK擴展

2020年6月,第一個STARK擴展解決方案StarkEx在以太坊主網部署。StarkEx有一個證明器可以在鏈下執行大型計算,生成一個STARK證明表示交易準確性,還有一個驗證器在鏈上驗證證明的準確性。第一次部署由StarkWare工程師從零開始親自操刀,因此StarkEx的功能極大受限。最終我們決定,需要一種支持證明通用計算的編程語言。這樣,Cairo便應運而生。

30分鐘前Farmer X從KuCoin提取了8670枚CREAM:金色財經報道,據Lookonchain監測,30分鐘前Farmer X從KuCoin提取了8670枚CREAM (價值32.5萬美元) 。Farmer X還于6月15日從KuCoin提取了 42,767枚CREAM(價值160萬美元)。Farmer X的2個地址目前持有360,574枚CREAM (價值1350萬美元),是CREAM的最大持有者。[2023/6/25 21:57:49]

Cairo編程語言

2020年夏天,Cairo首次亮相以太坊主網。Cairo即CPU代數中間代碼(CPUAlgebraicIntermediateRepresentation),內含一個用于驗證相應「CPU」指令集的單一AIR。Cairo為更復雜的業務邏輯、任意可計算命題(computationalstatements)打開了編碼證明的大門,而且更快、更安全。一個Cairo程序可以證明相應應用程序的執行邏輯。但一個Cairo程序也可以集合多個此類應用程序,這就是SHARP。

SHARP

SHARP即共享證明器(SHARedProSver),可以聚合幾個獨立應用程序的交易,并在一個單一的STARK證明中證明。應用程序可以組合不同批量交易,更快填滿STARK證明的容量。交易處理速度和延遲都有所提高。遞歸證明是下一代前沿技術,不僅適用于一些硬編碼邏輯,而且適用于通用計算。

歐易Web3錢包上線幣種行情功能:據歐易OKX官方公告顯示,歐易 Web3 錢包已上線幣種行情功能,涵蓋收藏、熱門榜、DeFi、NFT、漲跌幅、跌幅榜6大榜單,并支持實時解析鏈上交易數據,幫助用戶隨時隨地關注鏈上熱門幣種。

據了解,歐易Web3錢包是一站式去中心化Web3平臺,目前已支持47條公鏈,包含錢包、DEX、賺幣、NFT市場、Dapp探索5大板塊。[2023/2/3 11:45:27]

要了解遞歸證明的全部優勢,有必要進一步了解SHARP迄今為止是如何執行證明的。圖1描繪了一個典型的非遞歸流程:

在這個流程中,命題逐漸到達。容量達到一定閾值時,會生成一個大型組合命題(Train)。只有在收到所有單獨命題后,才能證明此組合命題。此證明需要很長時間。

證明極其龐大的命題最終會受到內存等可用計算資源的限制。在遞歸之前,這實際上是限制STARK證明可擴展性的一大障礙。

什么是遞歸證明?

通過STARK證明,證實命題所花費的時間與執行命題所花費的時間大致呈線性關系。此外,如果證明一個命題需要的時間為T,那么驗證證明所需要的時間大約為log(T),這通常被稱為「對數壓縮」。換句話說,使用STARK讓用戶在驗證命題上的時間要比計算命題的時間少得多。

Cairo允許表達通用計算命題,這些命題可以經STARK證明所證實,再經相應的STARK驗證器驗證。

9月1日至今,ARK基金共賣出超5萬股GBTC:金色財經報道,ARK方舟基金持倉數據顯示,9月1日至今,ARK基金共賣出56208股灰度GBTC。[2022/10/2 18:37:45]

這就是執行遞歸的機會所在:就像可以寫一個Cairo程序來證明成千上萬的交易正確性,也可以寫一個Cairo程序來驗證多個

STARK證明。可以生成一個證明來驗證多個「上游」證明的有效性。這就是我們所說的遞歸證明。

由于對數壓縮和證明時間大致呈線性關系,證實STARK證明所需的時間相對較短。

在實現遞歸時,SHARP可以一收到命題就可以對其進行驗證。證明可以各種模式反復地合并成遞歸證明,直到在某個點上,產生的證明提交給鏈上驗證者合約。圖2就是典型的遞歸證明模式:

在本例中,有四個命題發送給SHARP。這些命題各自平行證明。然后,每一對證明都由一個遞歸驗證器命題來驗證,由此產生一個證明。這一命題證實有兩個證明經過驗證。接下來,通過遞歸驗證器命題再次合并這兩個證明。這就產生了一個證明,證實所有四個原始命題。此證明最終可以提交到鏈上,由Solidity驗證器智能合約進行驗證。

遞歸證明的直接優勢

降低鏈上成本

毫無疑問,我們實現了將多個證明「壓縮」成一個,這意味著每筆交易鏈上驗證成本會大幅更低。

摩根大通:幣安的自動轉換BUSD舉措將使Tether受益:9月16日消息,摩根大通認為,幣安的自動轉換BUSD決定將增加Tether在加密交易中的重要性。過去18個月,Tether在穩定幣生態系統中的市值份額一直在下降。在5月Terra崩潰之后,TerraUSD的大部分(Terra區塊鏈的穩定幣)的市值份額似乎已被USDC和BUSD而非Tether占據。

9月6日,幣安官方公告稱,為提高用戶的流動性和資金使用效率,Binance對用戶現有的USDC、USDP、TUSD穩定幣余額和新充值將以1:1的比例自動轉換為BUSD。

據美國銀行(BofA)在一份研究報告中表示,幣安穩定幣的自動轉換可能會使BUSD供應量增加9.08億美元,并指出,86%或170億美元的BUSD持有量屬于幣安,這表明BUSD并未在廣泛的加密生態系統中使用,缺乏實用性。(The Block)[2022/9/16 7:00:28]

使用遞歸證明可以消除至今限制證明大小的計算資源障礙,因為每個命題容量有限,都可以單獨證明。因此當使用遞歸時,遞歸的有效組合命題(Train)的容量幾乎是無限,每筆交易成本可以降低好幾個數量級。

在實際操作中,降低成本取決于可接受的延遲。此外,由于每個證明通常也伴隨相應鏈上數據輸出,因此與單個證明一起寫入鏈上的數據量也會有限。盡管如此,將成本降低一個數量級,甚至繼續提升性能都可以輕松實現。

“木頭姐”首次關閉旗下一只ETF,成立以來僅獲1200萬美元資產:7月20日消息,“木頭姐”Cathie Wood的ARK Investment Management將首次關閉旗下一只ETF。

周二公布的一份監管文件顯示,ARK旗下的ARK Transparency ETF(CTRU)正在進行清算。據悉,該ETF于去年年底推出,持倉包括Teladoc Health(TDOC.US(和Spotify(SPOT.US)等,目標是投資于透明度得分高的公司。

ARK在一份聲明中表示,該基金參考指數的提供方Transparency Global將于7月底停止計算該指數,“雖然ARK調查了其他指數提供者,但沒有找到合適的解決方案,因此決定關閉該基金”。

值得一提的是,該ETF是ARK旗下罕見的被動投資工具,自成立以來僅獲得1200萬美元的資產,跟Wood旗下的旗艦基金90億美元的規模相形見絀。該ETF自去年12月底首次亮相以來,價格已下跌超30%。監管文件顯示,該ETF在本周四后將不再接受創建訂單,且在7月26日后將不再接受贖回訂單。

對于成長股投資者來說,今年是艱難的一年。由于通脹居高不下、利率上升以及對經濟衰退的擔憂加劇,重倉“顛覆式創新”的ARK旗下旗艦基金ARK Innovation ETF(ARKK)今年迄今為止累計暴跌超50%。

不過,數據公司TrackInsight的統計顯示,上半年共有15億美元資金流入ARKK,這表明許多投資者依舊認為Wood值得“追隨”,他們仍在關注主題ETF的長期投資機會。

與此同時,ARKK今年以來的表現不佳也為其引來了越來越多的空頭大軍。S3 Partners的數據顯示,做空ARKK的資金已達到12.3億美元,其中僅6月就增加了5500萬美元。(智通財經)[2022/7/20 2:24:55]

降低延遲

遞歸證明模式可降低證明大型組合命題延遲。有兩個因素起到作用:

接收的命題可以并行證明。

無需等到Train中的最后一個命題到達即可證明。相反,有新命題加入可以隨時與證明結合。也就是說,加入Train的最后一個命題的延遲,大致上是證明最后一條命題所需的時間加上證明遞歸驗證器命題所需的時間。

我們正在積極開發和優化證明遞歸驗證器命題的延遲問題。預計幾個月內證明遞歸驗證器命題會達到幾分鐘的數量級。因此,一個高效的SHARP延遲可控制在幾分鐘到幾小時,延遲長短取決于對每筆交易鏈上成本的取舍。這是對SHARP延遲的重大改進。

促進L3應用

用Cairo開發的遞歸驗證器命題也開啟了向StarkNet提交證明的可能性,因為該命題可以寫入StarkNet智能合約。這允許在StarkNetL2公共網絡上部署L3。

遞歸模式也適用于來自L3的聚合證明,由L2上的單個證明驗證。因此,L3也可以實現超大規模擴展。

更多妙用

應用遞歸

遞歸為希望進一步擴展其成本和性能的平臺和應用程序開辟了更多機會。

每個STARK證明證實應用于某些「公開輸入」的命題有效性。從概念上來說,STARK遞歸將具有兩個輸入的兩個證明壓縮為一個具有兩個輸入的證明。換句話說,雖然證明的數量減少,但輸入數量未變。然后,輸入通常由應用程序用以更新L1上的某些狀態。

如果遞歸命題可以在應用層感知,即識別應用程序本身的語義,那么遞歸命題既可以將兩個證明壓縮為一個,也可以將兩個輸入組合為一個。最終的命題證實基于應用程序語義的輸入組合的有效性,這就是應用遞歸。

命題1證明從A到B的狀態更新,而命題2驗證從B到C的進一步更新。命題1和命題2的證明可以合并為第三個命題,直接證明從A到C的更新。通過應用類似的遞歸邏輯,可以非常顯著地降低狀態更新的成本,達到最終延遲要求。

應用遞歸的另一個重要示例是壓縮來自多個證明的匯總數據。例如,對于像StarkNet這樣的有效性證明Rollup,L2每次存儲更新也作為傳輸數據在L1更新,確保數據可用性。但是,不需要為同一個存儲單元發送多次更新,因為只有經過證明驗證過的交易最終才能滿足數據可用性。此優化已在單個StarkNet區塊中執行。但是,通過為每個區塊生成證明,應用遞歸可以壓縮多個L2區塊匯總數據。這可以顯著降低成本,降低L2出塊時間,而不會犧牲L1更新的可擴展性。

值得注意的是:應用遞歸可以與前面描述的應用通用遞歸結合使用。但這兩種優化互無關聯。

降低鏈上驗證器的復雜性

STARK驗證器的復雜性取決于用以驗證的命題類型。特別是對于Cairo命題,驗證器的復雜性取決于Cairo語言中允許的特定要素,更具體地說,是支持的內置項。

Cairo語言不斷發展并提供越來越多有用的內置項。另一方面,遞歸驗證器只需要使用一小部分內置項。因此,遞歸SHARP可以通過支持遞歸驗證器中的完整語言來成功支持Cairo中的任何命題。具體來說,L1上的Solidity驗證器只需要驗證遞歸證明,因此驗證器可以僅限于驗證Cairo語言一個更穩定的子集:L1驗證器不需要隨最新、最穩定的內置項更新。換句話說,命題不斷演化,復雜的驗證就交由L2處理,L1驗證器只需要驗證簡單、穩定的命題。

減少計算足跡

在遞歸之前,聚合多個命題為一個證明受到可用計算實例上可以證明的命題大小的限制。

有了遞歸,無需再證明如此龐大的命題。因為有了更多又小又便宜的計算實例可供使用。這使得在更多的物理和虛擬環境中部署證明器實例成為可能。

總結

通用計算的遞歸證明現已為包括StarkNet在內以太坊主網上的多個產品系統服務。

由于可以不斷改進,遞歸的優勢會逐步顯現。并行計算的潛力得以發揮后,Gas費降低,延遲改善,超高擴展性終將實現。

遞歸在成本和延遲方面的優勢異常顯著,還會催生L3和應用遞歸等新機會。遞歸驗證器持續優化,性能和成本效益也都會逐漸提升。

附錄

原文:RecursiveSTARKs

https://medium.com/starkware/recursive-starks-78f8dd401025

原文:Youtube:StarkEx-HowDoesitWork?

https://www.youtube.com/watch?v=P-qoPVoneQA

原文:Hello,Cario!

https://medium.com/starkware/hello-cairo-3cb43b13b209

原文:Hello,Cario!

https://starkware.co/cairo/

原文:WikipediaEntry:Recursion

https://en.wikipedia.org/wiki/Recursion

原文:《分形式擴容:從L2到L3》

https://mirror.xyz/starknet-zh.eth/-5oiKxwShIOzGUwuQJzIl070wopcPjqBcypVjRvyC1E

Tags:ARKSTASTARKSTARInsurance SupermarketMe GustaStark Chainstarl幣跑路

比特幣行情
COI:晚報| 加密風投機構 CoinFund 推出 3 億美元新基金;ENS 域名創建總量突破 200 萬

整理:Jessy,鏈捕手“過去24小時都發生了哪些重要事件”?1、EOSEVM即將上線,主網9月將進行硬分叉升級EOS網絡基金會創始人和首席執行官YvesLaRose在推特上發文表示.

1900/1/1 0:00:00
ENS:解析 SudoSwap 未來的五大應用場景,NFT 流動性方案任重道遠

來源:劉全凱,吳說區塊鏈Real邁入八月以來,SudoAMM成交量和用戶數快速增長吸引了NFTer的關注,DuneAnalytics數據顯示,截至8月14日.

1900/1/1 0:00:00
ANC:趙長鵬回應外媒質疑: 陳光英是誰,幣安是“中國公司嗎”?

原文標題:《WhoIsGuanyingChen,andIsBinancea“ChineseCompany”?》 原文作者:趙長鵬 原文編譯:marsbit我們在幣安的員工必須具備的眾多優勢之一就.

1900/1/1 0:00:00
TOKE:如何領取 V 神新書的紀念 NFT

作者:0x711,BlockBeats8月31日,V神在其社交平臺表示,其近十年所有文字內容組成的文集《ProofofStake》數字版和實物版將出版.

1900/1/1 0:00:00
PSM:MakerDao 將持有的 33 億美元 USDC 和 4.99 億美元 USDP 分配在 PSM 儲備中

鏈捕手消息,MakerDao在推特上稱將持有的33億美元USDC和4.99億美元的USDP分配在PSM儲備中,這對于穩定穩定幣Dai的價格十分重要。PSM代表Peg穩定性模塊.

1900/1/1 0:00:00
EFI:Defi 錢包初創公司 Unstoppable Finance 完成1250萬歐元融資,光速創投領投

鏈捕手消息,總部位于柏林的初創公司UnstoppableFinance完成了1250萬歐元的融資,用于推出非托管加密錢包Ultimate.

1900/1/1 0:00:00
ads