比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

ZK/Optimistic 混合 Rollup 探討_OPTI

Author:

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

作者:kelvinfichter;編譯:MarsBit,MK

我最近深信,以太坊 Rollup 的未來實際上是兩種主要方法(ZK 和 Optimistic)的混合體。在這篇文章中,我會嘗試解釋我所想象的基本架構,并解釋為什么我認為這是最好的前進道路。

我不打算花太多時間討論 ZK 或 Optimistic Rollups 的本質。這篇文章假設你已經對這些東西的工作原理有了不錯的理解。你不需要是專家,但你至少應該知道它們是什么,以及它們在高層次上是如何工作的。如果我試圖向你解釋 Rollups,這篇文章將會非常、非常長。總之,請享受閱讀吧!

從 Optimistic Rollup 開始

混合 ZK/Optimistic Rollup 以 Optimistic Rollup 的形式開始,這種 Rollup 與 Optimism 的 Bedrock 架構非常相似。Bedrock 旨在與以太坊(“EVM Equivalent”)達到最大程度的兼容,并通過運行幾乎與普通以太坊客戶端相同的執行客戶端來實現這一目標。Bedrock 使用以太坊即將出現的共識/執行客戶端分離模型,顯著降低了對 EVM 的差異(總是需要進行一些改變,但我們可以管理這一點)。在我寫這篇文章時,Bedrock Geth 的差異是一個+388 -30的提交。

zkSync:將在未來幾天和幾周內重新啟動LIBERTAS OMNIBUS NFT的發行:7月17日消息,zkSync 發推稱,LIBERTAS OMNIBUS NFT空投對象的資格標準是地址至少與前100多個zkSync NFT收藏中的一個有交互。然后嚴格根據上述資格標準以編程方式生成所有179,365名收件人。然后按字母順序對名單進行排序,為批量分發做好準備。由于排序的原因,第一批的地址打分都是以0x0開頭。由于是自動選擇,179,365份名單對是隨機的。但是,zkSync承認使用“隨機”一詞來描述初始分發批次是不準確的。對于造成的混亂,深表歉意,并感謝指出該問題的社區成員。zkSync將在未來幾天和幾周內重新啟動LIBERTAS OMNIBUS NFT的發行,并在巴黎EthCC上測試IRL鑄造。

此前消息,zkSync稱NFT空投針對主網的前1萬名用戶,剩余用戶將有資格在EthCC之后獲得。[2023/7/17 10:59:05]

像任何優秀的 Rollup 一樣,Optimism 從以太坊獲取區塊/交易數據,在共識客戶端內以某種確定的方式對這些數據進行排序,然后將這些數據輸入到 L2 執行客戶端以供執行。這種架構解決了“理想 Rollup”謎題的前半部分,為我們提供了一個 EVM Equivalent 的 L2。

數據:過去一周主流Layer2中僅zkSync Era TVL實現增長,增幅為12.71%:6月29日消息,據L2BEAT數據,過去一周主流Layer2網絡中僅zkSync Era TVL實現增長,其TVL為6.58億美元,增幅為12.71%。TVL排名前二Layer2為Arbitrum One和OP Mainnet,其TVL降幅分別為2.21%和9.36%。[2023/6/29 22:08:21]

當然,我們現在也需要解決如何以可證明的方式告訴以太坊 Optimism 內部正在發生什么的問題。如果沒有這個特性,合約就無法根據 Optimism 的狀態做出決策。這將意味著,用戶可以存入 Optimism,但永遠無法取出他們的資產。雖然在某些情況下,單向 Rollup 可能實際上是有用的,但在一般情況下,雙向 Rollup 更有用。

我們可以通過給出對該狀態的承諾以及證明該承諾正確生成的證據,告訴以太坊任何 Rollup 的狀態。另一種說法是,我們正在證明“Rollup程序”被正確執行。ZK 和 Optimistic Rollups 之間的唯一真正的區別是這個證明的形式。在 ZK Rollup 中,你需要給出明確的 ZK 證明,證明程序被正確執行。在 Optimistic Rollup 中,你對承諾提出聲明,但沒有明確的證明。其他用戶可以挑戰你的聲明,并迫使你進行一場反復的游戲,最終你會弄清楚誰是正確的。

Polyhedra建立在LayerZero的zk輕客戶端新增支持Fantom:6月1日消息,ZK基礎設施初創公司Polyhedra Network發推宣布其建立在LayerZero的zk輕客戶端新增支持Fantom,Polyhedra為Fantom上零知識證明的大量采用提供支持。[2023/6/2 11:53:21]

我不會過多地詳述 Optimistic Rollup 挑戰游戲的細節。值得注意的是,這個游戲的最新技術是將你的程序(在 Optimism 的情況下是 Geth EVM +一些邊緣部分)編譯成一些簡單的機器架構,比如 MIPS。我們這樣做是因為我們需要在鏈上為我們的程序構建一個解釋器,構建 MIPS 解釋器比構建 EVM 解釋器要容易得多。EVM 也是一個不斷變化的目標(我們有定期的升級分叉),并且并未完全包含我們想要證明的程序(里面也有一些非 EVM 的東西)。

