中級者用語を調べる
ノードとは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 4 分
結論
ノードは、ブロックチェーンのソフトウェアを動かしてネットワークに参加しているコンピュータのことです。取引やブロックを受け取り、ルールに沿っているかを自分で検証して転送します。ノードが世界中に分散していることが、単一の管理者を不要にしています。
要点
- 台帳のコピーを持ち、ルール違反を自分で弾く
- フルノードは全履歴を検証する
- マイナーや検証者もノードの一種
- ウォレットの多くは他人のノードに接続している
定義
ブロックチェーンのプロトコルを実装したソフトウェアを動かし、取引やブロックの検証と伝播を行うネットワーク上の参加機器。
フルノードは、ブロックチェーンの全履歴をダウンロードし、すべての取引が規則に沿っているかを自分で確かめます。誰かから「このブロックが正しい」と言われても信用せず、自分の手元のルールで判定します。この「他人を信用しない検証」が積み重なることで、不正なブロックはネットワーク上で広がりません。
マイニングや検証を行うノードは、この検証機能に加えてブロックを作る役割を持ちます。一方、ブロックを作らず検証と転送だけを行うノードも多数存在し、こちらが多いほどルール変更への抵抗力が高まります。
スマートフォンのウォレットアプリの多くは、自分でフルノードを動かしていません。事業者が運営するノードに接続して残高や取引履歴を取得しています。手軽ですが、その事業者が接続元のIPアドレスやアドレスの関連を把握できる点は、プライバシー上の特性として理解しておく必要があります。
注意点
- · フルノードの運用にはストレージと通信量が継続的にかかる
- · 他人のノードに接続するウォレットは、返ってきた情報の正しさを自分で検証していない