ノードとは、ブロックチェーンのコピーを保持し、トランザクションをピアに中継するコンピュータのことです。ノードはネットワークそのものです。ノードがなければブロックチェーンは存在せず、誰かのサーバー上のデータベースがあるだけです。フルノードはチェーン全体を保存し、すべてのトランザクションを検証します。ライトノードはヘッダーのみを保存します。マイニングノードまたはバリデーターノードはコンセンサスに参加します。アーカイブノードはすべての履歴状態を保持し、これはブロックエクスプローラーや分析に役立ちます。
ノードを運用することで、チェーンを自分で検証できます。エクスプローラーが教えてくれる残高を鵜呑みにするのではなく、自分のハードウェア上のコピーと照合するのです。この独立性こそが重要な点です。ノードの数が多いほど、ルールを変更したりトランザクションを検閲したりすることが難しくなります。イーサリアムには数千のノードがあり、ビットコインには数万のノードがあります。一方、ノードがほんの数個しかないチェーンもあり、それらは乗っ取られる危険性があります。ノード数は分散化の目安にはなりますが、完璧な指標ではありません。重要なのは、誰がノードを運用しているか、そしてそのノードが独立しているかどうかです。
ノードの種類
- フルノード — ブロックチェーン全体を保存および検証する
- ライトノード — ヘッダーを保存し、フルノードに依存します
- マイニングノード — ブロックも生成するフルノード
- アーカイブノード - すべての履歴状態を保持します
- バリデーターノード — プルーフ・オブ・ステークにおけるマイニングノードに相当するもの
ノードの運用には、ストレージ、帯域幅、そしてある程度の技術的な労力が必要です。誰にでもできるものではありません。しかし、他者を信頼することなくブロックチェーンを利用する最も強力な方法です。
Comments
No comments yet. Be the first to share a thought.
Leave a comment