首頁  >  文章  >  深入探討 OP Stack 的結構層面與功能

深入探討 OP Stack 的結構層面與功能

王林
王林轉載
2024-01-18 17:45:06399瀏覽

OP Stack 是由Optimism網路背後的開發團體Optimism Collective公佈的一個開源區塊鏈框架。它對於Ethereum和Optimism社群都是一個重要的工具。 OP Stack的主要目標是加強Optimism網絡,提供關鍵的軟體工具給Optimism Mainnet,以及即將推出的Optimism Superchain和其治理模式。透過提供一個面向開發者的環境,OP Stack的核心思想是促進Ethereum領域的成長和創新。它為前沿發展鋪平了道路,使區塊鏈的創建更加簡單。

OP Stack的基本信念是,未來的時代既不會被單鏈模型也不會被多鏈模型壟斷。相反,一個統一的鍊網絡,被臨時稱為Superchain,預計會崛起並增強整個生態系統。 OP Stack由幾個軟體部分組成,描述了Optimism環境的各個層次。這些元素可以形成特定的層次,或作為獨立單位存在。

雖然OP Stack的主要關注點是L2區塊鏈基礎設施,但它有望擴展到其他領域,例如區塊搜尋工具、通訊系統、治理結構等。最新版本的OP Stack,即Optimism Bedrock,推動了優質的Optimistic Rollup區塊鏈的啟動。每個層次的介面與這個Rollup設定緊密相連,確保單元的無縫連結和修改,以適應不同的操作需求。

OP Stack的關鍵特點是其適應性區塊鏈方法,以確保長期的相關性。此堆疊簡化了在遷移到另一個鏈時的證明層。只要證明層與證明介面對齊,就可以輕鬆地整合到框架中,從而確保一致的使用者介面。這種靈活性為Optimism在未來採用新的證明方法提供了機會。

核心設計哲學

OP Stack 是一套專為設計 L2 區塊鏈系統而客製化的軟體工具。它由 Optimism Collective 精心組裝,旨在增強 Optimism 基礎設施。在整合工具到 OP Stack 時,遵循了三個基本設計原則:Utility 實用性、Simplicity 簡單性和 Extensibility 擴充性。這些原則被視為至關重要的元件,為 Optimism Collective 帶來了巨大的價值。

什么是 OP Stack?OP Stack 的结构层详解

Utility 實用性

為了將一個軟體功能整合到 OP Stack 中,它必須實質地增強 Optimism Collective。這個標準對於評估組件是否適合堆疊至關重要。舉個例子,一個可靠的開源區塊搜尋工具,可以幫助用戶審查 Superchain,對於堆疊來說是有價值的補充。當然,實用性是非常重要的,同時也要鼓勵創新和新穎的想法。即使直接用途不明顯,也要開始開創性的努力,構思開創性的計畫。總的目標是在 Optimism Collective 的旗幟下培育一個強大的生態系統,並享受這個過程。

Simplicity 簡單性

為了保持簡潔性,避免在OP Stack中包含複雜的程式碼,這一點被強調是為了減少技術複雜性,使人們能夠專注於創新而不是冗餘餘的任務。選擇Geth作為OP Stack的預設引擎是出於對經過驗證的程式碼和系統的重視。簡潔的程式碼庫對於安全性和管理的便利性都非常重要。每一行編碼都可能成為潛在的錯誤入口點,因此簡潔的協定最大程度地降低了風險。此外,精簡的程式碼庫鼓勵外部參與,確保OP Stack的完整性。

Extensibility 擴充性

OP Stack 編碼的真正本質是其適應性和擴充性。這是透過促進團隊合作來實現的,以避免孤立的開發方法。團結的努力意味著更多的時間用於創新,而不是冗餘的任務。合作是我們共同走向勝利的路徑。同時,可擴展的程式碼是預見未來擴展而設計的。為此,我們遵循開源指南,提供直覺的介面,並確保程式碼的模組化特性,使其他人可以輕鬆地增加其功能。擴展性至關重要,它點燃了 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 Sequence

Этот уровень организует и публикует пользовательские транзакции. Обычно выделенный объект Sequencer управляет секвенированием в конфигурации накопительного пакета по умолчанию. Установленные правила ограничивают доступ секвенатора к транзакциям, обеспечивая своевременную обработку. Будущая модульная конструкция позволит сетям выбирать механизм последовательности, подчеркивая адаптивность.

Один секвенсор Один секвенсор

По умолчанию используется один секвенсор. Указанная сущность становится секвенсором, а механизм прозрачного выбора обеспечивает ее эффективную работу.

Несколько секвенсоров Несколько секвенсоров

Один секвенсор Альтернативой одиночному секвенсору является множественный секвенсор, где секвенсор выбирается из списка наборов. Такой подход обеспечивает цепочке больший контроль над последовательным процессом.

Деривация

Этот уровень обрабатывает необработанные данные из уровня доступности данных и преобразует их во входные данные для уровня выполнения через API Ethereum Engine. Он может настраивать входные данные из различных источников и обеспечивать совместимость с данными, предоставляемыми уровнем доступности данных.

Rollup

Модуль Rollup извлекает входные данные из нескольких источников, таких как данные блоков Ethereum и пакеты транзакций Sequencer.

Settlement Layer Settlement Layer

Этот уровень позволяет сторонним цепочкам понимать состояние цепочки OP Stack. Хотя это часто связано со снятием финансовых средств, его основная цель — предоставить доступ к состоянию цепочки. Как только транзакция подтверждена на уровне доступности данных, ее статус становится постоянным в стеке OP.

Доказательство сбоя на основе аттестации. Доказательство сбоя на основе утверждений

Этот механизм использует оптимистичный протокол. Предлагающий предлагает состояние, которое считается правильным, и если оно не вызывает возражений в течение определенного периода времени, оно принимается. Вызовы основаны на заявлениях заранее определенных сторон.

Оптимистическое урегулирование с защитой от сбоев Оптимистическое урегулирование с защитой от сбоев

Этот механизм аналогичен подходу на основе операторов, но использует процесс проверки на ошибки. Его надежность зависит от надежности отказоустойчивой конструкции.

Расчет, подтверждающий действительность Расчет, подтверждающий действительность

Этот механизм требует математического доказательства для подтверждения правильности состояния. Статус будет признан только в том случае, если он подкреплен действующим сертификатом.

Управление

Этот всеобъемлющий уровень управляет конфигурацией, обновлениями и дизайном системы в экосистеме OP Stack. Он оказывает влияние на стек OP и служит центром принятия решений, согласованным с сообществом.

Контракты с несколькими подписями Контракты с несколькими подписями

Это смарт-контракты, активируемые указанным количеством подписей из группы. Например, в Optimism Mainnet они отвечают за управление обновлениями межсетевых контрактов. Их безопасность зависит от количества участников, порогов подписи и практики участников.

Токены управления Токены управления

Эти токены децентрализуют принятие решений. Их функции различаются, но, как правило, они позволяют держателям токенов голосовать за решения по проекту. Члены, владеющие такими токенами, имеют право голоса в развитии проекта, продвигая демократию и инклюзивность в экосистеме.

以上是深入探討 OP Stack 的結構層面與功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除