ビットコインの素晴らしいところの1つに、「ルール変更を強制されない(フォークする自由がある・フォークについていかない自由がある)」という点があります。しかし、実際にフォークが発生したとき、どのように自分が利用するチェーンを選べばよいのでしょうか?
読者様から以下の匿名質問をいただきました:
ビットコインはハードフォークができることによって単一障害点を排していると理解しています。
しかし、実際にハードフォークが起きたときにノード運営者として取りうる具体的なプロセスを理解できていません。
Bitcoin Coreなどでコマンドライン経由か何かで検証するブロックを選択するのでしょうか。
まず先に、ノード運用者でなければ参照する先のノードやサービスに依存することになるため、自身で選択することはできません。
今日はご質問の通り、ノード運用者の立場でハードフォークが発生した際に取れる行動を考えてみます。
・ハードフォークの発生条件
・ノードの視点からみたハードフォーク
・ノード運用者やユーザーが取るべき行動