フルノード (Full Node)
要約: フルノード とは、ブロックチェーンの全履歴をダウンロードし、すべてのブロックとトランザクションをネットワークのルールに照らして検証する、ブロックチェーンソ…
フルノードとは、ブロックチェーンの全履歴をダウンロードし、すべてのブロックとトランザクションをネットワークのルールに照らして検証する、ブロックチェーンソフトウェアを実行しているコンピューターのことです。フルノードはチェーンを監視して無効なものを拒否することで、ネットワークが定めたルールを徹底させています。
重要な理由
フルノードは、他者のデータを信頼する必要がありません。マイナーやバリデーターが、たとえば存在しないコインを使うなど、ルールに違反するブロックを生成した場合、フルノードはそれを拒否するだけです。ネットワーク上の独立したフルノードが多いほど、幅広い合意なしにルールを変更することは難しくなります。また、フルノードを運用すれば、ライトウォレットのように他者のサーバーに頼ることなく、自分の支払いを自分で検証できます。ディスク容量を節約するために、検証後に古いブロックデータを削除するフルノードもありますが、その場合もすべてを自ら検証済みです。フルノードの運用はマイニングとは異なり、ブロックの検証と中継は行いますが、ブロックの生成は行いません。EX5を含む取引所は、ノードを使って入金を検知し、アカウントに反映する前に承認数を数えています。
具体例
あるユーザーが自宅のコンピューターにBitcoin Coreをインストールします。このソフトウェアはジェネシスブロック以降のすべてのブロックをダウンロードし、各トランザクションの署名と、同じコインが二重に使われていないことを確認します。同期が完了すると、ユーザーのウォレットは他の誰かに有効性を尋ねることなく、受け取った支払いを独自に確認できるようになります。