拳皇專區

街機遊戲

手機遊戲

單機遊戲

綜合頻道

首頁> 區塊鏈> 區塊鏈> 什麽是OPStack?OPStack的結構層詳解

什麽是OPStack?OPStack的結構層詳解

發布時間:2024-01-23 作者:佚名 來源:互聯網

OP Stack 是由Optimism網絡背後的開發團體 Optimism Collective 公布的一個開源區塊鏈框架。它對于Ethereum和 Optimism 社區都是一個重要的工具。其主要角色是加強 Optimism 網絡,提供現在已經成爲 Optimism Mainnet 的關鍵軟件工具,以及即將出現的 Optimism Superchain 和其治理模型。OP Stack 背後的核心思想是促進 Ethereum 領域的增長和創意。通過提供一個面向開發者的環境,它爲前沿發展鋪平了道路,使區塊鏈的創建更爲簡單。

OP Stack 的基本信仰是,即將到來的時代既不會被單鏈模型也不會被多鏈模型壟斷。相反,一個統一的鏈網絡,被暫時稱爲 Superchain,預計會崛起,增強整個生態系統。OP Stack 由幾個軟件部分組成,描述了 Optimism 環境的各個層次。這些元素可以形成特定的層次,或者在其中作爲單位。

雖然其主要關注是L2 區塊鏈基礎設施,但 OP Stack 有望擴展到其他領域,如區塊搜索工具、通信系統、治理結構等。Optimism Bedrock,即 OP Stack 的最新版本,促進了優質 Optimistic Rollup 區塊鏈的啓動。OP Stack 內每個層次的接口與這個 Rollup 設置緊密相連,確保單元的順暢鏈接和修改,以適應不同的操作需求。

OP Stack 的一個核心特點是其適應性區塊鏈方法,確保長期相關性。該堆棧在轉移到另一個鏈時簡化了證明層。只要證明層與證明接口對齊,就可以輕松地集成到框架中,確保一致的用戶界面。這種靈活性預示了 Optimism 在未來擁抱新的證明方法的機會。

核心設計哲學

OP Stack 是一套爲設計 L2 區塊鏈系統量身定做的軟件工具,由 Optimism Collective 精心組裝,以加強 Optimism 基礎設施。當將工具整合到 OP Stack 中時,三個基本設計原則脫穎而出:Utility 實用性、Simplicity 簡單性和 Extensibility 擴展性。遵循這些原則的組件被視爲至關重要,爲 Optimism Collective 帶來極高的價值。

Utility 實用性

要將一個軟件功能集成到 OP Stack 中,它必須實質性地增強 Optimism Collective。這一標准在評估一個組件是否適合堆棧時至關重要。例如,一個可靠的開源區塊搜索工具,幫助用戶審查 Superchain,將是一個有價值的補充。雖然 Utility 實用性至關重要,但同樣重要的是提倡創新和新穎的想法。開始開創性的努力,構思開創性的項目,即使它們的直接用途不明顯。總體目標是享受這個過程,並在 Optimism Collective 的旗幟下培育一個強大的生態系統。

Simplicity 簡單性

爲了簡單性,避免在 OP Stack 中包含複雜的代碼。這種強調使 Optimism Collective 減少技術複雜性,使人們能夠關注創新而不是冗余的任務。使用經過驗證的代碼和系統是至關重要的,正如選擇 Geth 作爲 OP Stack 的默認引擎所見。簡潔的代碼庫對于安全和管理的便利性都至關重要。每一行編碼都是一個潛在的錯誤入口點,所以簡明的協議最大程度地減少了風險。此外,精簡的代碼庫鼓勵外部參與,確保 OP Stack 的完整性。

Extensibility 擴展性

強大的 OP Stack 編碼的真正本質是其適應性和擴展性。促進團隊合作有助于避免孤立的開發方法。團結的努力意味著更多的時間用于創新,而不是冗余的任務。合作是我們共同走向勝利的路徑。可擴展的代碼是預見未來擴展而設計的。這包括遵循開源指南,提供直觀的界面,並確保代碼的模塊化特性,使其他人可以輕松地增加其功能。Extensibility 擴展性至關重要,點燃 Optimism Collective 生態系統內合作的全部潛力。

