51%攻撃

51%攻撃とは、攻撃者がブロックチェーン上のマイニングハッシュパワーまたはステーク資産の過半数を掌握することで発生します。攻撃者はブロック生成を支配し、直近の取引履歴を書き換えることが可能となります。主な結果として、二重支払い、ブロックチェーンの再編、取引の巻き戻し、異常なアカウント残高、サービス障害などが挙げられます。Proof-of-Work型ブロックチェーンでは、マイニングパワーの集中やノード分布の弱さにより、51%攻撃のリスクが高まります。Proof-of-Stakeネットワークでも、ステーク資産の過半数を単一主体が制御すると同様のリスクが生じます。暗号資産取引所は、必要な取引確認数を増やし、チェーン再編を厳重に監視することで、これらのリスクを軽減しています。
概要
1.
意味:マイナーやマイニングプールがブロックチェーンの計算能力の半分以上を支配すると、取引記録を操作したり、コインを不正に二重支払いすることが可能になります。
2.
起源と文脈:これはBitcoinや他のProof-of-Work型ブロックチェーンにおける理論上の脆弱性であり、サトシ・ナカモトのホワイトペーパーでも言及されています。2014年、GHash.ioというマイニングプールが51%のハッシュレートに迫った際、業界に初めて懸念が広がりました。
3.
影響:ブロックチェーンのセキュリティと分散性が脅かされます。攻撃者は確定済みの取引を巻き戻したり、新しい取引のパッケージ化を妨害することで、ユーザーの資金損失やネットワークの信頼崩壊を引き起こします。小規模なブロックチェーンほどこの攻撃に弱い傾向があります。
4.
よくある誤解:初心者は51%攻撃が簡単に起こると考えがちですが、実際にはBitcoinなどの大規模ネットワークで51%のハッシュレートを取得するには、数十億円規模の機材と電力が必要となり、経済的に非現実的です。
5.
実践的なヒント:マイニングプールの分布を確認しましょう。BTC.comやPoolinでハッシュレートの割合を観察できます。単一のプールが30%を超えている場合は注意が必要です。ハッシュレートが分散されているブロックチェーンへの投資を優先しましょう。
6.
リスク注意:小規模ブロックチェーン(いくつかのアルトコインなど)は過去に複数回攻撃を受けています。時価総額の小さいコインのウォレットや取引所を利用する際は、チェーンのハッシュレートが十分に分散していることを確認しましょう。取引所はリスク軽減のために、より多くのブロック確認(通常6回以上)を要求するべきです。
51%攻撃

51%攻撃(51% Attack)とは

51%攻撃は、ブロックチェーン上でブロック生成の過半数を支配し、取引履歴の改ざんを可能にする状況を指します。

これはブロックチェーンコンセンサスメカニズムにおける過半数支配リスクです。ある主体がチェーン上の主要資源の半分以上、つまりProof of Work(PoW)ではネットワーク計算能力の50%以上、Proof of Stake(PoS)ではステークされた資産の半分以上を取得した場合、ブロック生成を独占し、直近のブロック順序変更や未確定取引の巻き戻しが可能となります。

ここで「計算能力」はマイニングの処理性能、「ステーク」はコンセンサス参加トークン量を指します。取引履歴の改ざんにより、同じ資産が複数回使われる二重支払いが発生する恐れがあります。

51%攻撃の理解が重要な理由

51%攻撃は資産の安全性やブロックチェーンネットワーク全体の信頼性に直接影響します。

一般ユーザーにとって、最も即時的な影響は取引所での取引ロールバックです。入金済みと表示されていた資産が巻き戻され、資金計画に支障が生じます。加盟店も受領済みの支払いが取り消され、損失を被ることがあります。

プロジェクトや広範なブロックチェーンエコシステムでは、頻繁なチェーン再編が開発者や機関の信頼を損ないます。取引所は確認数の引き上げや対象トークンの入出金・取引停止を行い、流動性低下や価格変動の増加につながります。

