KarenZ 著、フォーサイト ニュース

今週、Solana のエコロジー再ステーキング プロジェクト Solayer は、2025 年のロードマップを発表しました。その目玉は、今後のハードウェア高速化 SVM ブロックチェーン「Solayer InfiniSVM」です。 Solayer にとって、「Solayer InfiniSVM」は間違いなく長期ビジョンを実現するための重要な部分です。

Solayer のチーフエンジニアである Chaofan Shou は、カリフォルニア大学バークレー校での博士課程の研究を断念した後、Solayer チームに加わりました。同氏は、チームが開発プロセス中に Solana 検証クライアント Firedancer から多くのインスピレーションを得て、Solana のコンポーネントのほとんどを SmartNIC とプログラマブル スイッチにオフロードすることにしたことを明らかにしました。この方法により、ネットワークの処理能力が大幅に向上し、トランザクション処理がより効率的になります。

Solayer Chain では、すべてのトランザクションが一連のワークフローに従います。トランザクションはまず、数十万から数百万のノードで構成されるスケーラブルな入力クラスターに入り、将来の状態の確率的予測に基づいてトランザクションをクリーンアップして事前実行します。すべての実行スナップショットは、インテル Tofino スイッチと追加の FPGA で構築されたシーケンサーに送信されます。ほとんどのトランザクションは実行前の段階ですでに有効であることが確認されているため、シーケンサーで再度実行する必要がないことに注意してください。残りの競合するトランザクションについては、Solayer Chain のシーケンサーは、トランザクションの公平性と効率性を確保するために、実行前に収集されたきめ細かいアカウント アクセス パターンに基づいて SOTA (State-of-the-Art) スケジューリング アルゴリズムを使用して再実行されます。 。

Chaofan Shou 氏は、単純なワークロードの場合、Solayer Chain は、競合するワークロードに対して 160 億トランザクション/秒 (TPS) を超えるトランザクション処理能力を達成でき、890,000 TPS のレベルに達することもできると述べました。これは、Solayer Chain 上で毎秒、数十億人からの USDC 送金リクエストを処理できること、また、Raydium 上で同じミームコインを使用する何百万人もの人々のトランザクション ニーズが処理できることを意味します。

それでは、Solayer InfiniSVM はどのように実装されるのでしょうか?

Solayer Chain はどのように実装されますか?

Solayer Chain Lightpaper によると、Solayer Chain は、グローバルなアトミック状態を維持しながら、ワークロードを専用のハードウェアとクラスターに分散することで、単一状態のブロックチェーンの無限のスケーリングを可能にします。

Solayer氏によると、SDN(ソフトウェア・デファインド・ネットワーキング)とRDMA(リモート・ダイレクト・メモリ・アクセス)接続により、アトミック性を維持しながら100Gbpsを達成できるという。 Solayer InfiniSVM は、受信、ソート、スケジューリング、バンキング、およびストレージにわたるハードウェア回路とカーネルにオフロードすることで、1 ミリ秒のトランザクション確認を実現します。

Solayer Chain ワークフローの概要を次に示します。

1. トランザクション受信: 各トランザクションは、下図の左上隅に示すように、最初のエントリ ポイントに入ります。このエントリ ポイントは、署名検証 (sigverify) とローカル重複排除操作 (トランザクションの繰り返しを避けるため) を実行します。

2. 実行前フェーズ: 検証されたトランザクションは、事前実行のために事前実行クラスターに送信されます。

3. ソートとスケジューリング: トランザクション結果と中間スナップショットは、ハイパフォーマンス コンピューティングおよびデータ センター環境に合わせた高速で低遅延のネットワーク アーキテクチャを提供する InfiniBand 経由でシーケンサーに送信されます。シーケンサーは、SDN スイッチと FPGA を使用して、トランザクションが単純なパスを取るか複雑なパスを取るかを決定します。

