NODE / MINE出典に基づく比較
Full Node vs. マイナー:検証とブロック生成
Full Node は自らのルールで履歴を検証します。マイナーは新しいブロックの有効な作業証明を探します。取引の選択をプール運営者が管理する場合もあります。
Full Node は無効なブロックを拒否し、既知の有効な分岐のうち累積作業量が最大のチェーンを追跡します。マイナーはその作業を生み出します。同じ人がこの二つの補完的な役割を担うこともできます。
02押さえるべき違い
Full Node はブロックと支出を検査し、署名、発行ルール、受け入れる履歴内での二重支払いの禁止も確認します。
マイナーは目標値以下のヘッダーハッシュを探します。ブロックの他の部分がルールに違反していれば、有効な作業証明だけでは不十分です。
ノードは有効な分岐の累積作業量を比較します。単なるブロック数や接続ノード数では決まりません。
計算能力は次のブロックを生成する確率に影響します。有効な分岐の競合は再編を起こし得ますが、署名を自由に書き換えることはできません。
未承認取引の受け入れ・中継方針はコンセンサスより厳しい場合があります。メモリプールからの拒否だけでブロックが無効になるわけではありません。
テンプレート作成者が取引を選択します。プールでは運営者がこの役割を担うことが多く、ハッシュ計算機器の所有者が選択権を持つとは限りません。
検証には計算、ディスク、データ転送が必要です。ノードを運用するだけでビットコインのブロック報酬を受け取る権利は生じません。
採掘は電力と機器を消費します。報酬には新規発行と手数料が含まれますが、収入は利益と同じではなく、プールからの支払いはその条件によります。
自分で検証すると外部データ提供者への依存を減らせます。匿名性、鍵の安全性、取引相手が持つ全情報へのアクセスは保証しません。
優勢な計算能力は検閲や自分の支払いの再編を容易にする場合があります。それ自体で他人のコインの鍵や過大な報酬を作る権利を得ることはありません。
ノード数は票数ではありません。計算能力の過半数でも、ノードにルール違反のブロックを受け入れさせることはできません。ただし、有効な取引の順序や取り込みを脅かすことはあります。ノードだけでは支払いの不可逆性を保証しません。
本比較は通常のビットコインの検証と採掘を説明します。Bitcoin Core v29.0 は具体例であり、最新版という意味ではありません。支払い条件やテンプレートの管理権はプールごとに異なります。