51%攻撃の仕組み

51%攻撃は、非公開でより長いチェーンを構築し、公開チェーンを置き換えることで実施されます。

  1. 攻撃者は過半数資源を集め、ブロックを非公開でマイニングまたは提案します(「隠された長いチェーン」の構築)。
  2. 同時に攻撃者は公開チェーン上で取引(例:取引所への入金や資産交換)を行います。これらの取引は確定済みと表示されますが、まだ最終確定ではありません。確認数は、その取引後に追加されたブロック数であり、確認数が多いほど巻き戻しリスクは低下します。
  3. 隠されたチェーンが公開チェーンより長く(または重く)なった時点で、攻撃者はこれを公開します。コンセンサスルールによりネットワークは長い(または重い)チェーンを受け入れ、過去の取引履歴が置き換えられます。この結果、入金や支払いが巻き戻され、二重支払いが可能となります。

Proof of Stakeでは、単一主体が過半数ステークを持つ場合も、同様に直近ブロックの順序や確定性を支配できます。悪意あるフォークへのペナルティ(スラッシング等)による攻撃抑止効果はありますが、集中支配は依然としてセキュリティリスクです。

暗号資産における51%攻撃の典型的な兆候

主な兆候は、取引の巻き戻し、異常なチェーン再編、緊急プラットフォーム対応です。

取引所では、通常入金に一定数の確認が必要です。異常な再編や集中したブロック生成が検知されると、プラットフォームは一時的に確認数増加や入出金停止措置を取ります。Gateでは、小規模PoWトークンで再編アラート発生時に確認数を増やし、安定化までユーザーに通知します。

マイニングプールやブロックエクスプローラーでは、直近ブロックが置き換えられる「reorg」表示や、少数ノードへのブロック生成集中が警告サインとなります。

DeFiシナリオでは、基盤チェーンが再編されると取引順序が変化し、ローン清算やクロスチェーンブリッジ決済、プロトコル運用に支障が生じ、緊急保護モードや一部機能の凍結が発動する場合もあります。

51%攻撃の対策方法

防御にはネットワーク、プラットフォーム、ユーザーの協調が不可欠です。

  • プロジェクト:分散化強化(マイナーやバリデータ参加拡大、マイニングプール支配率上限設定、チェックポイントや強力な確定性導入で巻き戻しウィンドウ短縮)、PoSではスラッシング強化。
  • 取引所:強固な入金ポリシー(小規模PoWチェーンの確認数引き上げ・動的調整)、再編監視や計算能力集中アラート導入、出金制限(同一アドレスのみ・遅延出金等)で二重支払いリスク低減。Gateでは再編警告時に確認数を増やし、リスクをユーザーへ通知します。
  • ユーザー:資金移動計画(大口入金や支払いは安定性の高いチェーン選択や追加確認待機)、再編ニュース発生時はクロスチェーン送金や清算など敏感な操作を回避。
  • エコシステム協調:マイニングプール、エクスプローラー、セキュリティチーム間で情報共有・警戒基準統一。マイニングプール集中度の高いチェーンではマージマイニングやアルゴリズム多様化でリスク分散を促進。

2025年には大型ブロックチェーンの安全性が向上した一方、小規模チェーンは依然として高いリスクに直面しています。

過去1年間で、Bitcoinネットワーク全体のハッシュレートは過去最高(Q3で数百EH/s)に達し、攻撃コストは非常に高額となりました。対照的に、小規模PoWチェーンは数十~数百TH/sしかなく、最近のレンタル市場データでは計算能力が1TH/sあたり1時間$0.2~$0.5程度で借りられます。つまり、1時間の過半数ハッシュレート支配に1万ドル未満で可能な場合もあり、流動性が低い時期には現実的な脅威です。

2024年のインシデント報告では、著名な51%攻撃の多くが低時価総額PoWチェーンを標的としていました。今年は取引所やマイニングプールの監視・対応強化により報告件数が減少していますが、トークンごとにリスクは異なります。ユーザーはリアルタイムのマイニングプールダッシュボードや取引所アナウンスを確認してください。