一旦你為你的簡單機器架構構建了一個鏈上的解釋器,并且創建了一些鏈下的工具,你應該就擁有了一個功能完全的 Optimistic Rollup。

轉化為 ZK Rollup

總的來說,我認為至少在接下來的幾年里,Optimistic Rollups 將占據主導地位。有些人認為 ZK Rollups 最終會超越 Optimistic Rollups,但我認為這可能是錯誤的。我認為 Optimistic Rollups 今天的相對簡單性和靈活性意味著它們可以隨著時間的推移轉變為 ZK Rollups。如果我們能夠找出一個使之實現的模型,那么當你可以簡單地部署到現有的 Optimistic 系統并稱之為一天的工作時,真的沒有強烈的動力去部署一個不太靈活、更脆弱的 ZK 系統。

ZkSync發布Java、Go和Python編程語言的新SDK:金色財經報道,zkSync宣布,為了讓開發者更容易使用zkSync 2.0的功能,ZkSync新發布了Java、Go和Python編程語言的SDK。[2022/11/2 12:06:49]

因此,我的目標是創建一個架構和遷移路徑,使現有的現代 Optimistic 系統(比如 Bedrock)可以無縫地轉變為 ZK 系統。以下是我認為這不僅可以實現,而且可以以一種超越當前 zkEVM 方法的方式實現的方法。