シンプルなパス: トランザクションの事前実行時にすべてのアカウントが最新の場合、状態の変更は SDN 上のローカル キャッシュを使用して RDMA (リモート ダイレクト メモリ アクセス) 経由で直接適用され、シーケンサーによるさらなる処理が回避されます。

複雑なパス: 少なくとも 1 つのアカウントに新しいバージョンがある場合、トランザクションはローカル メモリプールに入ります。シーケンサーは、すべてのトランザクションの公平かつ最適な並列実行を実現するために、ローカル メモリプール内のトランザクションをスケジュールします。

4. ステータス更新: 実行後のトランザクションステータスの変化は、シャードデータベースに更新されます。シャード データベースは RDMA プロトコルを使用して、効率的なクロスノード データ アクセスを実現します。

5. トランザクション ブロードキャスト: トランザクションが実行され、ステータス変更が書き込まれた後、トランザクションはグローバル PoP (Point of Presence、ネットワーク アクセス ポイント) を通じてブロードキャストされます。

ミリ秒取引の時代が来るのか? Solayer Chain の概要を 1 つの記事でまとめています

コンセンサスメカニズムに関しては、Solayer Chain は Proof-of-Authority-and-Stake ハイブリッドコンセンサスプロトコルを使用して、トランザクションバッチをフラグメント (シュレッド) に処理します。各フラグメントには、スロット番号、トランザクションベクター、アクセスアカウントバージョンのメタデータ、およびリンクが含まれます。信頼できるエンティティが注文者として機能してシャードを公開し、証明者全員がステークを持ち、シャードが受け入れられるかどうかを決定するために投票します。

Solayer Chain はパフォーマンスに重点を置くだけでなく、特に次のようなチェーン レベルのサポートなど、多くのユーザー エクスペリエンスの改善も導入していることは言及する価値があります。

  • フック: 開発者は裁定取引、清算、会計などの取引後のロジックをチェーンに直接埋め込むことができます。
  • 大規模なトランザクション: より大きなトランザクション サイズをサポートし、プログラム間の呼び出しを可能にします。
  • クロスチェーン呼び出し: 組み込みのシステム プログラムを通じてクロスチェーンのアトミック操作を実装します。
  • 組み込みの OAuth サポート: ユーザーが Google、X、Reddit などの OAuth サービスをウォレットとして使用できるようにします。

ここでは、開発者がアービトラージ、清算、会計などのロジックをチェーンに直接埋め込むことを可能にするフックに焦点を当てます。また、Solayer Chain はフックに対するインセンティブと料金モデルも設定します。フックは、オランダのオークションと同様の入札モデルを使用して実行されます。開発者またはユーザーが特定のプログラムにフックをアタッチしたい場合は、入札する必要があります (次のエポックでフックを実行する権利をエポックごとに入札します)。入札価格によって、フックを実行できるかどうかとその優先順位が決まります。実行。最初の 16 人の最高額入札者が落札されます。

フックが実行されるたびに、その入札額は次の比率に従って分配されます。

  • 40% がトランザクション開始者に割り当てられます。
  • 40% はプログラム オーナーに割り当てられ、高品質なプログラムの開発と維持を奨励します。
  • 追加のオンチェーン計算オーバーヘッドを相殺するために、20% がネットワークに割り当てられます。

入札手数料をトランザクション開始者とプログラム所有者に割り当てる上記のモデルは、より多くの開発者とユーザーがフックの使用に参加することを奨励します。これにより、プラットフォームの機能が向上するだけでなく、ネットワーク アクティビティも増加します。これにより、Solayer Chain はスパム トランザクションやオフチェーンの悪意のある MEV 悪用を効果的に防止し、ネットワークに追加の保護層を提供します。

Solayer Chain のビジョンは、パフォーマンスを向上させるだけでなく、より多くのユーザー エクスペリエンスと開発者に優しい機能をブロックチェーン テクノロジーに組み込むことです。