読み込み中...
ja

ファイアダンサー、fd_quicを発表:QUICとSolanaトランザクション・インジェスト・ネットワーク・プロトコルの高性能実装

Firedancerは最近、QUICとSolanaのトランザクション・インジェスト・ネットワーク・プロトコルの高性能実装であるfd_quicを発表した。

Jumpによって構築されたSolana用の独立したバリデータクライアントであるFiredancerは、最近、最新の技術的マイルストーンであるfd_quicを発表しました。これは、QUICとSolanaトランザクションインジェストネットワークプロトコルの高性能実装です。

QUICプロトコルとSolana

Solanaネットワークは、トランザクションの伝播を含むさまざまな目的でQUICプロトコルを利用しています。Firedancer'のカスタムネットワーキングスタックは、ロードバランシングのハードウェアアクセラレーションフォームであるレシーブサイドスケーリング(RSS)を活用するためにゼロから設計されています。

RSSは、ソフトウェアベースのロードバランシングと比較して、より優れたスループットを提供し、実装を簡素化します。複雑なグローバルスケジューラ、非同期ランタイム、ロック、アトミックが不要になります。

QUICの複雑さ

QUICの151ページに及ぶ仕様は、かなりの複雑さをもたらします。ライセンス、パフォーマンス、信頼性の要件を満たす既存のCライブラリを見つけることができず、Firedancerは独自のライブラリを構築しました。

Live Demo Highlights

Firedancer は、3つの設計目標を紹介するライブデモで、QUICを素早くするための数ヶ月に及ぶ旅を祝いました:

  • 互換性:
  • 互換性:Solana Labsのバリデータのモジュールから構築されたスパムツールは、QUICを介してFiredancerバリデータに多数のトランザクションを送信し、QUICの実装が正しいことを実証しました:テストでは、複数のスパマーを使ってfd_quicを実行するシングルCPUコアの限界に挑戦しました。結果は5.8Gbps、270k TPSで、小規模なトランザクションでは140万TPSに達しました。
  • スケーラビリティ:
  • スケーラビリティ:25GbpsのネットワークインターフェースでRSSを有効にし、4つのCPUコアでfd_quicを実行して、同じパフォーマンステストを実行しました。

テスト中、1台のサーバー上のわずか4つのCPUコアで動作するFiredancer QUICサーバーは、Solana Labsクライアントからの21.8Gbpsの受信トランザクション(~1kBのtxnサイズで約108万TPS)を確実に取り込みました。このテストは、利用可能なネットワークハードウェア(25Gbpsのリンク)によって制限されましたが、Firedancerは、利用可能なドキュメントを使用して、ユーザーがパフォーマンスをさらに向上させることを歓迎します。

さらなるコンポーネントへの取り組みが続く中、ブロックチェーンコミュニティはFiredancer'の今後の発展を心待ちにしている。

Solana Weekly Newsletter

0

関連ニュース