OP Stack は、Optimism Network の開発グループである Optimism Collective によって発表されたオープンソースのブロックチェーン フレームワークです。これは、イーサリアム コミュニティとオプティミズム コミュニティの両方にとって重要なツールです。 OP Stack の主な目標は、Optimism ネットワークを強化し、Optimism メインネット、および今後の Optimism スーパーチェーンとそのガバナンス モデルに主要なソフトウェア ツールを提供することです。開発者指向の環境を提供することで、OP Stack の中心となるアイデアは、イーサリアム空間の成長とイノベーションを促進することです。これにより、最先端の開発への道が開かれ、ブロックチェーンの作成がより簡単になります。
OP Stack の基本的な信念は、今後の時代はシングルチェーン モデルでもマルチチェーン モデルでも独占されないということです。代わりに、暫定的にスーパーチェーンと呼ばれる統合チェーン ネットワークが台頭し、エコシステム全体を強化すると予想されています。 OP スタックは、Optimism 環境のさまざまなレベルを記述するいくつかのソフトウェア部分で構成されています。これらの要素は、特定の階層を形成することも、独立した単位として存在することもできます。
OP Stack の主な焦点は L2 ブロックチェーン インフラストラクチャですが、ブロック検索ツール、通信システム、ガバナンス構造などの他の領域にも拡張されることが期待されています。 OP スタックの最新バージョンである Optimism Bedrock は、プレミアム Optimistic Rollup ブロックチェーンの立ち上げを促進します。各レベルのインターフェイスはこのロールアップ設定に密接にリンクされており、さまざまな運用ニーズに合わせてユニットのシームレスなリンクと変更が保証されます。
OP Stack の重要な機能は、長期的な関連性を確保するための適応型ブロックチェーン アプローチです。このスタックにより、別のチェーンに移行する際のプルーフ レイヤが簡素化されます。プルーフ層がプルーフインターフェイスと一致している限り、フレームワークに簡単に統合でき、一貫したユーザーインターフェイスが保証されます。この柔軟性により、Optimism は将来的に新しい証明方法を採用する機会が得られます。
OP Stack は、L2 ブロックチェーン システムを設計するためにカスタマイズされたソフトウェア ツールのセットです。これは、Optimism インフラストラクチャを強化するために、Optimism Collective によって注意深く組み立てられています。ツールを OP スタックに統合するときは、ユーティリティ、シンプルさ、拡張性という 3 つの基本的な設計原則に従いました。これらの原則は、オプティミズム コレクティブに多大な価値をもたらす重要な要素とみなされています。
ソフトウェア機能を OP スタックに統合するには、Optimism Collective を大幅に強化する必要があります。この基準は、コンポーネントがスタックに適合するかどうかを評価するために重要です。たとえば、ユーザーがスーパーチェーンを精査するのに役立つ信頼性の高いオープンソースのブロック検索ツールは、スタックへの貴重な追加となるでしょう。もちろん実用性は非常に重要ですが、革新性や斬新なアイデアも奨励されるべきです。すぐに使用することが明らかでなくても、先駆的な取り組みを開始し、画期的なプロジェクトを考案してください。全体的な目標は、Optimism Collective の旗印の下で強力なエコシステムを育成し、そのプロセスを楽しむことです。
シンプルさを維持し、OP スタックに複雑なコードが含まれないようにするために、技術的な複雑さを軽減し、人々が冗長性ではなくイノベーションに集中できるようにするために、この点が強調されます。 OP Stack のデフォルト エンジンとして Geth を選択したのは、実績のあるコードとシステムを重視したためです。クリーンなコード ベースは、セキュリティと管理の容易さの両方にとって重要です。コーディングのすべての行がエラーの潜在的な入り口となる可能性があるため、簡潔なプロトコルによってリスクが最小限に抑えられます。さらに、合理化されたコード ベースにより外部の参加が促進され、OP スタックの整合性が確保されます。
OP Stack コーディングの本質は、その適応性と拡張性です。これは、サイロ化された開発アプローチを回避するためにチームワークを促進することによって実現されます。団結した取り組みは、冗長なタスクではなく、イノベーションにより多くの時間を費やすことを意味します。協力することが私たちとともに勝利への道です。同時に、スケーラブルなコードは将来の拡張を予測して設計されています。これを行うために、私たちはオープンソースのガイドラインに従い、直感的なインターフェイスを提供し、他のユーザーが簡単に機能を追加できるようにコードのモジュール性を確保します。スケーラビリティは非常に重要であり、Optimism Collective エコシステム内でのコラボレーションの可能性を最大限に引き出すことができます。
このレイヤーは、OP スタックの生の入力データがチェーンに基づいて公開される場所を定義します。 OP スタック上のチェーンは、1 つ以上のデータ可用性データ モジュールを使用して入力データにアクセスできます。モジュールの選択は、セキュリティ モデルと同期機能に大きな影響を与えます。たとえば、データにアクセスできなくなると、チェーン同期が影響を受ける可能性があるため、モジュールを賢く選択することが重要になります。
現在、イーサリアム データ可用性 (DA) イーサリアム データ可用性モジュールは、OP スタックの最初の選択肢です。イーサリアム コールデータ、イベント、4844 データ BLOB など、イーサリアム ブロックチェーン上のさまざまなソースからデータを取得します。その広範な採用は、楽観主義エコシステム内でのその効率性を示しています。
此層組織並發佈使用者交易。通常,一個專用的 Sequencer 順序器實體在預設的 Rollup 配置中管理順序。已建立的規則限制了順序器對交易的持有,確保及時處理。一個未來的模組化設計將讓鏈選擇它們的 Sequencing 順序機制,強調適應性。
預設情況下,使用 Single Sequencer 單一順序器。一個指定的實體成為順序器,一個透明的選擇機制確保其有效運作。
與 Single Sequencer 單一順序器的替代方法是 Multiple Sequencer 多重順序器,其中從一個設定的清單中選擇一個順序器。這種方法為鏈提供了更多控制順序過程的控制。
此層從 Data Availability Layer 資料可用性層處理原始數據,透過 Ethereum Engine API 以太坊引擎 API 將其轉換為 Execution Layer 執行層的輸入。它可以從各種來源自訂輸入,並確保與 Data Availability Layer 資料可用性層提供的資料相容。
Rollup 滾動模組從多個來源提取輸入,如 Ethereum block data 以太坊區塊資料和 Sequencer transaction batches 順序器交易批次。
這一層讓第三方鏈能夠理解 OP Stack 鏈的狀態。儘管經常與金融提款相關聯,但其核心目的是提供對鏈狀態的存取。一旦在 Data Availability Layer 資料可用性層上確認了交易,其狀態在 OP Stack 上就變得永久了。
這種機制使用樂觀協定。提議者建議認為是正確的狀態,如果在一段時間內沒有受到挑戰,它就被接受了。挑戰依賴預定義的各方的聲明。
此機制與基於宣告的方法相似,但使用了故障證明過程。其可靠性取決於故障證明構造的可靠性。
這種機制需要數學證明來確認狀態的正確性。只有在有有效證明支持的情況下,狀態才會被承認。
這個總體層管理 OP Stack 生態系統中的系統配置、升級和設計。它在 OP Stack 上施加影響,並作為一個與社區一致的決策中心。
這些是由來自一個團體的指定數量的簽名激活的智能合約。例如,在 Optimism Mainnet 上,它們負責管理跨鏈合約的升級。它們的安全性取決於參與者的數量、簽名閾值和參與者的做法。
這些代幣去中心化決策。它們的功能各不相同,但通常,它們使代幣持有者能夠對專案決策進行投票。持有這種代幣的成員在計畫的軌跡中有話語權,促進了生態系統中的民主和包容性。
以上がOP Stackの構造的側面と機能の詳細な調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。