2025年のProof of Stakeネットワークでは、「過半数ステークvs確定性」論争が焦点です。過半数ステークで短期的なブロック順序を操作できる一方、強力なスラッシングや社会的回復策により、長期的な攻撃コストは大幅に上昇します。最近では、巻き戻しウィンドウを最小化するため迅速な確定性や追加検証などのセキュリティモジュールを多くのチェーンが導入しています。

51%攻撃とSybil攻撃の違い

両者は標的資源と目的が異なります。

51%攻撃は、コンセンサス層で過半数の計算能力やステークを利用して直近の台帳履歴を改ざんします。Sybil攻撃は、偽のアイデンティティや複数ノードの支配によりネットワーク伝播や投票を操作するもので、十分な計算能力やステークは不要です。主眼はアイデンティティ操作です。

この違いを理解することで適切な防御策選択が可能となります。51%攻撃には確認数や分散化強化、Sybil攻撃にはアイデンティティコストやレピュテーション機構の導入が有効です。

  • 51%攻撃:単一マイナーまたはマイニングプールがネットワークの計算能力の半分以上を支配し、二重支払いなどの悪意ある行為が可能となる現象。
  • Proof of Work(PoW):コンセンサスメカニズムの一種で、マイナーが複雑な数学問題を解くことで取引を検証し新しいブロックを生成。
  • マイニングプール:複数のマイナーが資源を共有し、ブロック生成確率を高めて報酬を分配する協業グループ。
  • 二重支払い攻撃:攻撃者が同じ資金を二度使用し、ブロックチェーン取引の安全性を損なう試み。
  • 計算能力:マイナーが単位時間あたりに実行できる計算回数で、マイニング報酬やネットワーク安全性に直結。

FAQ

小規模ブロックチェーンプロジェクトは大型プロジェクトより51%攻撃に弱いですか?

はい。小規模プロジェクトは計算能力が分散しやすく、攻撃者による支配コストも低いためリスクが高くなります。対してBitcoinのような大規模マイニングプール集中型では攻撃コストが数十億ドル規模となり、実質的に不可能です。ノード数増加やコンセンサスメカニズム最適化でセキュリティ向上が可能です。

51%攻撃対象のコインを保有している場合、資産は直接脅威を受けますか?

リスクは攻撃タイプによります。二重支払い攻撃ではコインが直接盗まれる場合もありますが、個別ウォレットが標的となることは稀です。チェーン再編では取引の巻き戻しや価格下落が発生する可能性があります。最良の保護策はGateのような主要取引所に資産を預けることで、取引所は多層認証機構を採用しています。

PoWとPoSではどちらが51%攻撃を受けやすいですか?

一般的にPoWが攻撃されやすいです。計算能力の51%を支配すれば攻撃可能なためです。PoSも理論上は50%以上のステーク取得で攻撃可能ですが、実現には莫大なコストがかかり、トークン価格も上昇します。実際には記録された51%攻撃の多くが小規模PoWコインで、PoSプロジェクトでは発生頻度が極めて低いです。

確認数が多いほど安全性は高まりますか?

通常その通りです。確認数が多いほど取引が巻き戻される可能性は低くなります。最終決済には6確認が推奨されることが多く、大口や小規模トークンではさらに多く待つ方が賢明です。Gateなどの取引所は十分な確認数を設定し、ユーザー資産を保護しています。

開発チームが51%攻撃防止のために取れる対策は?

主な対策は、攻撃コストを引き上げるハイブリッドコンセンサスメカニズム(PoW+PoS)採用、ノード数増加による計算能力分散、長距離攻撃防止のためのチェックポイント導入、難易度調整頻度の増加による持続的攻撃の困難化、異常なハッシュレート変動監視と迅速なアラート発信を担う緊急対応チームの設置などです。

参考文献・追加情報

シンプルな“いいね”が大きな力になります

