プルーフ・オブ・ワークがブロックチェーンを保護する仕組み
プルーフ・オブ・ワークは、マイナーが計算努力を費やすことでブロックチェーンを保護するため、古いブロックを変更するにはそれ以降のすべてのブロックとネットワークの合意をやり直す必要があります。

- マイナーは新しいブロックごとにパズルを解くために競います。
- ブロックはハッシュでつながっているため、古い変更は後のリンクを壊します。
- ノードは最も多くの作業量を持つ最長のチェーンに従います。
- 難易度は新しいブロックを一定に保つよう調整されます。
マイナーは次のブロックを追加するために競い、勝者はその作業に対して新しいコインを獲得します。ネットワークはその作業を確認し、各ブロックをそれ以前のブロックにリンクします。
始める前に:ブロックとハッシュ
ハッシュは、データが変われば変わる短いコードです。各ブロックは前のブロックの指紋を持ち、その指紋は暗号学的ハッシュです。
- 各ブロックは前のブロックの指紋を運びます。
- 指紋はハッシュであり、リンクがチェーンを形成します。
- 古いブロックを変更すると、マイナーはそのプルーフとそれ以降のすべてのブロックのプルーフをやり直さなければなりません。
段階的に:新しいブロックを保護する
マイナーが有効なプルーフを見つけると、他のノードがブロックを追加する前にそれを確認します。プロトコルはまた、ブロックが一定のペースで到着し続けるようにパズルを調整します。
- 1パズルを解くマイナーは、ターゲットを満たすハッシュを見つけるまで値を推測します。有効なプルーフを最初に見つけたマイナーが次のブロックを追加します。
- 2プルーフを検証するノードはハッシュがターゲットを満たしているか、各取引が有効かを確認します。
- 3最長のチェーンに従う2つの有効なブロックが現れた場合、ノードは最も多くの作業量が蓄積されたチェーンである最長のチェーンに従います。
- 4難易度を調整するプロトコルは新しいブロックが一定のペースを保つようにパズルのターゲットを変更します。マイニングパワーが増えるとパズルは難しくなります。
その後:なぜ改ざんは失敗するのか
攻撃者が正直なマイナーをアウトマイニングしなければならないため、改ざんは高コストになりすぎます。古いブロックを変更するには、攻撃者はそのプルーフとそれ以降のすべてのブロックのプルーフを、ネットワークの残りが新しいブロックを追加するよりも速くやり直さなければなりません。
よくある質問
二重支払いは、同じコインを二度支払おうとするものです。取引がプルーフ・オブ・ワークに裏付けられたブロックに入ると、それを変更するにはそのブロックとそれ以降のすべてのブロックをやり直す必要があります。
多数決攻撃とは、1つのグループがネットワークの残りを合わせたよりも多くのマイニングパワーを支配する場合です。そのグループは時に自身の最近の取引を巻き戻したり、他者をブロックしたりできますが、通常はウォレットからコインを盗むことはできません。
プルーフ・オブ・ワークは計算努力とエネルギーを使い、プルーフ・オブ・ステークはロックされたコインをステークとして使います。プルーフ・オブ・ステークでは、バリデータはステークした量に基づいて選ばれ、不正をすればその一部を失う可能性があります。
パズルは解くのが難しく、確認するのが簡単になるように設計されているため、マイニングはエネルギーを使います。マイナーは解を推測する専用ハードウェアを動かし、そのエネルギーコストが改ざんを高コストにする要因の一部です。






