Helius製品とプラットフォーム
自動スケーリング
Heliusのフィアットプラン用自動クレジットトップアップメカニズム。月間クレジット枠が枯渇した場合、ユーザー設定の上限まで追加クレジットを購入し、生産トラフィックの中断を防ぎます。暗号プランには自動スケーリングはありません。その代わりに、手動で購入される前払いクレジットを使用します。 自動スケーリングを参照してください。クレジット
HeliusがAPIとストリーミング使用量を料金請求する単位。RPCメソッド、DASコール、ストリーミングスループットにはそれぞれ特定のクレジットコストがあります。すべてのプランには、各請求サイクルでリセットされる月間クレジット枠が含まれており、未使用のクレジットは繰り越されません。 全コストテーブルはクレジットを参照してください。DAS API
デジタルアセット標準 — Solanaデジタルアセット(NFT、圧縮NFT、代替可能トークン)のための統一インターフェイスのオープン仕様。HeliusのDAS API実装は、豊富なメタデータ、所有権、価格情報を単一の構造化レスポンスで返し、オンチェーンアセットデータのカスタムパーサーを排除します。 DAS APIを参照してください。専用ノード
利用制限やクレジット計測なしで固定月額料金で請求されるプライベートHelius RPCノード。無制限のスループットを必要とする狭いユースケースに適しており、ほとんどのアプリケーションはより優れたパフォーマンス、フェイルオーバー、機能カバレッジを持つ通常のHelius RPCを利用した方が良い結果を得られます。 専用ノードを参照してください。強化トランザクション
HeliusのパースされたトランザクションAPIは、生のSolanaトランザクションを人間が読みやすいイベントにデコードし、プログラムごとのインストラクションパーサーを必要とせずにトークントランスファー、NFT販売、スワップ、ステーキング操作などのイベントを提供します。 強化トランザクションを参照してください。エラーコード
Helius APIによって返される標準HTTPステータスコードにHelius固有のコンテキストを追加したもの:400 Bad Request— 無効なパラメータまたは不正なリクエスト(例:無効なアドレス形式、必須フィールドの欠落、不正なJSON)401 Unauthorized— 不足または無効なAPIキー403 Forbidden— アクセス拒否、通常はIP制限、エンドポイントを含まないサブスクリプション、またはAPIキーの権限不足によるもの404 Not Found— 要求されたリソースにデータが見つからない(不明なウォレットでのアイデンティティ検索時に通常)429 Too Many Requests— クレジット枠が枯渇、利用制限を超過、または同時リクエスト制限に達した5xx— Helius側の問題;指数バックオフで再試行
ゲートキーパー
Heliusのエッジゲートウェイで、リクエストをグローバルに分散されたプロキシフリートを介して転送することで、標準RPCコールよりも大幅に低いレイテンシを提供します。RPC URLでmainnet.helius-rpc.comをbeta.helius-rpc.comに置き換えることでアクセス可能です。
ゲートキーパーおよびIntroducing Gatekeeperブログ記事でアーキテクチャの背景を確認してください。
LaserStream
Solanaオンチェーンデータ用のHeliusの高性能gRPCストリーミングサービスで、履歴再生、地域をまたぐフェイルオーバー、Heliusストリーミング製品の中で最も豊富な機能セットを備えています。JavaScript/TypeScript、Rust、およびGo用の公式SDKを提供しています。LaserStream WebSocketも同じインフラストラクチャ上で実行されます。 LaserStreamとLaserStream SDKパフォーマンスのブログ記事でSDKのベンチマークを深掘りしてください。LaserStream WebSocket
Heliusの永続的なWebSocketストリーミングサービス。標準的なSolana WebSocketメソッドとHelius固有の拡張機能(transactionSubscribeおよびリッチなフィルタリングを備えた強化されたaccountSubscribe)を単一の統合エンドポイントで提供します。LaserStream WebSocketは、LaserStream gRPCとバックエンドを共有しています。
LaserStream WebSocketを参照してください。
Pre Confirmations
Heliusの最低レイテンシトランザクション信号。バリデーターのスケジューラーが実行を約束した瞬間にスケジュールされたトランザクションをストリーミングし、エントリに収集されてシュレッドされる前に配信します。シュレッドデリバリーよりも早く、処理済みコミットメントストリームよりも早いです。preconfSubscribe WebSocketサブスクリプションで配信されます。プロフェッショナルプラン以上が必要で、1メッセージあたり10クレジットで計測されます。
Pre ConfirmationsとpreconfSubscribeを参照してください。
優先料金API
Heliusのリアルタイムオンチェーン料金市場に基づいた推奨優先料金値を返す料金見積もりエンドポイント。混雑中に推測や過払いなしで競争力のある料金設定を可能にします。 優先料金APIを参照してください。利用制限
特定のHeliusプランで許可される毎秒最大リクエスト数。利用制限はプランのティアやAPIファミリー(標準RPC、拡張API、ストリーミング)によって異なります。これを超えると429 Too Many Requestsが返されます。
利用制限を参照してください。
センダー
優先料金、Jitoチップ、ステーク接続ルーティングを組み合わせて着陸率を最大化する、低レイテンシートレーダー向けに構築されたHeliusの特殊なトランザクション着陸サービス。https://sender.helius-rpc.com/fastで利用可能。
センダーを参照してください。
シュレッドデリバリー
最終ブロック組み立て前にUDP上でSolanaの生のシュレッドをストリーミングするHeliusのサービス。Heliusは、地理的なレイテンシのばらつきを最小化するために、複数のリージョンに分散されたバリデーターのネットワークからシュレッドを集約します。高頻度取引、アービトラージ、その他の低レイテンシアプリケーションに役立ちます。 シュレッドデリバリーおよびブログ記事Winning the Millisecond Game: Shreds, LaserStream, and the Edge of Solanaでシュレッドの仕組みを深く掘り下げてください。ステーク接続
Helius有料プランのデフォルトのトランザクション提出パス。Solanaのプロトコルレベルのステーク加重品質サービス(SWQoS)を介して、トランザクションを次のブロックリーダーにルーティングし、ステークに基づいて優先接続スロットを付与し、混雑中のパケットドロップを減少させます。 取引の最適化およびブログ記事Stake-Weighted Quality of Service: Everything You Need to Knowを参照してください。ウォレットAPI
Solanaウォレットの残高、トランザクション履歴、トランスファー、識別、資金源を照会するためのHeliusのREST API — 構造化されたUSD評価のレスポンスを提供します。これは、RPCの生データ出力の代わりとして動作します。SNS.solおよびANSドメイン名もアドレスと同様に受け入れます。
ウォレットAPIを参照してください。
Solanaの基本
アカウント
Solanaの32バイトの公開鍵で識別されるデータを永続的に保持するコンテナ。すべてのオンチェーン状態 — ユーザーの残高、プログラムコード、トークンメタデータ — はアカウントにあり、プログラム自体も含まれます。各アカウントは所有者を持ち、SOL残高を維持する必要があります(レント免除)。 すすめる深い理解には、ブログ記事The Solana Programming Model: An Introduction to Developing on Solanaを参照してください。アガベ
Anzaが維持する現在のカノニカルなSolanaバリデータークライアントです。指定されたアガベリリースへの参照は、通常クライアントの特定のバージョンに動作をピン止めします。 ブログ記事Solana Virtual MachineでAgaveが実装するSVMモデルを確認してください。エアドロップ
アドレスに対するSOLまたはSPLトークンの付与。DevnetおよびTestnetでは、通常ファセットからの小額のテストSOLが開発ウォレットに資金を供給するために使用されます。関連トークンアカウント(ATA)
特定のSPLトークンを保持するために決定的に派生されたトークンアカウントです。各ウォレットにはトークンごとに最多1つのATAがあり、ユーザーのトークン残高を調べる標準的な場所となります。ブロック
トランザクションと重要なメタデータを含むデータ構造です。スロット中にブロックが生成されます。 ブロックがスーパーマジョリティのステーク加重バリデーター票を受け取ると、確認済みと見なされます。 ブログ記事Understanding Slots, Blocks, and Epochs on Solanaで深く掘り下げてください。コミットメントレベル
トランザクションがオンチェーンに含まれたことに対する信頼度です。processed— 現在のリーダーによって見られたが、まだ投票されていない。ブロックがコンセンサスを失った場合、ドロップされる可能性ありconfirmed— ≥66%のステーク加重バリデーター投票を取得。歴史的に覆されたことはないfinalized— ブロックが≥66%の投票を取得し、さらに31個の後続ブロックが構築されているため、実質的に不可逆である
finalizedを使用してください。
詳細な内容については、ブログ記事What are Solana Commitment Levels?を参照してください。
計算ユニット(CU)
Solanaの計算作業の尺度で、Ethereumのガスに類似しています。CPI(クロスプログラム呼び出し)
一つのオンチェーンプログラムが別のプログラムを呼び出し、アカウントとインストラクションデータを渡すSolanaのメカニズムです。 呼び出されたプログラムは呼び出し元の残りの計算予算内で動作します。 より深く理解するためには、ブログ記事Solana Virtual Machineを参照してください。エポック
約432,000スロットのSolanaのクラスタで、バリデーターセット、リーダースケジュール、ステークデリゲーション、報酬分配が更新される高次の組織間隔です。 詳しくは、ブログ記事Understanding Slots, Blocks, and Epochs on Solanaを参照してください。ファイアーダンサー
Jump Cryptoがゼロから開発した2番目の独立したSolanaバリデータークライアントです。Solanaプロトコルを標準化し、エコシステムパフォーマンスを向上させることが目標です。 Frankendancerは、Firedancerの高性能CネットワークコードとAgaveのRustランタイムとコンセンサスコードを組み合わせたハイブリッドの中間体です。 より詳しく知るには、ブログ記事What is Firedancer?を参照してください。インストラクション
Solanaトランザクション内の最小作業単位です。トランザクションは複数のインストラクションを束ね、アトミカリーに実行します。 より深く理解するためには、ブログ記事The Solana Programming Model: An Introduction to Developing on Solanaを参照してください。ラムポート
SOLの最小単位です。リーダー / リーダースケジュール
リーダーは、特定のスロット中に新しいブロックを提案するために割り当てられたバリデーターです。 リーダーがスロット中にブロックを生成できなかった場合、そのスロットはスキップされます。 ブログ記事Consensus on Solana: Tower BFT and Proof of Historyで詳細を確認してください。マークルツリー
非葉ノードがその子供のハッシュである暗号化ツリー構造で、単一のルートハッシュがデータセット全体をコミットします。 ブログ記事Cryptographic Tools 101: Hash Functions and Merkle Trees Explainedを参照してください。プログラム
sbBPFバイトコードを含む実行可能アカウントです。プログラムはステートレスで、所有するデータアカウントを読み書きし、プログラムIDで識別されます。 詳細については、ブログ記事The Solana Programming Model: An Introduction to Developing on Solanaを参照してください。プログラム派生アドレス(PDA)
プログラムIDと一連のシードから派生される決定論的アドレスです。プルーフ・オブ・ヒストリー(PoH)
Solanaの同期プリミティブ — コンセンサスアルゴリズムではありません。暗号化タイムスタンプ関数を提供し、バリデーターが事前にイベントの順序に合意するのを可能にします。 PoHはブロックの有効性を定義する「ティック」を提供します。 詳細には、ブログ記事Proof of History, Proof of Stake, and Proof of Work Explainedを参照してください。レント / レント免除
Solanaアカウントがオンチェーンで持続するために保持する必要のあるSOL残高です。シーレベル
Solanaの並列トランザクション実行エンジンです。EVMなどの逐次VMとは異なり、複数のトランザクションを同時に実行します。 スケジューリングルールは単純です。 詳細には、ブログ記事Solana Virtual Machineを参照してください。スロット
特定のリーダーバリデーターがブロックを生成する機会を持つSolanaの基本時間単位です。 詳しくは、ブログ記事Understanding Slots, Blocks, and Epochs on Solanaを参照してください。SVM(Solanaバーチャルマシン)
Solanaの完全なトランザクション実行スタックです。 SolanaプログラムはsbBPFにコンパイルされます。 詳細には、ブログ記事Solana Virtual Machineを参照してください。タワーBFT
Solanaのコンセンサスメカニズムです。 確認閾値: ブロックが確認されるのは ≥2/3 のステーク加重投票を獲得した場合です。 タワーBFTの詳細については、ブログ記事Consensus on Solana: Tower BFT and Proof of Historyを参照してください。タービン
Solanaのブロック伝播プロトコルです。 ブログ記事Turbine: Block Propagation on Solanaを参照してください。バリデーター
割り当てられたリーダースロット中にブロックを生成し、他のバリデーターからのブロックに投票するSolanaネットワーク上のノードです。トランザクションメカニズム
アドレスルックアップテーブル(ALT)
バージョン付きトランザクションが1バイトインデックスを使用して参照できるSolanaアドレスのオンチェーンテーブルです。ブロックハッシュ
最近のブロックを識別する32バイトのハッシュで、各Solanaトランザクションに含まれており、新鮮さを証明します。優先料金
他のトランザクションより優先してトランザクションを含めるために、バリデーターに支払う計算ユニットあたりのチップです。シュレッド
Solanaブロックの最小単位です。 Raw Shreds (UDP)およびShred Delivery概要を参照してください。ステーク加重品質サービス(SWQoS)
Solanaプロトコルレベルのメカニズムで、送信者のステークに基づいてリーダーへの着信トランザクションを優先します。 ヘリウスのステーク接続はこの利点を継承します。 ブログ記事Stake-Weighted Quality of Service: Everything You Need to Knowを参照してください。バージョン付きトランザクション
アドレスルックアップテーブルをサポートする新しいSolanaトランザクション形式です。トークンと資産
圧縮アカウント
Transaction logsを介して台帳にコミットされ、バリデーター状態にハッシュフィンガープリントのみが保存されるSolanaアカウントです。圧縮NFT(cNFT)
オンチェーンの同時マークルツリーのリーフとして表現されるSolana NFTです。同時マークルツリー
複数のライターが同じスロットでツリーを更新し、お互いの証明を無効化しないように設計されたSolana固有の変種です。ブログ記事All You Need to Know About Compression on Solanaを参照してください。