ブロックチェーン ノード エンジンの用語

このページでは、Blockchain Node Engine の使用時に見慣れない用語について説明します。

ブロックチェーン理論

用語 定義
ブロック 暗号通貨ブロックチェーン内のトランザクションの順序付きコレクション。ブロックは不変であり、ブロックチェーンに追加されたブロックは、チェーンが分岐した場合にのみ削除できます。
ブロックの高さ ブロックチェーンの履歴で確認されたブロックの数。現在のブロックの高さは、ブロックチェーン内のブロック数から 1 を引いた値です。
ブロックチェーン 連続したグループ(ブロック)で構成される一般公開の共有データベースです。各ブロックが親ブロックを参照することでブロックのチェーンが形成されます。1 つのブロックのデータは、他のブロックに影響を与えることなく変更することはできません。
クライアント コンピュータで実行され、分散ネットワーク内の他のコンピュータと通信するソフトウェア。
エンドポイント ノードへのアクセスに使用される URL。Blockchain Node Engine の場合、JSON-RPC エンドポイントと WebSocket エンドポイントがサポートされています。
JSON-RPC エンドポイント JavaScript Object Notation(JSON)リモート プロシージャ コール(RPC)。これは、ノードとやり取りする主な方法です。JSON-RPC エンドポイントを使用すると、スマート コントラクトのデプロイ、スマート コントラクトとのやり取り(データの読み取りと書き込み)、トランザクションのリレー、ブロックとトランザクション データの取得を行うことができます。
latency ノードがリクエストに応答するまでにかかる平均時間。
ノード 同じソフトウェアを実行するコンピュータの分散ネットワーク内のコンピュータで実行されているクライアント ソフトウェアのインスタンス。たとえば、Etherum クライアント ソフトウェアを実行している他のコンピュータのネットワーク内のコンピュータで実行されている Ethereum クライアントの各インスタンスはノードです。
スループット ブロックチェーンがトランザクションを処理する速度。
WebSocket エンドポイント ブロックチェーンの更新を定期購読する場合は、WebSocket 接続を使用できます。この方法では、ノードの更新をポーリングする必要がないため、リアルタイム更新に適しています。

Cloud

用語 定義
API キー Blockchain Node Engine は、ブロックチェーン ノードの API の認証に API キーを使用します。これらの API キーには、stringID、オプションの display name があります。詳細については、API キーを使用して認証するをご覧ください。
ロケーション リソースをホストできる特定の 地理的位置

ノード ソフトウェア

Ethereum

用語 定義
コンセンサス クライアント 実行クライアントから受信した検証済みデータに基づいて合意を提供する Ethereum クライアント。関連情報: Ethereum、コンセンサス クライアント
実行クライアント ブロックチェーン トランザクションの実行とブロックチェーン ノードの状態とデータの保存を担当する Ethereum クライアント。関連情報: Ethereum、実行クライアント
JSON-RPC 名前空間 Ethereum Geth 実行クライアントを使用する場合、使用可能な API を定義する JSON-RPC 名前空間があります。デフォルトでは、ノードのオペレーションに影響する可能性がある関数を含むため、Blockchain Node Engine は admin Namespace と debug Namespace を無効にします。これらの名前空間は、必要に応じて ブロックチェーン ノードを作成するときに有効にできます。
Mainnet イーサリアムのメインのパブリック ブロックチェーンです。関連情報: イーサリアム メインネット
ネットワーク 開発、テスト、本番環境に使用される イーサリアム環境。メインネットテストネット イーサリアム、ネットワークもご覧ください。
ノードタイプ

Ethereum ノードは、フルノード、アーカイブ ノード、ライトノードのいずれかになります。利用可能な機能に応じて、ハードウェア要件が異なります。

  • 完全: 新しいブロックを完全に検証するのに十分なブロックチェーン データを保存しますが、過去のデータは削除します。フルノードには、大量のコンピュータ ハードウェアと帯域幅リソースが必要です。
  • アーカイブ: 完全なノードのすべての情報と、過去の状態のアーカイブを保存します。アーカイブ ノードには、フルノードよりも大幅に多くのディスク ストレージが必要です。
  • ライト: ブロックの内容の概要情報を含むブロック ヘッダーのみをダウンロードします。ライトノードには、フルノードやアーカイブノードよりも低性能のハードウェアと低帯域幅が必要です。現在、Blockchain Node Engine はライトノードをサポートしていません。

詳細については、 ノードタイプをご覧ください。

テストネット テストに使用されるイーサリアムのパブリック ネットワーク。関連情報: イーサリアム テストネット

全般

用語 定義
ラベル Blockchain Node Engine の場合、ノードのグループ化に使用できるオプションの Key-Value ペア。
ステータス Blockchain Node Engine の場合、ブロックチェーン ノードの現在の状態。(例: RUNNING)。