Solana のデータストリーミングとは?
データストリーミングを使用すると、オンチェーンでイベントが発生した際に、アプリケーションが Solana ブロックチェーンからリアルタイムの更新を受信できます。更新を繰り返しポーリングする代わりに、ストリーミングでは永続的な接続を確立し、トランザクションの処理、アカウントの変更、ブロックの生成が発生すると、データを即座にアプリケーションへプッシュします。 これは、次のような最新データを必要とするアプリケーションに不可欠です。- 価格変動と清算を監視する 取引アプリケーション
- ユーザー操作と状態変更を追跡する DeFi プロトコル
- 販売、出品、転送を検出する NFT マーケットプレイス
- 包括的なブロックチェーン指標を収集する 分析プラットフォーム
- リアルタイムの残高とトランザクション更新を表示する ウォレット
データストリーミングに Helius を選ぶ理由
Ultra-Low Latency
Solana リーダーへの直接接続により、1 秒未満でデータを配信します
Enterprise Reliability
複数ノードによる冗長化と自動フェイルオーバーにより、99.9% の稼働率を実現します
24-Hour Historical Replay
自動バックフィル機能により、データを取りこぼしません
Global Infrastructure
世界各地で最適なパフォーマンスを実現するため、複数のリージョンにエンドポイントを用意しています
どのストリーミングソリューションを使用すべきですか?
必要なデータの段階と、アプリでデータを利用する方法に合ったプロダクトを選択してください。以下の表では、各オプションを配信形式と最適なワークロードの種類に対応付けています。最適化する対象に応じて選択する
shred ベースのプロダクトと LaserStream のコミットメントレベルは、トランザクションのライフサイクルにおける異なる段階に位置します。何を受信するかは、プロトコルと同じくらい重要です。よくある注意点: アカウントまたはプログラムの状態変化をリアルタイムで取得する必要がある場合
(たとえば、AMM のボンディングカーブアカウントやユーザーのトークン残高を監視する場合)、
Shred Delivery は役に立ちません。これらの更新は shred の段階では
まだ存在しないためです。代わりに
processed で LaserStream gRPC を使用してください。Helius ストリーミングソリューション
Preconfirmations
Preconfirmations は、トランザクションを観測できる最も早い時点、つまりトランザクションがエントリにまとめられて shred 化される前にストリーミングします。Helius の Preconfirmations は、リーダーがトランザクションを実行した瞬間に、その実行ステータスとともに送信されます。BAM の Preconfirmations は、バリデータがそのトランザクションの実行を確約した時点で送信されます。これは Helius が提供する最も低レイテンシーのトランザクションシグナルであり、preconfSubscribe WebSocket サブスクリプションを介して配信されます。すべての有料プランで利用でき、料金は配信メッセージ1件あたり10クレジットです。メッセージが0件のスロットには料金がかかりません。1件以上のメッセージが配信されたスロットには、サブスクリプションごとに最低300クレジットが適用されます。
最適な用途
オンチェーンアクティビティに可能な限り早く反応する必要がある場合:- propAMM
- スナイパー
- コピートレーダー
- 清算ボット
Preconfirmation は早期シグナルであり、保証ではありません。トランザクションは
まだ確定しておらず、失敗または破棄される可能性があります。
Shred Delivery
Shred Delivery は Helius の実行前データプロダクトで、**生の shred(UDP)**を提供します。Helius はステーク量で上位のバリデータであるため、ステーク量の少ないバリデータやステークされていない RPC ノードよりも先に shred を受信します。デシュレッディングはご自身で実装します。すべてのプランで利用できます。各シートの料金は IP あたり月額 $1,000 USD(Pro プランでは IP あたり月額 $800 USD)です。Helius Dashboard でサブスクライブできます。手動でのプロビジョニングは必要ありません。最適な用途
- propAMM
- スナイパー
- コピートレーダー
- 清算ボット
- ネットワーク同期のレイテンシを解消したいRPCノード運用者
Preprocessed Transactions
前処理済みトランザクションは実行前トランザクションです。主にデコード済みの shred から集約され、デシュレッディングは Helius が処理します。preprocessedSubscribe WebSocket を介して配信されます(パブリックベータ、すべての有料プラン、メッセージあたり 0.1 クレジット)。
最適な用途
shred デコーダーを運用せずに、デコード済みの実行前トランザクションを取得したい、レイテンシの影響を受けやすい取引アプリケーション。LaserStream gRPC(Devnet はすべてのプラン、Mainnet は Business 以上)
LaserStream gRPC は、gRPC を介して超低レイテンシのデータストリーミングを提供します。履歴リプレイ、自動再接続、複数ノードによる信頼性などの高度な機能を備えています。LaserStream はオープンな Yellowstone gRPC プロトコルとワイヤー互換性があるため、任意の Yellowstone クライアントを使用できます。主な機能
- ターンキー:ハードウェアの管理やアップグレードに煩わされることなく、より高速な gRPC ストリームを利用できます
- 48 時間の履歴リプレイ:取りこぼしたデータを最大 48 時間分、自動的にバックフィルします
- 自動再接続:インテリジェントな再試行ロジックを備えた接続管理機能を内蔵しています
- グローバルエンドポイント:最適なレイテンシを実現するため、世界の9 つのリージョンで利用できます
- Yellowstone 互換:既存の
@triton-one/yellowstone-grpc構成をそのまま置き換えられます
最適な用途
- バックエンドサービス
- 高スループットアプリケーション
- 確実なデータ配信を必要とするミッションクリティカルなシステム
LaserStream WebSocket
LaserStream WebSocket は、LaserStream の WebSocket プロトコル版です。標準の Solana JSON-RPC サブスクリプションメソッド(accountSubscribe、programSubscribe、logsSubscribe、…)に加え、高度なフィルタリングに対応する transactionSubscribe などの Helius 固有の拡張機能も提供します。すべて同じ統合エンドポイントで利用でき、gRPC プロダクトと同じ LaserStream バックエンドを使用しています。
主な機能
- Solana との完全な互換性:あらゆる Solana WebSocket クライアントライブラリで動作します
- Helius 拡張機能:より高度なフィルタリングに対応する
transactionSubscribeと、強化されたaccountSubscribe - 標準の Agave RPC ベースの WebSocket より最大 200 ms 高速です
- 統合エンドポイント:標準メソッドと Helius 拡張メソッドの両方で
wss://mainnet.helius-rpc.comとwss://devnet.helius-rpc.comを使用します
最適な用途
リアルタイムのフロントエンドアプリ、中程度の通信量のバックエンド、幅広いエコシステムとの互換性Webhook
オンチェーンアクティビティに関する、イベント駆動型のサーバー間 Webhook 通知をエンドポイントに配信します。主な機能
- 解析済みイベントデータ:販売、スワップなどの人間が読みやすいトランザクションデータ
- 複数の種類:拡張、未加工、Discord Webhook のオプション
- トランザクションのフィルタリング:特定のイベントタイプとアドレスをサブスクライブできます
- 信頼性の高い配信:自動再試行と配信確認
最適な用途
イベント駆動型アーキテクチャ、通知、外部サービスとのインテグレーションはじめに
1
Choose Your Solution
アプリの要件とインフラに最適なストリーミング方式を選択します。
2
Get Your API Key
dashboard.helius.dev で登録し、
API キーを取得します。
3
Follow the Quickstart
各ソリューションには、専用のクイックスタートガイドとコード例があります。
4
Monitor & Scale
Helius Dashboard で使用量を監視し、必要に応じてプランを拡張します。
Data Streaming Quickstart
わずか数分で最初のストリーミング接続を開始できます
サポートとコミュニティ
Documentation
すべてのストリーミング方式を網羅した API リファレンスとガイド
Discord Community
Helius を使用して Solana 上で開発する数千人の開発者に加わりましょう
Enterprise Support
Business および Professional のお客様向け優先サポートチャネル