プルーフ・オブ・ワーク(Proof of Work)
要点 プルーフ・オブ・ワークは、マイナーが計算能力を使って課題を解き、ブロックを追加するコンセンサス方式です。チェーンの履歴の改ざんに大きなコストがかかる仕組みです。
プルーフ・オブ・ワーク(PoW)は、中央管理者なしで取引の順序に合意するためにBitcoinが採用している方式です。マイナーは次のブロックを生成するために競い合い、成功したマイナーはブロック報酬と取引手数料を受け取ります。PoWを採用するチェーンには、ほかにもLitecoin、Dogecoin、Monero、Ethereum Classicなどがあります。
マイナーはブロックを生成する際、未承認の取引をまとめ、ナンス(nonce)と呼ばれる数値を変えながらブロックヘッダーのハッシュを繰り返し計算し、目標値を下回るハッシュを探します。近道はなく、見つけるには膨大な試行が必要ですが、結果は誰でもすぐに検証できます。ネットワークはブロックが一定のペースで生成されるよう難易度を調整します。Bitcoinでは約10分に1回です。ノードは、有効なチェーンのうち累積作業量が最も大きいものを採用します。
この仕組みが重要なのは、履歴を書き換えるには、ネットワークのほかの参加者を上回る速さで計算作業をやり直す必要があるためです。大規模なチェーンでは、世界全体のマイニング能力の過半数を支配する必要があります。そのため、大規模なPoWチェーンで承認された取引を覆すのは非常に困難です。一方、小規模なPoWチェーンでは事情が異なります。ネットワークを守るハッシュパワーが少ないと、攻撃者が十分な計算能力をレンタルし、51%攻撃でコインを二重支払いすることが可能になります。
代償となるのは電力消費と専用ハードウェアの必要性で、マイニングが大規模事業者やプールに集中しやすくなります。PoWのコインを評価する際は、総ハッシュレート、各プールへの集中度、そして採用アルゴリズムがはるかに大きなチェーンと同じハードウェアで採掘できるものかを確認しましょう。ハードウェアを共用できると、攻撃用の計算能力をレンタルしやすくなるためです。マイナー報酬を段階的に減らす半減期など、発行スケジュールにも注目してください。