我們從我上面描述的 Bedrock 風格的架構開始。注意,我(簡單地)解釋了 Bedrock 如何有一個挑戰游戲,可以斷言 L2 程序(運行 EVM +一些額外東將其轉化為 ZK Rollup

總的來說,我認為在未來幾年內,Optimistic Rollup將會占主導地位。有一種觀點認為ZK Rollup最終會超越Optimistic Rollup,但我認為這可能是錯誤的。我認為Optimistic Rollup的相對簡單性和靈活性意味著它們可以隨著時間的推移轉變為ZK Rollup。如果我們能找出一種讓這種轉變發生的模型,那么在你可以簡單地部署到現有的Optimistic系統并結束一天的工作時,就真的沒有強烈的動力去部署到一個較不靈活且更易出問題的ZK系統了。

因此,我的目標是創建一種架構和遷移路徑,允許現有的現代Optimistic系統(如Bedrock)無縫轉變為ZK系統。我相信,以下是一種不僅可以使這種轉變發生,而且可以以一種超越當今的zkEVM方法的方式進行轉變的方法。

ZKSwap平臺TVL占據Layer2全網73.6%的市場份額:據L2beat數據顯示,ZKSwap平臺TVL超8億,占據Layer2全網73.6%市場份額。

自ZKSwap主網上線以來,ZKSwap平臺已開啟流動性挖礦、交易挖礦、持幣生息、單幣挖礦等活動。更多詳情請查看原文[2021/4/19 20:36:17]

我們從我之前描述的Bedrock風格的架構開始。注意,我(簡要地)解釋了Bedrock是如何擁有一個可以斷言L2程序(運行EVM+一些額外內容的MIPS程序)執行的有效性的挑戰游戲的。這種方法的主要缺點之一是,我們需要預留一段時間讓用戶能夠檢測到并成功挑戰一個錯誤的程序結果提議。這使得資產提現過程增加了相當多的時間(當前Optimism主網上為7天)。

然而,我們的L2只是在一個簡單的機器(MIPS)上運行的一個程序。完全有可能為這種簡單的機器構建一個ZK電路。然后我們可以使用這個電路來明確地證明L2程序的正確執行。而無需對當前的Bedrock代碼庫做任何改動,你就可以開始為Optimism發布有效性證明。這真的就是這么簡單。

為什么這種方法如此好

快速說明:在本節中,我提到了"zkMIPS",但實際上我是用它來代指任何通用的"簡單"zkVM。

zkMIPS比zkEVM更簡單

構建一個zkMIPS(或者zk[插入其他機器名])而不是zkEVM的一個巨大的好處是,目標機器的架構是簡單且靜態的。EVM的變化頻繁。Gas價格會改變,操作碼會被調整,有些東西會被添加或刪除。而MIPS-V自1996年以來一直沒有改變。通過目標zkMIPS,你在一個固定的問題空間上工作。每次EVM更新,你不需要改變并可能重新審核你的電路。

zkMIPS比zkEVM更靈活

另一個關鍵的爭論點是,zkMIPS比zkEVM更靈活。使用zkMIPS,你有更多的靈活性來隨意修改客戶端代碼,以實現各種優化或用戶體驗改進。客戶端更新不再需要隨著電路更新而來。你還可以創建一個核心組件,可以用來將任何區塊鏈轉變為ZK Rollup,而不僅僅是以太坊。

你的問題轉變為證明時間

ZK證明時間沿著兩個軸進行擴展:約束數量和電路大小。通過關注像MIPS這樣的簡單機器的電路(而不是像EVM這樣的更復雜的機器),我們能夠顯著減少電路的大小和復雜性。然而,約束的數量取決于執行的機器指令的數量。每個EVM操作碼都被分解為多個MIPS操作碼,這意味著約束的數量顯著增加,總體的證明時間也顯著增加。

但減少證明時間是一個堅固地根植于Web2空間的問題。鑒于MIPS機器架構在不久的將來不會有任何改變,我們可以高度優化我們的電路和證明程序,而不必擔心EVM在后期的變化。我非常確信,能夠優化一個明確定義的程序的硬件工程師的招聘池至少是構建和審計一個不斷變化的zkEVM目標的招聘池的10倍(如果不是100倍)。像Netflix這樣的公司可能有很多硬件工程師在優化轉碼芯片上工作,他們很樂意接受一堆風險投資的錢,來應對一個有趣的ZK挑戰。

這種電路的最初證明時間可能超過7天的Optimistic Rollup提款期。隨著時間的推移,這個證明時間只會減少。通過引入ASIC和FPGA,我們可以大大加快證明時間。有了一個靜態目標,我們可以構建更優化的證明器。

最終,這個電路的證明時間將低于當前的7天Optimistic Rollup提款期,我們可以開始考慮取消Optimistic的挑戰過程。運行一個證明程序7天可能仍然過于昂貴,因此我們可能還想再等一段時間,但是這個觀點依然成立。你甚至可以同時運行兩個證明系統,這樣我們就可以立即開始使用ZK證明,并且如果出于某種原因證明程序失敗,我們可以回到Optimistic證明。當準備好的時候,很容易以對應用完全透明的方式轉向ZK證明。沒有其他的系統可以提供這種靈活性和平滑的遷移路徑。

你可以關注其他重要的問題

運行一個區塊鏈是一項困難的任務,它不僅涉及編寫大量的后端代碼。我們在Optimism所做的大部分工作都集中在通過有用的客戶端工具改善用戶和開發者體驗上。我們也花費了大量的時間和精力處理"軟"性方面的事情:與項目對話,理解痛點,設計激勵。你在鏈軟件上花費的時間越多,就越少時間去考慮這些其他的事情。你總是可以嘗試雇傭更多的人,但是組織并不是線性擴展的,每增加一個新的雇員都會增加內部通信的負擔。

由于ZK電路工作可以被添加到現有的運行鏈上,你可以并行地開展核心平臺和證明軟件的構建工作。而且,由于客戶端可以在不更改電路的情況下被修改,你就可以分離你的客戶端和證明團隊。采取這種方法的Optimistic Rollup可能會在實際的鏈上活動方面領先ZK競爭者很多年。

一些結論

完全坦率地說,我無法看到這種方法在假設zkMIPS證明者可以隨著時間大幅度優化的情況下有任何顯著的缺點。我認為對應用的唯一實際影響是,可能需要調整不同操作碼的氣體費用,以反映這些操作碼添加的證明時間。如果真的無法將這個證明者優化到一個合理的水平,那么我就承認失敗。如果實際上可能優化這個證明者,那么zkMIPS/zkVM的方法似乎比當前的zkEVM的方法要好得多,以至于可能完全使后者過時。這可能看起來像是一個激進的聲明,但是不久前,單步的Optimistic故障證明被多步證明完全取代。

MarsBit

媒體專欄

閱讀更多

金色財經

金色薦讀

Block unicorn

金色財經 善歐巴

區塊鏈騎士

Foresight News

深潮TechFlow

Tags:OPTIOPTTIMIMIoptimus幣總量OPTCMTIMO價格幣圈lichiming

pepe最新價格
探究能源代幣:RWA的盡頭是PoW_NBS

前不久加密行業受到美國 SEC 嚴厲的監管打擊,頭部中心化交易所被調查,大量權益證明(PoS)機制的加密貨幣被定性為證劵,一時間風聲鶴唳.

1900/1/1 0:00:00
L1大戰落幕 垂類L2開啟新紀元_CYCLE

作者:Zixi.eth;編譯:SevenUp DAO 摘要: 下個cycle可能不再會有L1公鏈大戰,取而代之的可能就是L2公鏈大戰.

1900/1/1 0:00:00
金色Web3.0日報 | FSB呼吁制定更嚴格的全球加密貨幣規則_NFT

DeFi數據 1、DeFi代幣總市值:503.43億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量39.

1900/1/1 0:00:00
為什么說Web3社交領域尚未出現一款本質創新產品_EST

作者:加密韋馱;來源:作者推特@thecryptoskanda最好的鏈上社交不是LensProtocol,而是DuneAnalytics,最好的全鏈游戲不是darkforest_eth.

1900/1/1 0:00:00
相較于 BRC721 GBRC-721 有什么亮點?_BRC

撰文:Ordinal Labs  編譯:深潮 TechFlow最近開始看到人們對 BRC721 的一些強烈反對,這是因為并不是所有的數據都存儲在區塊鏈上.

1900/1/1 0:00:00
5月交易所數據報告:現貨交易量下降至近兩年最低_UBI

吳說團隊進行的數據統計顯示:5 月份主要交易所的現貨交易量環比下降 28%。變化率排名前三名為 Bitget 7%、Huobi -7% 與 Bybit -9%.

1900/1/1 0:00:00
ads