TheMEXC記事一覧

ブロックチェーンの二重支払い(ダブルスペンド)とは?わかりやすく解説

Dana Kovac · 更新日 2026-08-26 · 独立レビュー — いかなる取引所とも提携なし

結論

ブロックチェーンの二重支払いとは、同じ暗号資産を二度使おうとする行為です。承認が十分たまれば最初の取引のみ有効になります。

ブロックチェーンにおける二重支払い(ダブルスペンド)とは何でしょうか。これは、同じ単位の暗号資産を二度以上使おうとする行為を指し、取引がブロードキャストされてからネットワークが最終確定として承認するまでの「隙間」を突く手口です。ビットコインの初期のプルーフ・オブ・ワーク設計をはじめ、あらゆるブロックチェーンの構造は、この隙間を埋めるために作られていると言っても過言ではありません。

ブロックチェーン以前、デジタルキャッシュには一つの未解決問題がありました。ファイルは無限にコピーできるのに、同じデジタルトークンを二人の相手に同時に送ることをどう防ぐのか、という問題です。従来のシステムは、中央銀行や決済事業者を信頼し、彼らが唯一正しい台帳を管理するという形でこれを解決していました。ブロックチェーンの功績は、中央集権的な信頼できる第三者なしに、この台帳を分散型の合意形成(コンセンサス)だけで機能させたことにあります。

ブロックチェーンが解決しようとした問題

二重支払い問題は、実はより広い課題である「ビザンチン将軍問題」の一具体例です。独立した、しかも信頼性が保証されていない参加者の集団に、全員が信頼できる中央の調整役なしで一つの結論に合意させるにはどうすればよいか、という問題です。ここで登場するのが暗号資産におけるビザンチン障害耐性です。ブロックチェーンネットワークでは、一部のノードがオフラインだったり悪意を持っていたり、矛盾するバージョンを主張していたりしても、全体として一つの取引履歴に収束する必要があります。

サトシ・ナカモトによるビットコインの原著論文は、この二重支払い問題を明確に定義し、その解決策としてプルーフ・オブ・ワークを提案しました。取引をブロックにまとめ、そのブロック生成に実際の計算コストを課すことで順序を付ける仕組みです。この設計判断の理由については、ビットコインのホワイトペーパーを直接読むのが今でも最も分かりやすい一次情報源です。

ブロックチェーンはどうやって二重支払いを防いでいるのか

プルーフ・オブ・ワークによる二重支払い防止は、比較的シンプルな仕組みで動いています。マイナーたちは未処理の取引をブロックにまとめようと競い合い、そのブロックは直前のブロックの上に積み重なり、ネットワークの過半数のハッシュパワーに承認されて初めて正式なチェーンの一部となります。ある取引がその後何ブロックも下に埋もれた状態になると、それを書き換えるには、ネットワーク全体の計算能力を上回る速さで同じ作業をやり直す必要が出てきます。これがブロックチェーンの改ざん耐性の本質です。履歴を変えること自体が不可能なのではなく、承認数が積み上がるほど、書き換えのコストが現実的でないレベルまで跳ね上がる、という仕組みなのです。

プルーフ・オブ・ステーク系のチェーンは、同じ問題を別のアプローチで解決します。計算コストの代わりに、バリデーターは資産をステーク(預け入れ)し、矛盾する複数のバージョンのチェーンに署名すると、その資産を没収(スラッシング)されるリスクを負います。たとえばイーサリアムのマージ後の設計では、明示的なファイナリティ・チェックポイントが組み込まれており、十分な数のアテステーション(証明)が集まると、そのブロックは通常の状況下では覆らないものとして扱われます。ファイナリティがどのように成立するかについては、イーサリアム公式のプルーフ・オブ・ステーク解説を読むと、入門記事より一段踏み込んだ技術的な理解が得られます。

どちらのモデルにも共通する原則は同じです。未承認の単一の取引を鵜呑みにせず、ネットワーク全体が順序について合意するのを待ち、その順序を覆すコストを、試みる価値がないレベルまで高くする、ということです。

51%攻撃・レース攻撃・フィニー攻撃という主な攻撃手口

