ELSOUL LABO B.V.とValidators DAOは2026年11月6日、オープンソースの「Solana Stream SDK v4.0.0」を正式公開しました。RustのUDP Shreds受信処理はローカルベンチマークで内部処理時間が94,236nsから855〜881nsへ短縮し、約108倍高速化したとしています(300スロット分・計403,200データグラム、5回試験の中央値)。
改善の狙いは、Solanaの低遅延データ配信でボトルネックになりやすい「ネットワーク到着後の復元・処理時間」と「切断後の受信再開」を短くし、アプリケーション側でデータをより活かせるようにする点です。UDP Shredsはブロック断片(shred)をUDPで受け取り復元する方式で、v4.0.0はRust側でdecode→insert→deshredの処理を効率化しています。
TypeScript側でもGeyserクライアントのイベントキューを最適化し、Node.js 24で200万イベントを処理したキュー単体試験で約4倍の性能向上(毎秒570万〜740万イベント→毎秒2,480万〜2,940万イベント)を示しました。さらにGeyser gRPCの再接続クライアントと初回再試行間隔を見直し、切断後の受信再開間隔の中央値は552msから103msに短縮したとしています(ローカルtonicサーバーで20回切断、切断前後の更新データ受信間隔を比較)。
今後はRust・TypeScriptのサンプル/スターターからv4.0.0を利用できるようにし、配信経路の選択肢として時間課金の「Shreds UDP Forwarding Premium」(標準料金は1時間あたり€1.39)とも組み合わせ、受信環境を整える方針です。Premiumの取得品質に関しては、フランクフルトでStandardと120秒間同時取得した比較で、先着率98%、到着差の中央値1.78ms、Standardで観測したデータのうちPremiumでも観測できた割合93.9%を示しています。
【関連リンク】
Rust UDPサンプル・スターター: https://github.com/ValidatorsDAO/solana-stream/tree/main/temp-release/shreds-udp-rs
Solana Stream SDK v4移行ガイド: https://github.com/ValidatorsDAO/solana-stream/blob/main/docs/migration-v4.md
SDKの性能改善と検証記録(PR #129): https://github.com/ValidatorsDAO/solana-stream/pull/129
Shreds UDP Forwardingドキュメント: https://erpc.global/ja/doc/shredstream/udp-forwarding
Shreds UDP Forwarding Premiumの利用(ダッシュボード): https://dashboard.erpc.global/ja/user/shreds?plan=udp






