Firedancerが正式にSolana上でリリースされ、1秒あたり1百万TPSを目指す

イーサリアムは現在、約4つの主要な実行クライアントを持ち、ビットコインは異なるバージョンが数十存在していますが、主にBitcoin Coreを中心に運用されています。

ブロックチェーンクライアントは、バリデーターがネットワークに接続し参加するために運用するソフトウェアであり、ChromeやBraveのようなブラウザがインターネットにアクセスするのと同じ仕組みです。

Jump Cryptoによると、Firedancerは約100日間、いくつかのバリデーター上の本番環境で運用されており、アブダビのBreakpointイベントで正式に発表されました。最初は、2024年第2四半期にこのクライアントをリリースする予定でした。

クライアントの集中化リスクの軽減

長年、Solanaエコシステムは主にSolana Labsのソフトウェアから派生した2つの主要クライアントに依存してきました。これらは、AnzaによるAgave(Solana Labsから分岐)とJito Labsが構築したAgave-Jitoで、ネットワーク上のバリデーターの95%以上を占めていました。

JitoのAgaveは、MEV取引の最適化や手数料市場向けに調整されており、ある時点で総バリデーターの90%以上を占めていました。AgaveとJito-Agaveの両方はRust言語で書かれています。

SolanaエコシステムのR&D企業であるHeliusは、単一のクライアントにほぼ完全に依存することは深刻な集中化の一形態だと警告しており、重大なソフトウェアのエラー一つでネットワーク全体が停止する可能性があると指摘しています。

Firedancerの完全に新しいコードベースのリリースにより、数十億ドル規模のネットワークに対するこのリスクは大きく低減されます。さらに、Firedancerは元のクライアントのゼロから書き直されたものであり、多くの重要なアップグレードも含まれています。

1秒あたり100万トランザクションを目指して

Jump Cryptoは2022年からFiredancerの開発を開始し、現在のSolanaクライアントの性能制限を克服することを目的としています。FiredancerはC言語で書かれ、最新ハードウェアの能力を最大限に活用することで、Solanaの処理能力を1秒あたり100万TPS(トランザクション/秒)に近づけることを目指しています。

Agaveは単一ブロックのアプリケーションとして動作しますが、Firedancerは「タイル」型のモジュールアーキテクチャを採用し、バリデーターの各タスクを分離して並行処理できるようにすることで、処理効率を向上させています。C/C++の利用も、ハードウェアを低レベルで制御し、パフォーマンスの深い最適化を可能にしています。

Breakpoint 2024で、Jump Trading Groupの最高科学責任者Kevin Bowersは、一般的なハードウェア上でFiredancerが100万TPS以上を処理できる能力をデモンストレーションしました。

今年初め、Agaveの要素を組み合わせたハイブリッドクライアントのFrankendancerがベータ版として展開され、これまでに26%以上のバリデーターが稼働し、Firedancerの将来性を示しています。

Solanaの今後のアップグレード

Firedancerは、Jump Cryptoが目指す唯一の改善点ではありません。先月、FiredancerチームはSIMD-0370を提案し、現在のブロックサイズ制限の撤廃を呼びかけ、ハイパフォーマンスなバリデーターの処理能力に応じてブロックを柔軟に拡張できるようにしています。

Solanaは今年3月にリリースから5周年を迎えます。同時に、開発者たちは、ブロックの完了時間を約150ミリ秒に短縮し、Solana特有のProof-of-Historyコンセンサスメカニズムを再構築する大規模なプロトコルアップグレード「Alpenglow」の準備を進めています。

SOL1.04%
ETH1.14%
BTC0.08%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン