2025年6月3日開始:Solanaの高速データストリームShredStreamがTypeScript対応で開発効率向上
ベストカレンダー編集部
2025年6月4日 05:45
Solana ShredStream TypeScript対応
開催日:6月3日

Solana Direct Shreds (ShredStream) が TypeScript でも利用可能に
2025年6月3日、ELSOUL LABO B.V.は、Solana Direct ShredsのTypeScript対応を実現したことを発表しました。これにより、Solana最速のデータストリームであるShredStreamをTypeScript環境でも利用できるようになりました。この新しいソリューションは、Validators DAOとの共同開発によって実現され、多くの開発者からの要望に応えた形となっています。
これまで、ShredStreamのクライアント実装は主にRust製のものが利用されていましたが、TypeScriptユーザーにとっては不便さが残っていました。今回の対応により、TypeScript環境での開発が容易になり、Solanaのリアルタイムデータストリームをより簡単に利用できるようになります。

ShredStreamの特徴と利点
ShredStreamは、Solanaのデータストリーミングにおいて、その高速性から多くの支持を集めています。特に、Geyser gRPC Streamよりも高速であるという点がユーザーから高く評価されています。これにより、開発者はリアルタイムのデータを迅速に取得し、アプリケーションに活用することが可能となります。
以下はShredStreamの主な利点です:
- 高速性:データストリーミングの速度が非常に高く、リアルタイムデータの取得が可能です。
- 効率的なリソース利用:システムリソースを効率的に活用し、高パフォーマンスを維持します。
- 簡単な統合:TypeScript環境でも簡単に統合でき、開発の手間を軽減します。

TypeScriptでのShredStream利用の実現
Validators DAOは、TypeScriptでShredStreamを利用するために、npmパッケージ「Solana Stream SDK v0.3.0以降」を提供しています。このパッケージを使用することで、開発者は特別な設定や追加のコードを必要とせずに、すぐにShredStreamを利用開始できます。
具体的には、以下のような機能が提供されています:
- 即時利用可能:特別な設定や追加コードは不要で、すぐに利用開始できます。
- マルチプラットフォーム対応:TypeScript(NPM)およびRust(Crates.io)をサポートしています。
- 高度なフィルタリング機能:トランザクションやアカウントベースのフィルタリングが可能です。
- 高性能ストリーム対応:Geyser gRPC、ShredStream、ERPC Direct Shredsなど多様な高速ストリームに対応しています。
NAPIとRustによる高速デコード
TypeScriptでは、SolanaのShredsをデコードすることができなかったという課題が存在しましたが、Validators DAOはNAPI(Node-API)という技術を活用することでこの問題を解決しました。NAPIを使用することで、デコード部分にのみRustを適用し、高いパフォーマンスを維持しつつTypeScriptでの利用を実現しました。
NAPIの特徴は以下の通りです:
- パフォーマンス:NAPIはNode.jsとRust間で直接バインディングを提供し、WebAssemblyに比べてより低いオーバーヘッドで高いパフォーマンスを発揮します。
- 簡単な統合:NAPIはNode.jsとRustを効率的に統合し、追加のツールや設定なしでメモリ管理や関数呼び出しを行うことができます。
- メモリ効率:NAPIはメモリ管理をより効率的に行い、WASMに比べてメモリリークや不必要なガベージコレクションのリスクを抑えます。
- デバッグと保守性の向上:NAPIで作成されたネイティブモジュールはデバッグが容易で、WASMのように特殊環境の難解なデバッグを避けることができます。
- 幅広い互換性:NAPIは多くのNode.jsバージョンにネイティブで対応しており、環境特有の調整や追加のコンパイル手順が不要です。
無料トライアルでの体験
Validators DAOの公式Discordでは、Solana Direct Shreds Streamの7日間無料トライアルが実施されています。この機会に、最速のSolanaデータストリームを体験し、Solanaプロジェクトやトレーディングに役立てることができます。
以下は関連リンクです:
まとめ
今回の発表により、TypeScript環境でのSolana Direct Shreds利用が可能となり、多くの開発者にとって利便性が向上しました。ShredStreamはその高速性と効率性から、多くの支持を集めており、今後のSolanaエコシステムの発展に寄与することが期待されます。
以下に、この記事で紹介した内容をまとめます:
項目 | 内容 |
---|---|
発表者 | ELSOUL LABO B.V.、Validators DAO |
対応技術 | TypeScriptでのShredStream利用 |
主な利点 | 高速性、効率的なリソース利用、簡単な統合 |
NAPIの特徴 | 高パフォーマンス、簡単な統合、メモリ効率、デバッグの容易さ、幅広い互換性 |
無料トライアル | 7日間無料トライアルが公式Discordで実施中 |
このように、Solana Direct ShredsのTypeScript対応は、開発者にとって大きな利点をもたらすものであり、今後の利用が期待されます。
参考リンク: