なぜビットコインは決して偽造されないのか:ダブルスペンド問題の解決

悪夢のシナリオ:コピペでお金を増やす

あなたの銀行口座残高をコンピュータファイルのようにコピーできると想像してみてください。$100 友達に送る$100 、コピーを保持する、同じ$100 を別の友達に送る(。デジタル通貨はそんなふうには動きませんし、そうあるべきではありません。

これが二重支払い問題です:同じデジタル資産が複数の受取人に同時に支払われること。銀行や仲介者のいない世界では、これをどう防ぐのか?それを解決したのがビットコインです。

旧来の方法:銀行を審判に

ブロックチェーン以前、デジタルキャッシュの先駆者デイビッド・チャウムは1980年代にeCashでこれを解決しました。彼の仕掛けはブラインド署名です。

仕組みはこうです:

  • ダンは銀行から$20 デジタルキャッシュ)を引き出す(例:5つのユニークな「紙幣」それぞれに価値()
  • 各紙幣にはシリアル番号が付いていますが、ダンはそれを隠して銀行がどの紙幣か追跡できないようにする
  • ダンがエリンのレストランで使うと、エリンは紙幣のシリアル番号を受け取る
  • すぐに銀行に現金化し、シリアル番号は破棄されるため、ダンは再利用できなくなる

問題点? 完全に銀行を信頼する必要があることです。銀行が倒産したら、みんなのお金は消えてしまいます。銀行の信用とインフラに依存しているのです。

ビットコイン革命:審判はいらない

ビットコインは仕組みを一変させました。取引の検証を銀行に任せるのではなく、ネットワーク全体が行います。

どうやるのか?

ブロックチェーンは誰でも見られる公開台帳です。 ダンがエリンに0.005 BTCを送ろうとすると:

  1. ダンは署名付きのメッセージをブロードキャスト:「エリンにコインを送る」
  2. ネットワークのノードがダンがそのコインの所有者であることを過去の取引を確認して検証
  3. マイナーがこれをブロックにまとめてチェーンに追加
  4. 6ブロック(約1時間)で確認されると、取引は確定しロックイン
  5. ダンはそのコインを再び使えなくなる—ネットワーク全体が彼の所有権がなくなったことに合意

天才的な点は:台帳を偽造するのは維持するよりもはるかに難しいことです。取引を取り消すには、6ブロック分のプルーフ・オブ・ワークをやり直す必要があり、計算コストは天文学的です。

落とし穴:商人が被害に

しかし、ビットコインは完璧ではありません。特に焦る商人に対して二重支払い攻撃は依然として存在します。

レース攻撃: ダンは未確認の取引でハンバーガーを支払います。その間にエリンがレジを見ていると、ダンは同じ0.005 BTCを高い手数料で自分のウォレットに送信。どちらが先にマイニングされるか競争です。勝てば、エリンは何も得られません。

フェニー攻撃: より複雑です。攻撃者は事前に取引をマイニングし(秘密にしておく)、その後に同じコインを別の場所に支払います。もし受取人が確認を待たなかった場合、騙されることになります。

51%攻撃: 最も稀ですが最も破壊的です。誰かがマイニングパワーの過半 (>50%) を支配し、取引履歴を書き換えることが可能に。小さなチェーンでは起こり得ましたが、ビットコインではほぼ不可能です(ハッシュパワーが分散しているため)。

黄金律:忍耐が勝利を呼ぶ

これらの攻撃は、商人がブロックの確認を待つだけでほとんど防げます。

  • 高額な取引?6回以上の確認を待つ(約1時間)
  • 小さなコーヒー代?即時支払いもリスクはありますが、商人はギャンブルを受け入れる
  • 重要な取引?10〜20ブロック待つのが安全

これは、未署名の小切手を確認するのと銀行送金を待つのの違いです。

なぜこれが重要なのか

二重支払い問題は、デジタルキャッシュにおいて長年の未解決課題でした。中央集権的な解決策(eCashなど)は機能しましたが、銀行を信用する必要がありました。ビットコインの分散型解決策—透明な台帳と計算によるセキュリティ—は、その後のすべての暗号通貨の設計図となったのです。

審判も偽造もなし。すべては数学です。

BTC2.29%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン