BTC

学ぶ

ビットコインの51%攻撃とは?本当に起きるのか・何ができて何ができないか

ビットコインの51%攻撃とは?本当に起きるのか・何ができて何ができないか
写真: jaydeep_ / CC0

結論

ビットコインの51%攻撃とは、ネットワーク全体の採掘能力(ハッシュレート)の過半数を握った攻撃者が、直近のブロックを自分に有利なように書き換える攻撃です。 これによって「一度送金したコインを取り消してもう一度使う(二重支払い)」や「特定の取引を承認させない(検閲)」はできますが、他人のウォレット残高を盗む・署名を偽造する・発行上限2100万枚を書き換える、といったことは一切できません。 そしてビットコイン本体では、必要な設備と電力の桁が非現実的すぎるため、これまで一度も成功例がありません。実際に被害が出ているのは、ハッシュレートの小さい別のPoWチェーンです。

この記事のポイント

- できること: 自分が絡んだ取引の「二重支払い」と、特定取引の「検閲(承認拒否)」

- できないこと: 他人の残高の窃取、署名の偽造、コイン発行上限や過去の古い履歴の改変

- コストの桁: ビットコインを攻撃するには産業規模のASIC設備と莫大な電力が必要で、現実的に調達不能

- 現実に起きた場所: ビットコイン本体ではなく、Ethereum ClassicやBitcoin Goldなど小型チェーン

そもそも51%攻撃とは何か

ビットコインは、世界中のマイナー(採掘者)が計算競争でブロックをつなぎ、最も長く積み上がったチェーンを正しい記録とみなすルールで動いています(この仕組みはビットコインの仕組みで詳しく解説しています)。

ここで、もし1人の攻撃者が全体の計算能力の過半数を握ると、他の全マイナーを合わせたよりも速くブロックを積めるようになります。すると、いったん公開したチェーンを裏で別のより長いチェーンに差し替え、直近の取引記録を「なかったこと」にできてしまう。これが51%攻撃です。「51%」は過半数の象徴的な数字で、厳密には50%を安定して超えれば攻撃は可能になります。

攻撃の主役は「ハッシュレート」という採掘能力の指標です。攻撃が成り立つかどうかは、結局「攻撃者が全体の何%のハッシュレートを出せるか」に尽きます。採掘の基本はマイニングとは何かを参照してください。

51%攻撃で「できること」

過半数を握った攻撃者ができるのは、主に次の2つです。

1. 二重支払い(ダブルスペンド) 攻撃者はまず、自分のコインを取引所などに送金し、それを法定通貨や別のコインに交換して引き出します。その裏で、送金を含まない別チェーンを密かに採掘しておき、あとで公開して置き換える。すると「送金した記録」が消え、コインは攻撃者の手元に戻る——実質的に同じコインを二度使えてしまいます。これが51%攻撃の最大の目的です。

2. 取引の検閲 自分が作るブロックに特定の取引を含めないことで、その取引の承認を妨害できます。ただしこれは「遅延・妨害」であって、他人の資産を動かすものではありません。

51%攻撃で「できないこと」(ここが最重要)

不安の多くはここの誤解から来ます。過半数を握っても、攻撃者には次のことは絶対にできません。

  • 他人のウォレットの残高を盗む — 送金には秘密鍵による署名が必要で、過半数のハッシュレートでは鍵を作れない
  • 署名を偽造する・他人になりすまして送金する — 暗号署名は計算能力とは別の問題
  • 発行上限2100万枚を増やす/勝手にコインを増やす — 各ノードが検証ルールで拒否する
  • かなり前の古い取引を書き換える — 深く埋もれたブロックほど覆すのに天文学的な計算が必要で事実上不可能

つまり51%攻撃は「自分が関与した最近の取引を巻き戻す」ことしかできません。あなたが自分の鍵で保管しているコインが、攻撃によって直接奪われることはないのです。

項目できるできない
自分の送金の取り消し(二重支払い)
特定取引の検閲・承認妨害
他人の残高を盗む
署名の偽造・なりすまし送金
発行上限やコイン量の改変
古い履歴の書き換え○(実質不可能)

ビットコインを攻撃するコストの桁感

理論上のコストを試算するサイト(crypto51.appなど)では、1時間の攻撃コストが数百万ドル規模と示されることがあります。しかしこの数字は「必要なハッシュレートを市場で借りられれば」という非現実的な前提によるものです。

現実の壁は価格ではなく供給量です。ビットコインの総ハッシュレートは近年おおむね数百EH/s〜1 ZH/s級に達しており(正確な最新値はdifficulty調整や各種ハッシュレート統計で確認してください)、その過半数を賄えるSHA-256専用ASICは市場のレンタルでは到底足りません。攻撃者は産業規模のマイニング設備を自前で建設し、都市に匹敵する電力を消費し続ける必要があります。仮に実行できても、攻撃が発覚すればビットコイン価格が暴落し、投じた設備の価値も崩れる——つまり経済的に割に合わないのです。これがビットコインが「51%攻撃に対して事実上安全」とされる理由です。

小型チェーンでは現実に起きている

一方、ハッシュレートの小さいPoWチェーンでは、必要な計算力を市場で借りるだけで攻撃できてしまい、実被害が出ています。

  • Ethereum Classic (ETC): 2019年1月、チェーン再編成により約219,500 ETC(当時約110万ドル相当)の二重支払いが発生。2020年8月には数千ブロック規模の再編を伴う攻撃が複数回起き、被害は数百万ドル規模と報じられました。
  • Bitcoin Gold (BTG): 2018年5月に大規模な二重支払い攻撃(約1,800万ドル相当と報道)、2020年1月にも深い再編成による二重支払いが発生。

これらは「レンタルできる程度のハッシュレートしかない」ことが根本原因です。同じPoWでも、ハッシュレートの規模が安全性を決めるという好例です。

注意

この記事は51%攻撃の仕組みを理解するための教育目的であり、投資助言ではありません。取引所は攻撃リスクに対し「承認数(コンフォメーション)を増やす」ことで防御します。Ethereum Classic攻撃時、大手取引所は必要承認数を大幅に引き上げました。大きな入金・出金では取引所の指定する承認数が完了するまで待つことが、二重支払いから身を守る実務上の基本です。

よくある質問

Q. ビットコインで51%攻撃が成功したことはありますか? A. 一度もありません。必要な設備・電力の規模が非現実的で、経済的にも割に合わないためです。被害が出ているのはハッシュレートの小さい別のチェーンです。

Q. 51%攻撃が起きたら、私のビットコインは盗まれますか? A. いいえ。攻撃者は他人の秘密鍵を作れないため、自分で保管しているコインを直接奪うことはできません。攻撃で可能なのは自分が絡んだ取引の巻き戻しだけです。

Q. なぜ「51%」なのですか?50.1%ではだめですか? A. 「51%」は過半数の象徴です。厳密には50%を安定して超えれば他の全マイナーより速くブロックを積めるため攻撃は可能になりますが、余裕を持って過半数を握るほど成功率が上がります。

Q. 二重支払いから守るには? A. 取引所や受取側が承認数(コンフォメーション)を十分に取ることです。ブロックが深く積まれるほど巻き戻しは指数関数的に困難になります。

参考・出典

Sources

  1. Bitcoin.com — What is a 51% Attack?
  2. Braiins — How Much Would it Cost to 51% Attack Bitcoin?
  3. Crypto51 — Cost of a 51% Attack for Different Cryptocurrencies
  4. CoinDesk — Ethereum Classic Suffers Second 51% Attack in a Week
  5. Cointelegraph — Bitcoin Gold Blockchain Hit by 51% Attack Leading to $70K Double Spend

FAQ

ビットコインで51%攻撃が成功したことはありますか?
一度もありません。過半数のハッシュレートを賄うには産業規模のASIC設備と莫大な電力が必要で、経済的にも割に合わないためです。実被害が出ているのは、Ethereum ClassicやBitcoin Goldなどハッシュレートの小さいPoWチェーンです。
51%攻撃が起きたら、私のビットコインは盗まれますか?
いいえ。攻撃者は他人の秘密鍵を作れないため、自分で保管しているコインを直接奪うことはできません。攻撃で可能なのは、攻撃者自身が関与した直近の取引を巻き戻す(二重支払い)ことと、特定取引の検閲だけです。
なぜ「51%」なのですか?
51%は過半数の象徴的な数字です。厳密には50%を安定して超えれば他の全マイナーより速くブロックを積めるため攻撃は可能になりますが、余裕を持って過半数を握るほど成功率が上がります。
二重支払いから守るにはどうすればよいですか?
取引所や受取側が承認数(コンフォメーション)を十分に取ることです。ブロックが深く積み重なるほど巻き戻しは指数関数的に困難になります。大きな入出金では取引所が指定する承認数の完了まで待つのが基本です。
佐藤 健一
  • 暗号資産アナリスト
  • ビットコイン取材歴9年
  • 元金融メディア記者

2016年からビットコインを取材・解説。半減期、マイニング、各国規制、自己管理(セルフカストディ)に明るく、初心者にわかる説明を重視。

本記事は情報提供のみを目的とし、投資・金融・取引の助言ではありません。価格は参考値で古い場合があります。投資判断はご自身の責任で。