51%攻撃(多数派攻撃)とは、ブロックチェーンネットワークの計算能力(ハッシュパワー)やステーク量の過半数(50%超)を、特定の個人やグループが支配することで、不正に取引履歴を書き換えられる可能性が生じる攻撃手法のことです。
主に「Proof of Work(PoW)」を採用する暗号資産で問題となりますが、「Proof of Stake(PoS)」型でも理論上は類似のリスクがあります。
ブロックチェーンは「多数決」で正しいチェーンを決める仕組みです。
そのため、過半数を握られると“正しい記録”そのものが攻撃者側に有利な形で上書きされる可能性があるというのが本質です。
51%攻撃の仕組みをわかりやすく解説
■ なぜ「51%」なのか?
ブロックチェーンは、ネットワーク参加者(マイナーやバリデーター)が取引を検証し、最も長いチェーン(正当と認められたチェーン)を正しい履歴として採用します。
もし攻撃者がネットワーク全体のハッシュパワーの50%を超えて支配すると:
-
自分に有利な別チェーンを密かに作成
-
正規チェーンを追い越す
-
ネットワークにそのチェーンを「正しいもの」として認めさせる
という行為が可能になります。
■ 具体例:ビットコインでの51%攻撃
例えば、攻撃者が Bitcoin のハッシュパワーの51%を支配したと仮定します。
-
攻撃者が取引所やOTCでBTCをドルと交換
-
表向きは正常に送金が完了
-
その裏で、送金前のブロックから別チェーンをマイニング
-
BTC送金が「なかったこと」にされる
-
結果:ドルもBTCも手元に残る(=二重支払い)
これをダブルスペンド(二重支払い)攻撃といいます。
51%攻撃でできること・できないこと
✔ 可能なこと
-
自分の取引を巻き戻す(ダブルスペンド)
-
他人の取引承認を妨害する(DoS的行為)
-
マイニング独占
✖ 原則できないこと
-
他人のウォレットから勝手に盗む
-
何もないところからコインを生成する
-
ブロック報酬ルールを変更する
つまり、「全てを自由にできる」わけではありません。
6承認が必要な理由とは?
Bitcoin では、一般的に「6承認」で取引完了とみなされます。
これは、ブロックが積み重なるほど過去の取引を書き換えるために必要な計算量が指数関数的に増えるためです。
深いブロックを巻き戻すには:
-
より多くの時間
-
より多くの電力
-
より多くの設備投資
が必要になります。
つまり、承認回数=安全性の高さということです。
ビットコインで51%攻撃は現実的?
結論から言うと、現在のビットコイン規模では極めて困難です。
理由:
-
世界最大級のハッシュレート
-
膨大な電力コスト
-
高額なマイニング設備投資
-
攻撃成功後も価格暴落リスク
攻撃コストは数百億円〜数千億円規模になると推定されており、経済合理性がほぼありません。
一方で、ハッシュパワーの小さいアルトコインでは過去に実例があります。
実際に起きた51%攻撃の例
2018年、Bitcoin Gold は51%攻撃を受け、約1800万ドル相当の被害が発生しました。
小規模チェーンほど:
-
マイニング参加者が少ない
-
ハッシュレートが低い
-
攻撃コストが安い
という特徴があり、攻撃対象になりやすい傾向があります。
51%攻撃を防ぐ仕組み
① ネットワークの分散化
ノード数・マイナー数が増えるほど、単一勢力が支配しにくくなります。
② コンセンサスメカニズム
-
Proof of Work(PoW)
-
Proof of Stake(PoS)
どちらも「多数を握るには莫大なコストが必要」という経済設計になっています。
③ 経済的インセンティブ設計
攻撃に成功しても:
-
価格暴落
-
信頼失墜
-
保有資産の価値減少
となる可能性が高く、「攻撃する合理性が低い」構造になっています。
初心者が知っておくべきポイント
-
大規模チェーンは比較的安全性が高い
-
小規模アルトコインはリスクが高い傾向
-
送金時は承認回数を確認する
-
取引所も独自に承認数基準を設けている
ブロックチェーンは「絶対安全」ではなく、経済合理性と分散性によって守られている仕組みです。
まとめ
51%攻撃とは、ネットワークの過半数を支配することでブロックチェーンを書き換える可能性を持つ攻撃です。
しかし実際には:
-
大規模ネットワークでは極めて困難
-
経済的コストが非常に高い
-
成功しても市場価値が崩壊する可能性
という理由から、理論上の脅威でありつつも、主要暗号資産では現実性は低いと考えられています。
暗号資産の仕組みを理解するうえで、51%攻撃は「分散性の重要性」を示す代表的な概念です。
今後も暗号資産を安全に利用するために、コンセンサスメカニズムやネットワーク構造への理解を深めていきましょう。