二重支払い攻撃とは何かを抽象的に説明すると簡単そうに聞こえますが、実際に試みられる手口にはいくつかの異なるパターンがあります。それぞれ承認プロセスの異なる弱点を狙っています。

攻撃の種類仕組み有効な対策
ブロックチェーンの51%攻撃攻撃者がネットワークの過半数のハッシュパワー(またはステーク)を握り、正規のチェーンより速くブロックを生成することで、直近の取引を覆してしまう承認数を多めに待つ。ハッシュパワーやステークが高く分散しているチェーンを選ぶ
レース攻撃攻撃者がほぼ同時に矛盾する2つの取引をブロードキャストし、加盟店が後で無効になる未承認取引の方を受け入れてしまうことを狙う高額な取引ではゼロ承認(未承認)の支払いを絶対に受け付けない
フィニー攻撃マイナーが不正な取引を含むブロックを事前に採掘しておき、別の場所で同じコインを使ってから、そのブロックを公開する少なくとも1承認は待つ。初期ビットコイン開発者ハル・フィニー氏がこの手口を最初に説明したことにちなんで命名された

51%攻撃は最も話題になりやすい手口ですが、大規模ネットワークに対しては実は最も非現実的な部類に入ります。世界的な規模のマイニング能力を持つネットワークで過半数のハッシュパワーを獲得するのは莫大なコストがかかり、しかも攻撃自体がその資産の価値そのものを暴落させてしまう傾向があるためです。一方、ハッシュレートの薄い小規模なアルトコインは歴史的にはるかに脆弱で、必要なハッシュパワーを比較的安価にレンタルできてしまうケースが少なくありません。

なぜ海外取引所は承認完了まで待たせるのか

ここがトレーダーが実際に直面する部分です。未承認取引(ゼロ承認)のリスクは、ネットワークが取引を完全に確定させる前に加盟店や取引所が入金を反映してしまう場合に常に存在します。だからこそ、信頼できる海外取引所は必ず最低承認数を設定してから入金を利用可能にしますし、仮想通貨の取引承認時間が銘柄によって大きく異なるのもこのためです。ビットコインの入金であれば1承認あたり約10分かかり複数承認が必要になることが多い一方、ファイナリティの速いチェーンでは数秒から数分で完了することもあります。

だからこそ入出金ガイドは、想像以上に重要な情報源です。入金が長い時間「保留中」の表示のままになっていて不安になった経験がある方もいるかもしれませんが、その保留時間こそ取引所がこの問題からユーザーと自身を守っている証拠です。BingXの入金ガイドのような記事では、銘柄ごとの実際の待ち時間や承認基準を確認でき、入金が「詰まっている」と思い込む前に目を通しておく価値があります。

海外取引所は事後的にチェーンの再編成(リオーグ)も監視しています。対応するネットワークで突然のリオーグが発生すれば、51%攻撃のような事態が進行中である赤信号となり得ます。実際に一部のプラットフォームでは、異常なネットワーク活動を受けて小規模チェーンの入出金を一時停止した事例もあります。セキュリティ審査中に資金がロックされた事例については、BitMartの資金凍結問題を扱った記事で詳しく取り上げていますが、根本原因が二重支払い攻撃そのものとは無関係だったケースでも、台帳の整合性に少しでも疑いが生じた際にプラットフォームがどれほど慎重に対応するかがよく分かります。

2026年現在、二重支払いはまだリスクなのか

ビットコインやイーサリアムに関して言えば、2026年時点でベースレイヤーに対する二重支払い攻撃の成功は現実的な脅威ではありません。この2つのネットワークを支えるハッシュパワーとステーク量は、あらゆる想定しうる利得を上回るコストを攻撃者に課しており、両者とも数年にわたる稼働実績の中でベースレイヤーでの二重支払いを一度も許していません。実際にリスクが残っているのは別の場所です。時価総額の小さいプルーフ・オブ・ワーク系チェーン、新しくステーク量の薄いネットワーク、そして利便性のためにゼロ承認の支払いを受け付けている加盟店やプラットフォームです。

トレーダーにとっての実用的な結論は、ビットコインのコアなセキュリティモデルを心配することではありません。むしろ、なぜ承認数の要件が存在するのか、なぜ銘柄によって確定までの速さが違うのか、そしてなぜ取引所が定める承認ポリシーが単なる手続き上の摩擦ではなく正当なリスク管理策であるのかを理解しておくことです。