共有

関連用語集
資金の混同
コミングリングとは、暗号資産取引所やカストディサービスが、複数の顧客のデジタル資産を一つのアカウントまたはウォレットにまとめて保管・管理する手法です。この仕組みでは、顧客ごとの所有権情報は内部で記録されるものの、実際の資産はブロックチェーン上で顧客が直接管理するのではなく、事業者が管理する中央集権型ウォレットに集約されて保管されます。
エポック
Web3では、「cycle」とは、ブロックチェーンプロトコルやアプリケーション内で、一定の時間やブロック間隔ごとに定期的に発生するプロセスや期間を指します。代表的な例として、Bitcoinの半減期、Ethereumのコンセンサスラウンド、トークンのベスティングスケジュール、Layer 2の出金チャレンジ期間、ファンディングレートやイールドの決済、オラクルのアップデート、ガバナンス投票期間などが挙げられます。これらのサイクルは、持続時間や発動条件、柔軟性が各システムによって異なります。サイクルの仕組みを理解することで、流動性の管理やアクションのタイミング最適化、リスク境界の把握に役立ちます。
復号
復号とは、暗号化されたデータを元の可読な形に戻すプロセスです。暗号資産やブロックチェーンの分野では、復号は基本的な暗号技術の一つであり、一般的に特定の鍵(例:秘密鍵)を用いることで許可されたユーザーのみが暗号化された情報にアクセスできるようにしつつ、システムのセキュリティも確保します。復号は、暗号方式の違いに応じて、対称復号と非対称復号に分類されます。
TRONの定義
Positron(シンボル:TRON)は、初期の暗号資産であり、パブリックブロックチェーンのトークン「Tron/TRX」とは異なる資産です。Positronはコインとして分類され、独立したブロックチェーンのネイティブ資産です。ただし、Positronに関する公開情報は非常に限られており、過去の記録から長期間プロジェクトが活動停止となっていることが確認されています。直近の価格データや取引ペアはほとんど取得できません。その名称やコードは「Tron/TRX」と混同されやすいため、投資家は意思決定前に対象資産と情報源を十分に確認する必要があります。Positronに関する最後の取得可能なデータは2016年まで遡るため、流動性や時価総額の評価は困難です。Positronの取引や保管を行う際は、プラットフォームの規則とウォレットのセキュリティに関するベストプラクティスを厳守してください。
Nonceとは
Nonceは「一度だけ使用される数値」と定義され、特定の操作が一度限り、または順序通りに実行されることを保証します。ブロックチェーンや暗号技術の分野では、Nonceは主に以下の3つの用途で使用されます。トランザクションNonceは、アカウントの取引が順番通りに処理され、再実行されないことを担保します。マイニングNonceは、所定の難易度を満たすハッシュ値を探索する際に用いられます。署名やログインNonceは、リプレイ攻撃によるメッセージの再利用を防止します。オンチェーン取引の実施時、マイニングプロセスの監視時、またウォレットを利用してWebサイトにログインする際など、Nonceの概念に触れる機会があります。

関連記事

ビザンチン将軍問題とは
初級編

ビザンチン将軍問題とは

ビザンチン将軍問題は、分散コンセンサス問題の状況説明です。
2022-11-21 09:06:51
ブロックチェーンについて知っておくべきことすべて
初級編

ブロックチェーンについて知っておくべきことすべて

ブロックチェーンとは何か、その有用性、レイヤーとロールアップの背後にある意味、ブロックチェーンの比較、さまざまな暗号エコシステムがどのように構築されているか?
2022-11-21 09:47:18
ステーブルコインとは何ですか?
初級編

ステーブルコインとは何ですか?

ステーブルコインは安定した価格の暗号通貨であり、現実の世界では法定通貨に固定されることがよくあります。 たとえば、現在最も一般的に使用されているステーブルコインであるUSDTを例にとると、USDTは米ドルに固定されており、1USDT = 1USDです。
2022-11-21 09:43:19