深度研究OP價值—— OP Stack
以太坊二層擴容解決方案OP提出了宏大的發展藍圖,高度可拓展、可互操作的區塊鏈模塊化堆棧—— OP Stack。
但目前的一些介紹文檔比較晦澀難懂,很多人並不理解OP Stack是什么以及它到底想做什么?
本文旨在用通俗的語言講清楚OP Stack是什么,以及它的實現邏輯,有沒有潛力。
分層架構
簡單來講,OP Stack是為了實現模塊化區塊鏈架構的軟件堆棧,也是OP探索模塊化從理論到實踐的偉大實現路徑嘗試。
OP把區塊鏈細分為以下3大功能層級:共識層、執行層和結算層。而共識層下又分為數據可用性(DA)層和推導(Derivation)層。
DA 層
數據可用性層,顧名思義,即數據存放的地方,更具體地,是blobs的有序數列。一些DA層的例子:如以太坊DA以calldata函數形式存在於鏈上。
CelestiaOrg有單獨的數據可用性層等。DA函數實現:轉化成字節流數據以供解析。
推導層
推導層也是OP Stack的重要結構之一,它能夠根據DA層和當前的Rollup狀態進行解析,生成負載以供Layer 2執行L1上的任何相關信息都能通過derive函數整合成負載。
當然也存在着L1上沒有發布任何交易的情況,此時函數輸出nul。
執行層
執行層的函數實現即狀態交易函數(STF: State Transaction Function)的實現,基於初始狀態和推導層產生的負載,執行層通過execute函數實現Rollup狀態的更新。
the loop of STF
推導層和執行層是共同運行、相輔相成的,形成一個循環往復的環狀結構。
如果L1上沒有發布新數據,derive函數輸出null, 重新執行該流程直到產生負載,執行層函數通過負載進行狀態更新,更新後的狀態又作為初始狀態進入到derive函數。
結算層
結算層的作用是對交易進行驗證並生成承諾,獲取L2的狀態跟具體的函數實現形式也非常直白,Valid函數基於Rollup的初始狀態和更新狀態,DA推導和執行函數,以生成布林值。
DA通過getBlobByIndex函數獲取,此處的證明機制可以是OP的欺詐證明,也可以是zk的有效性證明。
總結:
1.OP stack將不同的功能層級進行解耦,並以API軟件堆棧的形式把所有層級組合起來,極大地簡化了模塊化區塊鏈構建的流程。
從理論上講,OP Stack能構建任何基於其API的模塊化區塊鏈。开發者也無需從0到1構建區塊鏈,基於OP Stack現成的代碼庫能實現模塊化區塊鏈的快速部署。
2.模塊化堆棧給开發人員帶來了更大的自主性,能夠切換、替換、修改不同模塊層級,就像切換API一樣具體的應用如某條鏈可以把DA層由以太坊替換成CelestiaOrg,實現DA層分離,執行層的欺詐證明模塊切換成有效性證明實現OP rollup向zk Rollup的轉換。
3.OP提出區塊鏈的終局既非多鏈也非單鏈結構,而是由一組高度集成的OP Stack鏈組成的“超級鏈”結構。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!
加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...
今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?
北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...
Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行
2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...