トレーダーや入金者にとっての実践的なポイント

基本的な理解さえあれば、特別な行動は必要ありません。承認ポリシーを明確に公開している信頼できる海外取引所を利用すること、価値のある金額については未承認の取引を確定済みとみなさないこと、そしてネットワークセキュリティが相対的に薄い時価総額の低いチェーンにはより慎重になること、この3点が基本です。資金を預ける前に入出金対応、出金スピード、手数料体系、セキュリティ体制などを横並びで比較したい場合は、取引所ランキング一覧が良い出発点になります。海外取引所を選ぶ際は、評判や口コミだけでなく、こうした承認ポリシーの透明性も判断材料に加えることをおすすめします。

二重支払いは、一文で説明できるほどシンプルに聞こえながら、実際に解決するまでに何年もの暗号理論研究を要した問題の一つです。それが今では主要チェーンにとって日々気にする心配事ではなく、静かな背景の話題になっているという事実こそ、ブロックチェーン工学がもたらした大きな成果の一つだと言えるでしょう。

よくある質問

二重支払いとは簡単に言うと何ですか?

同じデジタルコインを二回使おうとすることです。1万円札をコピーして両方使うようなイメージです。ブロックチェーンでは全ノードが一つの取引履歴に合意する仕組みがあるため、最初の取引が確定した時点で重複した取引は拒否されます。

2026年時点でビットコインで二重支払いは可能ですか?

理論上は可能ですが、実質的にまとまった資金を扱う相手には不可能に近いです。2026年時点のビットコインのハッシュレートでは51%攻撃は経済的に割に合わず、規模の小さいプルーフ・オブ・ワーク系のチェーンの方がはるかにリスクが高い状況です。

海外取引所は二重支払いをどう防いでいますか?

未承認のブロードキャストをそのまま信用せず、一定数のブロック承認を経てから入金として反映します。またチェーンの再編成(リオーグ)を監視し、異常な動きが見られたネットワークでは出金を一時停止することもあります。

二重支払いは手数料に影響しますか?

直接の影響はありませんが、承認数を求める仕組み自体が手数料市場と関係しています。手数料を高めに設定すれば承認が早まり、結果的に二重支払いが成立しうる時間の窓を狭めることができます。

二重支払い攻撃に最も弱いブロックチェーンはどれですか?

ネットワーク全体のハッシュレートが低い、小規模なプルーフ・オブ・ワーク系チェーンが最もリスクが高いです。ネットワークを上回るハッシュパワーを借りるコストが低く抑えられてしまうためです。逆にファイナリティが強固で、バリデーターやマイナーが広く分散しているチェーンほど耐性があります。

自分の国では二重支払いは違法ですか?

取引所や加盟店を意図的に欺くために二重支払いを試みる行為は、多くの国・地域で既存の詐欺罪やコンピュータ犯罪関連の法律に該当する可能性が高いです。ただし暗号資産固有の法整備は国によって異なります。これは法律アドバイスではないため、確実性が必要な場合は現地の規制を確認してください。

海外取引所は二重支払い防止のために何承認を求めますか?

コインの種類や取引所のリスクポリシーによって異なります。ビットコインの入金では一般的におおよそ2〜6承認程度を求める取引所が多く、承認の確定が速い、あるいは確率的ファイナリティを採用するチェーンでは基準が変わります。詳細は必ず各取引所の入金ガイドで確認してください。

レース攻撃とフィニー攻撃の違いは何ですか?

レース攻撃は、ほぼ同時に矛盾する2つの取引をブロードキャストし、加盟店側が後で無効になる方の未承認取引を受け入れてしまうことを狙う手口です。フィニー攻撃は、マイナーが不正な取引を含むブロックを事前に採掘しておき、そのブロックを公開する前に別の場所で同じコインを使ってしまう手口で、こちらはマイナー自身の関与が前提になります。

Dana Kovac — Covers trading tools, bots and market structure. Spent four years on a prop trading desk before going independent.

すべての取引所は 2026年取引所ランキング.