Orbitra Prime
取引インテリジェンス
一つのOrbitra Prime市場での注文が、別の市場での無関係な活動の後ろで待たされることはありません。インデックスストリームは、ファイナライズされた状態から直接、Primeのポジション、オーダーブック、履歴に反映されます。
並列決定論的実行
VectorLanesは、Orbitra L1の実行レイヤーです。独立した状態に触れるトランザクションは、256以上の並列レーンにわたって並行して実行され、競合を考慮した決定論的スケジューラーは、実際に競合するものだけを順序付けし、QSEがすべてのレーンを、一つのグローバルに順序付けられたファイナライズ済みの真実へと収束させます。これが、1,000,000TPSの最大処理能力のアーキテクチャを支える実行設計です。
動作の流れ
数百の独立した実行レーンが、フィールド全体を並列に進み、検証のリングを通過し、一つのファイナリティビーコンへと収束します。並列レーンは、独立した状態が同時に実行される様子を示し、ビーコンは、すべてのレーンを一つの順序付けられたファイナルな状態へと結びつけるQSEの証明書を表します。
解決する課題
多くのブロックチェーンは、トランザクション同士に何の共通点もない場合でも、それらを一つずつ順番に実行します。一つのアプリケーションでの決済は、別の市場での取引や、さらに別のゲームでの操作の後ろで待たされ、それらを同時に実行できるはずのプロセッサコアは遊休したままです。
金融台帳にとって、素朴な並列化は、並列化しないよりも悪い結果をもたらします。バリデーターがハードウェアの許す任意の順序でスレッドを実行すれば、二台の正直なマシンが異なる結果に達してしまう可能性があり、市場は、タイミングに依存する状態の上に決済することはできません。
VectorLanesは、証明可能に独立しているものだけを並列に実行し、それ以外のすべてを正規の順序で処理します。その結果は、バッチ全体を正規の順序で一つずつ実行した場合と同一であるため、すべてのバリデーターが同じ状態に到達します。
処理の順序
すべてのバッチは、同じ経路をたどります。並列に実行されるのは経路の中間部分だけであり、その入口と出口は正規の順序で処理されます。
署名は、受付の段階でスケジューリングの前にバッチ単位で確認されるため、レーンは検証ではなく実行に時間を使えます。
各トランザクションは、それが触れるアカウント、オーダーブック、コントラクトストレージという、読み取り・書き込み集合を伴います。
決定論的スケジューラーが、順序付けられたバッチ全体にわたって競合グラフを構築します。独立したトランザクションは別々のレーンに割り当てられ、競合するものは正規の順序で一つのレーンを共有します。
レーンはレーン固有の状態に対して並列に実行され、レーン間のロックを伴わずに状態の変動を生成します。
変動は正規の順序で結合され、一つの状態コミットメントになります——これは、そのバッチを直列に実行した場合と同じルートです。
QSEのバリデーターがそのコミットメントを再導出し、証明します。すべてのレーンが、一つのグローバルに順序付けられたファイナルな状態の一部になります。
ファイナライズされた変更は、順序付けられた出力として、インデクサー、Orbitra Prime、APIへストリーム配信されます。そのため、利用者は状態をポーリングするのではなく、それに追随できます。
構造
VectorLanesは、その上にある市場サービスと、その下にあるQSEコンセンサスの間に位置します。各コンポーネントは、直列化の原因、あるいは非決定性の原因を一つずつ取り除きます。
トランザクションが到着するたびに、署名をバッチ単位で検証し、トランザクションごとの最もコストの高い確認処理を、実行経路から取り除きます。
ネイティブモジュールとNexusWASMコントラクトは、その状態アクセスを明示的に公開します。並列処理に適した状態アクセスこそが、競合を考慮したスケジューリングを可能にします。
順序付けられたバッチとその競合グラフだけから、レーンの割り当てを導出します。タイミング、スレッド数、ハードウェアが、結果を変えることは決してありません。
レーン固有の状態に対して、簡潔な決定論的コードを実行し、共有ロックを使わずにコアを稼働させ続ける、ハードウェアを意識した検証を行います。
レーンの変動を正規の順序で結合し、QSEのバリデーターが証明する状態コミットメントを計算します。
ファイナライズされた状態の変更を、Orbitra Prime、エクスプローラー、分析、機関の突合処理のために、順序付けられたストリームとして送出します。
セキュリティと障害制御
並列実行は、結果を決して変えないという条件のもとでのみ、金融台帳にふさわしいものとなります。以下の性質は、その主張を検証可能にします。
三つのシステムの連携
Orbitra Prime
取引インテリジェンス
一つのOrbitra Prime市場での注文が、別の市場での無関係な活動の後ろで待たされることはありません。インデックスストリームは、ファイナライズされた状態から直接、Primeのポジション、オーダーブック、履歴に反映されます。
Orbitra L1
決済と計算
VectorLanesは、Orbitra L1の実行レイヤーです。ApexMatchの状態遷移とNexusWASMコントラクトを並列に実行し、証明のために一つの順序付けられたコミットメントをQSEに渡します。
Orbitra Realm
アプリと商取引
Orbitra Realmにおける決済、トークン化、ゲーム、データアプリケーションは、単一の実行スレッドを市場と奪い合うのではなく、市場と並んで動作します。限定された状態アクセスを宣言するコントラクトが最も高い並列性を得られ、一方EVM Capsuleは、独立した上限を持つ独自の隔離されたドメインで動作します。
価値
仕様
1,000,000トランザクション/秒は、ORBITRA ONE™の設計上の最大処理能力のアーキテクチャの合計値を表し、定められたベンチマーク条件のもとでの検証を目的としています。
用語