用語集
以下の用語はSolanaのドキュメントと開発エコシステム全体で使用されています。
アカウント
Solana台帳内のレコードで、データを保持しているか、実行可能なプログラムです。
従来の銀行のアカウントと同様に、Solanaアカウントはlamportと呼ばれる資金を保持することができます。Linuxのファイルのように、キーによってアドレス指定が可能で、多くの場合 公開鍵またはpubkeyと呼ばれます。
キーは以下のいずれかです:
- ed25519公開鍵
- プログラム派生アカウントアドレス(ed25519曲線から強制的に外された32バイト値)
- ed25519公開鍵と32文字の文字列のハッシュ
アカウント所有者
アカウントを所有するプログラムのアドレス。所有プログラムのみがアカウントを変更する能力を持ちます。
権限も参照してください。
アプリ
Solanaクラスターと対話するフロントエンドアプリケーション。
権限
アカウントに対して何らかの権限を持つユーザーのアドレス。
例えば:
- 新しいトークンを発行する能力は、トークンミントの「ミント権限」を持つアカウントに与えられます。
- プログラムをアップグレードする能力は、プログラムの「アップグレード権限」を持つアカウントに与えられます。
バンク状態
特定のティック高さで台帳上のすべてのプログラムを解釈した結果。少なくとも、ゼロ以外のネイティブトークンを保持するすべての アカウントのセットが含まれます。
ブロック
台帳上の連続したエントリのセットで、投票によってカバーされています。リーダーは各スロットにつき最大1つのブロックを生成します。
ブロックハッシュ
記録(ブロック)を識別する一意の値(ハッシュ)。Solanaはブロックの最後のエントリIDからブロックハッシュを計算します。
ブロック高
現在のブロックの下にあるブロックの数。ジェネシスブロックの後の最初のブロックは高さ1です。
ブートストラップバリデーター
ブロックチェーンのジェネシス(最初の)ブロックを生成するバリデーター。
BPFローダー
BPF オンチェーンプログラムを所有し読み込むSolanaプログラムで、プログラムがランタイムとインターフェースすることを可能にします。
クライアント
Solanaサーバーネットワーククラスターにアクセスするコンピュータプログラム。
コミットメント
ブロックに対するネットワーク確認の尺度。
クラスター
計算予算
トランザクションごとに消費される計算ユニットの最大数。
計算ユニット
ブロックチェーンの計算リソース消費を測定する最小単位。
確認時間
リーダーがティックエントリを作成してから確認済みブロックを作成するまでの実時間の経過。
確認済みブロック
台帳投票のスーパーマジョリティを受け取ったブロック。
コントロールプレーン
クールダウン期間
ステークが非アクティブ化された後、引き出しが可能になるまでのepochの数。この期間中、ステークは「非アクティブ化中」と見なされます。詳細情報: ウォームアップとクールダウン
コストユニット
transaction cost
とも呼ばれ、トランザクションを処理するために必要なすべてのリソースの包括的な見積もりで、コンピュートユニットで測定されます。詳細はこちらをご覧ください。
クレジット
投票クレジットを参照してください。
Cross Program Invocation (CPI)
あるオンチェーンプログラムから別のプログラムへの呼び出し。詳細については、プログラム間の呼び出しを参照してください。
データプレーン
エントリを効率的に検証し、コンセンサスを得るために使用されるマルチキャストネットワーク。
ドローン
ユーザーの秘密鍵の管理者として機能するオフチェーンサービス。通常、トランザクションの検証と署名を行います。
エントリ
台帳上のエントリで、ティックまたはトランザクションのエントリのいずれかです。
エントリID
エントリの最終内容に対する事前画像耐性のあるハッシュで、エントリのグローバルに一意の識別子として機能します。このハッシュは以下の証拠となります:
プルーフオブヒストリーを参照してください。
epoch
リーダースケジュールが有効である時間、つまりスロットの数。
手数料アカウント
トランザクション内の手数料アカウントは、トランザクションを台帳に含めるコストを支払うアカウントです。これはトランザクション内の最初のアカウントです。トランザクションの支払いによってアカウント残高が減少するため、このアカウントはトランザクション内で読み書き可能(writable)として宣言する必要があります。
ファイナリティ
フォーク
共通のエントリから派生したが、その後分岐した台帳。
ジェネシスブロック
チェーン内の最初のブロック。
ジェネシス設定
ハッシュ
バイト列のデジタル指紋。
インフレーション
検証の報酬とSolanaの継続的な開発資金を提供するために時間の経過とともにトークン供給量が増加すること。
内部instruction
クロスプログラム呼び出しを参照してください。
instruction
プログラム内の特定のinstructionハンドラを呼び出すための呼び出し。instructionは読み取りや変更を行うアカウントと、instructionハンドラへの補助入力として機能する追加データも指定します。クライアントはトランザクションに少なくとも1つのinstructionを含める必要があり、トランザクションが成功とみなされるためにはすべてのinstructionが完了する必要があります。
instructionハンドラ
instructionハンドラはトランザクションからのinstructionを処理するプログラム関数です。instructionハンドラには1つ以上のクロスプログラム呼び出しが含まれる場合があります。
keypair
lamport
0.000000001 SOLの価値を持つ分数ネイティブトークン。
計算予算内で、*マイクロlamport*の量が優先順位付け手数料の計算に使用されます。
リーダー
リーダースケジュール
slotにマッピングされたバリデータの公開鍵のシーケンス。クラスターはリーダースケジュールを使用して、任意の時点でどのバリデータがリーダーであるかを決定します。
台帳
クライアントによって署名されたトランザクションを含むエントリのリスト。概念的には、これはジェネシスブロックまで遡ることができますが、実際のバリデータの台帳は、ストレージを削減するために新しいブロックのみを持っている場合があります。設計上、古いブロックは将来のブロックの検証に必要ないためです。
ledger vote(台帳投票)
特定のtick height(ティックの高さ)におけるvalidatorの状態のハッシュ。これは、validatorが受信したブロックが検証されたという確認と、特定の期間(lockout(ロックアウト)期間)中に競合するブロック(つまりフォーク)に投票しないという約束を含みます。
light client(ライトクライアント)
有効なクラスターを指していることを検証できるクライアントのタイプ。thin client(シンクライアント)よりも多くの台帳検証を行い、validatorよりも少ない検証を行います。
loader(ローダー)
他のオンチェーンプログラムのバイナリエンコーディングを解釈する能力を持つプログラム。
lockout(ロックアウト)
message(メッセージ)
トランザクションの構造化された内容。一般的にヘッダー、アカウントアドレスの配列、最近のblockhash、およびinstructionsの配列を含みます。
トランザクション内のメッセージフォーマットについての詳細はこちらをご覧ください。
Nakamoto coefficient(中本係数)
分散化の指標として、中本係数はブロックチェーンをシャットダウンするために集団的に行動できる最小数の独立したエンティティの数です。この用語はBalaji S. SrinivasanとLeland Leeによる分散化の定量化で作られました。
native token(ネイティブトークン)
クラスター内のノードによって行われた作業を追跡するために使用されるトークン。
node(ノード)
クラスターに参加しているコンピュータ。
node count(ノード数)
onchain program(オンチェーンプログラム)
各トランザクション内で送信されるinstructionsを解釈し、制御下にあるアカウントを読み取り変更するSolanaブロックチェーン上の実行可能なコード。これらのプログラムは他のブロックチェーンでは「スマートコントラクト」と呼ばれることが多いです。
PoH
プルーフ・オブ・ヒストリーを参照してください。
ポイント
報酬体制における重み付けされたクレジット。validatorの報酬体制では、償還時にステークに支払われるポイント数は、獲得した投票クレジットと、ステークされたlamportの数の積です。
秘密鍵
keypairの秘密鍵。
プログラム
オンチェーンプログラムを参照してください。
プログラム派生アカウント (PDA)
署名権限がプログラムであり、他のアカウントのように秘密鍵によって制御されないアカウント。
プログラムID
プルーフ・オブ・ヒストリー (PoH)
一連の証明のスタックで、それぞれがあるデータが証明が作成される前に存在していたこと、および前の証明の前に正確な時間が経過したことを証明します。VDFと同様に、プルーフ・オブ・ヒストリーは生成にかかった時間よりも短い時間で検証できます。
優先度手数料
ユーザーがトランザクションの優先順位を付けるために、計算予算instructionで指定できる追加手数料。
優先度手数料は、要求された最大計算ユニット数に計算ユニット価格(0.000001 lamportごとの計算ユニット単位で指定)を掛けて計算され、最も近いlamportに切り上げられます。
トランザクションは、手数料を最小限に抑えるために、実行に必要な最小限の計算ユニット数を要求する必要があります。
公開鍵 (pubkey)
keypairの公開鍵。
rent
ブロックチェーン上にデータを保存するためにアカウントとプログラムが支払う手数料。アカウントにrentを支払うのに十分な残高がない場合、ガベージコレクションされる可能性があります。
以下のrent exemptも参照してください。rentについての詳細はこちら:rentとは何か?。
rent exempt
アカウントに保存されているデータ量に比例した最小限のlamport残高を維持するアカウント。新しく作成されたすべてのアカウントは、アカウントが閉鎖されるまでチェーン上に永続的に保存されます。rent免除の閾値を下回るアカウントを作成することはできません。
root
validator上で最大のlockoutに達したblockまたはslot。rootは、validatorのすべてのアクティブなフォークの祖先である最も高いブロックです。rootのすべての祖先ブロックも推移的にrootとなります。rootの祖先でも子孫でもないブロックはコンセンサスの対象から除外され、破棄される可能性があります。
runtime
programの実行を担当するvalidatorのコンポーネント。
Sealevel
オンチェーンプログラムのためのSolanaの並列ランタイム。
shred
blockの一部分。validator間で送信される最小単位。
signature
R(32バイト)とS(32バイト)のed25519署名(64バイト)。Rは小さな次数ではないパックされたエドワーズ点であり、Sは0 <= S < L
の範囲内のスカラーであるという要件があります。この要件により、署名の可鍛性がなくなります。各トランザクションには、fee accountのために少なくとも1つの署名が必要です。したがって、トランザクション内の最初の署名はtransaction idとして扱うことができます。
skip rate
現在のepochにおける全リーダーslotに対するskipped slotsの割合。このメトリクスは、epochの境界後にサンプルサイズが小さい場合や、リーダーslotの数が少ないvalidatorの場合に分散が大きくなるため誤解を招く可能性がありますが、ノードの設定ミスを特定するのに役立つこともあります。
スキップされたslot
過去のslotで、リーダーがオフラインだったか、そのslotを含むフォークがクラスターのコンセンサスによってより良い代替案のために放棄されたために、ブロックが生成されなかったもの。スキップされたslotは、後続のslotのブロックの祖先として表示されず、ブロックの高さを増加させず、最も古いrecent_blockhash
を期限切れにしません。
slotがスキップされたかどうかは、最新のルート化された(つまりスキップされていない)slotよりも古くなった場合にのみ判断できます。
slot
各リーダーがトランザクションを取り込み、ブロックを生成する時間の期間。
集合的に、slotは論理的な時計を作成します。slotは順序付けられ、重複せず、PoHに従ってほぼ同じ実時間を構成します。
スマートコントラクト
オンチェーンプログラムを参照してください。
SOL
Solanaプログラムライブラリ(SPL)
トークンの作成や使用などのタスクを容易にするspl-tokenなどのSolana上のプログラムのライブラリ。
ステーク
悪意のあるバリデータの行動が証明された場合にクラスターに没収されるトークン。
ステーク加重サービス品質(SWQoS)
SWQoSはステークされたバリデータからのトランザクションに対する優先的な扱いを可能にします。
スーパーマジョリティ
クラスターの2/3。
sysvar
システムアカウント。Sysvarは、現在のティック高、報酬ポイント値などのクラスター状態情報を提供します。プログラムはSysvarアカウント(pubkey)を介して、または syscall を介してクエリすることでSysvarにアクセスできます。
シンクライアント
有効なクラスターと通信していることを信頼するクライアントのタイプ。
ティック
実時間の経過を推定する台帳エントリ。
ティックの高さ
トークン
デジタルで転送可能な資産。
Token Extensions Program
Token Extensions ProgramのプログラムIDはTokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
で、Token Programと同じ機能をすべて含んでいますが、機密転送、カスタム転送ロジック、拡張メタデータなど、さらに多くの拡張機能が付属しています。
トークンミント
トークンを生成(または「ミント」)できるアカウント。異なるトークンは、それぞれ固有のトークンミントアドレスによって区別されます。
Token Program
Token ProgramのプログラムIDはTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
で、トークンの転送、凍結、ミントの基本的な機能を提供します。
tps
1秒あたりのトランザクション数。
tpu
トランザクション
1つまたは複数のkeypairを使用してクライアントが署名した1つまたは複数のinstructionsで、成功または失敗の2つの結果のみで原子的に実行されます。
トランザクションID
トランザクション内の最初の署名で、完全な台帳全体でトランザクションを一意に識別するために使用できます。
トランザクション確認
トランザクションが台帳に受け入れられてからの確認済みブロックの数。トランザクションは、そのブロックがルートになると確定します。
トランザクションエントリ
並行して実行できるトランザクションのセット。
tvu
validator
Solanaネットワーククラスターの完全な参加者で、新しいブロックを生成します。validatorは台帳に追加されたトランザクションを検証します。
VDF
検証可能遅延関数を参照してください。
検証可能遅延関数 (VDF)
実行に一定の時間がかかり、実行の証明を生成する関数。この証明は、生成にかかった時間よりも短い時間で検証することができます。
投票
台帳投票を参照してください。
投票クレジット
validatorの報酬集計。validatorがルートに到達すると、その投票アカウントに投票クレジットが付与されます。
ウォレット
ユーザーが資金を管理できるようにするkeypairのコレクション。
ウォームアップ期間
stakeが委任された後、徐々に有効になるまでの一定数のepoch。この期間中、ステークは「アクティベート中」と見なされます。詳細については以下を参照してください: ウォームアップとクールダウン
Is this page helpful?