OP Stack 的各個層

Data Availability 數據可用性

此層定義了 OP Stack 基于鏈的原始輸入數據的發布位置。在 OP Stack 上的鏈可以使用一個或多個 Data Availability 數據模塊來訪問輸入數據。模塊的選擇對安全模型和同步能力産生重大影響。例如,如果數據變得無法訪問,鏈同步可能會受到影響,這強調了明智選擇模塊的重要性。

Ethereum DA 以太坊 DA

目前,Ethereum Data Availability (DA) 以太坊數據可用性模塊是 OP Stack 的首選。它從以太坊區塊鏈的各種來源提取數據,如 Ethereum calldata、events 事件和 4844 data blobs 數據塊。它的廣泛采用表明了它在 Optimism 生態系統中的效率。

Sequencing 順序

此層組織並發布用戶交易。通常,一個專用的 Sequencer 順序器實體在默認的 Rollup 配置中管理順序。已建立的規則限制了順序器對交易的持有,確保及時處理。一個未來的模塊化設計將讓鏈選擇它們的 Sequencing 順序機制,強調適應性。

Single Sequencer 單一順序器

默認情況下,使用 Single Sequencer 單一順序器。一個指定的實體成爲順序器,一個透明的選擇機制確保其高效運作。

Multiple Sequencer 多重順序器

與 Single Sequencer 單一順序器的替代方法是 Multiple Sequencer 多重順序器,其中從一個設置的列表中選擇一個順序器。這種方法爲鏈提供了更多控制順序過程的控制。

Derivation 衍生

此層從 Data Availability Layer 數據可用性層處理原始數據,通過 Ethereum Engine API 以太坊引擎 API 將其轉化爲 Execution Layer 執行層的輸入。它可以從各種來源定制輸入,並確保與 Data Availability Layer 數據可用性層提供的數據兼容。

Rollup

Rollup 滾動模塊從多個來源提取輸入,如 Ethereum block data 以太坊塊數據和 Sequencer transaction batches 順序器交易批次。

Settlement Layer 結算層

這一層使第三方鏈能夠理解 OP Stack 鏈的狀態。盡管經常與金融提款相關聯,但其核心目的是提供對鏈狀態的訪問。一旦在 Data Availability Layer 數據可用性層上確認了交易,其狀態在 OP Stack 上就變得永久了。

Attestation-based Fault Proof 基于聲明的故障證明

這種機制使用樂觀協議。提議者建議認爲是正確的狀態,如果在一段時間內沒有受到挑戰,它就被接受了。挑戰依賴于預定義的各方的聲明。

Fault Proof Optimistic Settlement 故障證明樂觀結算

這種機制與基于聲明的方法相似,但使用了故障證明過程。其可靠性取決于故障證明構造的可靠性。

Validity Proof Settlement 有效性證明結算

這種機制需要數學證明來確認狀態的正確性。只有在有有效證明支持的情況下,狀態才會被承認。

Governance 治理

這個總體層管理 OP Stack 生態系統中的系統配置、升級和設計。它在 OP Stack 上施加影響,並作爲一個與社區一致的決策中心。

Multi Sig Contracts 多簽名合合約

這些是由來自一個團體的指定數量的簽名激活的智能合約。例如,在 Optimism Mainnet 上,它們負責管理跨鏈合約的升級。它們的安全性取決于參與者的數量、簽名阈值和參與者的做法。

Governance Tokens 治理代幣

這些代幣去中心化決策制定。它們的功能各不相同,但通常,它們使代幣持有者能夠對項目決策進行投票。持有這種代幣的成員在項目的軌迹中有話語權,促進了生態系統中的民主和包容性。

相關文章

最新遊戲

相關應用

熱門文章