Solana Direct ShredsがTypeScript対応で進化!
2023年10月、オランダのELSOUL LABO B.V.とValidators DAOが共同で、Solana Direct ShredsのTypeScript対応を実現しました。これにより、Solanaのデータストリーム技術は新たな局面を迎え、開発者にとっての利便性が大幅に向上しました。
ShredStreamの概要
Solana Direct Shreds Streamは、その速度の速さからこれまでもユーザーから高い評価を受けてきました。このシステムは、特にリアルタイムデータを必要とするプロジェクトで活躍してきました。これまでは、Rustで実装されたクライアントのみの利用が可能で、TypeScriptのユーザーにはアクセスの面で制限がありました。そこで、Validators DAOが開発した新たなソリューションが登場しました。
TypeScript対応の利点
新しく提供される「Solana Stream SDK v0.3.0」以降は、TypeScriptを利用する開発者がShredStreamを簡単に利用できるようになりました。このsdkを通じて、リアルタイムデータを従来よりも簡単に取り扱うことが可能になります。今までのストリーミングテクノロジーでは、Rustの専門知識が必要だったのですが、TypeScriptのユーザーもこれで開発環境が大きく変わります。
NAPIとRustの統合
TypeScriptでのShredStream利用には課題がありましたが、これを克服するために、NAPI(Node-API)を活用しています。この技術はNode.jsとRustを統合し、高速なデコードを実現。本体のパフォーマンスを最大限に引き出す仕組みになっています。これにより、TypeScriptでもRustの高効率な処理を利用できるようになりました。
NAPIの選択理由
NAPIはNode.jsのネイティブモジュールとRustなどの他のプログラミング言語を簡単に統合できます。特に次のようなメリットがあります。
1.
パフォーマンス: NAPIはNode.jsとRustの間に直接のバインディングを提供するため、高性能を維持しつつ、オーバーヘッドが少ないです。
2.
簡単な統合: 追加の設定が不要で、迅速に利用を開始できます。
3.
デバッグのしやすさ: NAPIで作成されたモジュールは、WASMの特異な環境よりもデバッグが容易です。
無料トライアルでの体験
現在、Validators DAOでは、Solana Direct Shreds Streamの7日間無料トライアルを実施中です。この機会に、最速のSolanaデータストリームを試し、さまざまなプロジェクトやトレーディングのニーズに対応できるようになっています。
未来に向けた展開
Validators DAOは、この新機能を通じてさらにSolanaエコシステムを強化し、開発者のニーズに応えていく方針です。これからも新しいツールやライブラリがオープンソースで開発されていく予定で、Solanaのデータストリーミングの進化に期待が高まります。
詳しい情報については、
こちらのGitHubや各種npmパッケージページもご覧ください。特に、Solanaのデータに興味がある開発者にとって、Swiftでのデータストリーム管理が可能になる魅力的なチャンスです。
公式情報へのリンク
Solanaの未来を一緒に体験してみましょう!