ノードはブロックチェーンの機能にとって重要なコンポーネントであり、そこで発生するトランザクションのセキュリティ、安定性、機能を保証するコンポーネントです。しかし、ブロックチェーンの分散化原則を尊重するには、これらのノードを所有する個人や団体が少なすぎないことが重要です。

したがって、定義上、同じネットワーク内のノードが多いほど安全性が高くなります。ネットワークを保護するのは多くの個人であるため、ノードに多くの個人がアクセスできることが重要です。何よりもまず、ブロックチェーン ノードはユーザー自身によって作成および管理されるハードウェアです。

ブロックチェーンにおけるノードの仕組み

ノードを作成したユーザーのコンピューター ハードウェアは、ブロックチェーンの他のノードと相互接続されます。ほとんどの場合、ノードの操作にはそれほど技術的な知識は必要ありません。一般に、仮想専用サーバー (VPS) またはパーソナル コンピューター上にノードを作成できます。

ノードによって検証される「トランザクション」について話すとき、私たちはこの用語を最も広い意味で使用することを意味します。実際、一部のノードは、ブロックチェーン内のすべてのアクターによって送信されたリクエストに応答する責任を負います。たとえば、これはユーザーの暗号通貨ウォレット、分散型アプリケーション (dApps)、またはプロトコルを介して行われる可能性があります。これを「フルノード」と呼びます。

特定のブロックチェーンの分散台帳テクノロジーのアクティブなメンバーとして、すべてのノードはそのブロックチェーンのトランザクション履歴を共有します。実際、新しいブロックの追加については常に通知を受けています。

ただし、マイナーが協力して作業するマイニングプールなど、いくつかの例外があります。この場合、プールの管理者のみがフルノードを操作する必要があります。これは、たとえばビットコイン(BTC)ネットワークで考えられるシナリオです。

さまざまなタイプのノード

ほとんどのブロックチェーンは、数種類のノードの機能を組み合わせて機能することに注意してください。以下の例の一部は、特定のブロックチェーンのプリズムを通して研究されていますが、これは、特定のタイプのノードが引用されたブロックチェーンに排他的であることを意味するものではありません。

1. フルノード

これは最も一般的なタイプのアノードの 1 つであり、暗号通貨コミュニティでは通常単に「ノード」と呼ばれるため、誤った呼び名です。サトシ・ナカモト氏によると、フルノードはトランザクションとブロックを完全に検証するプログラムです。ほぼすべてのフル ノードは、他のフル ノードからのトランザクションとブロックを受け入れることでネットワークもサポートします。

2. 削減されたノード(プルーニングされたノード)

プルーニング モードは、ノードにブロックチェーン履歴がないことを除いて、完全なアノードと同じプロパティを持つアノードです。そのため、従来型よりも確かに軽量化されています。したがって、縮小されたノードは、ブロックチェーン内のさまざまな検証プロセスを実行できるように、ノードの重要なコンポーネントのみを保存します。

3. ライトノード

ライト ノードは、ブロックチェーン履歴のごく一部のみを保存するフル ノードの萎縮バージョンであり、縮小ノードよりも軽量です。たとえば、(ブロックチェーンによっては)スマートフォン上でライトノードを実行することが可能です。

4. ノードアーチー

アーカイブ ノード (またはアーカイブ ノード) は、フル ノードと同じ機能を備えています。ただし、ブロックチェーンの歴史を遡る必要がある状況では、その使用が望ましいでしょう。このタイプのノードは、たとえば、イーサリアム ブロックチェーン上の最後のブロックから開始して 128 番目のブロック以降のデータを表示するために使用されます。

5. マイニングノード

マイニング ノードまたはマイニング ノードは、新しいブロックの作成に固有の非常に複雑な方程式を解くために使用されるノードです。これらは相互接続されているため、従来のノードから分離する必要があります。

6.マスターノード

マスターノード、または文字通りマスターノードは、現在暗号通貨エコシステムで広く使用されているプルーフ オブ ステーク(PoS)の代替手段として成長を続けています。これは、2014 年に Dash ブロックチェーンによって開拓された概念です。

結論

全体として、ブロックチェーン内のノードは、ネットワーク内のトランザクションのセキュリティ、安定性、機能を保証する重要なコンポーネントです。同じネットワーク内のノードが多いほど、ブロックチェーンの安全性は高まります。各ノードはブロックチェーンの同じトランザクション履歴を持ち、新しいブロックの追加が常に通知されます。