「二重支出」の課題について説明

二重支出とは何ですか?

二重支出は、同じ資金が異なる2つの受取人に同時に送信される可能性があるデジタル通貨システムにおける潜在的なリスクを表しています。効果的な予防措置がなければ、この問題を解決できないプロトコルは失敗する運命にあります。ユーザーは、受け取った資金が他の場所で既に使用されていないかを確認することができません。

デジタル通貨の文脈では、特定の単位を複製することが不可能であることを保証することが重要です。もしユーザーが10単位を受け取り、それを10回複製して100単位を手に入れることができれば、システム全体は危険にさらされます。同様に、もしそのユーザーが同じ10単位を同時に2人の異なる人に送信できる場合、そのようなシステムは機能しなくなります。デジタル通貨が実行可能であるためには、この種の行動を防ぐためのメカニズムを設ける必要があります。

二重支出を防ぐには?

一元化されたソリューション

中央集権的アプローチは、分散型の代替手段よりも明らかに実装が簡単です。一般的に、システムを管理し、単位の発行と配布を制御する監督者がいます。二重支出の問題に対する中央集権的な解決策の関連例は、デビッド・チャウムのeCashシステムです。

ユーザーに匿名での対人取引に使用できるお金を模したデジタル資産(を発行するために、金融機関は、1982年にデビッド・シャウムが発表した「追跡不可能な支払いのための盲目的署名」に記載されているように、盲目的署名を使用することができます。

この文脈では、顧客がデジタル通貨で100ドルを取得したい場合、最初にそのことを機関に通知する必要があります。十分な残高がある場合、彼は小額のために1つまたは複数のランダム番号)を生成します。彼がそれぞれ20ドルの価値を持つ5つの番号を作成すると仮定しましょう。機関が特定の単位を追跡できないように、顧客は各番号に盲目要因を追加してこれらの番号をかく乱します。

彼は次にこれらのデータを機関に提出し、機関は彼の口座から100ドルを引き落とし、5枚のコインそれぞれが20ドルと交換可能であることを証明するメッセージに署名します。顧客はこれで機関から発行された資金を使用できます。彼はレストランに行き、40ドルの食事を購入します。

顧客は、各「デジタルチケット」に関連付けられたランダム番号を明らかにするために、盲目要因を取り除くことができ、これは各ユニットのユニーク識別子として機能します(シリアル番号)に類似しています。彼はそれをレストラン業者に2つ伝え、業者は顧客が他の場所で使用するのを防ぐために、すぐに機関で交換しなければなりません。機関は署名の有効性を確認し、すべてが適切であれば、レストラン業者の口座に40ドルをクレジットします。

使用された券は無効となり、レストランが新しい残高を同じ方法で使いたい場合は、新しい券を発行する必要があります。

チャウムのeCashシステムは、機密性の高い送金に役立つかもしれません。しかし、機関が単一の障害点を代表しているため、レジリエンスに欠けています。発行された券には内在的な価値はなく、その価値は機関がドルと交換する意志にのみ依存します。顧客は機関の思惑に左右され、お金が機能するためには機関の善意に頼る必要があります。これこそが暗号通貨が解決しようとしている問題です。

( 非中央集権的アプローチ

監視者のいないエコシステムでは、資金が二重支出されないことを保証することはより複雑です。同じレベルの参加者は、詐欺を防ぎ、すべてのユーザーが誠実に行動するように促す一連のルールを中心に調整する必要があります。

ビットコインのホワイトペーパーで提示された主な革新は、二重支出の問題に対する解決策でした。明示的にはそのように名付けられていませんが、サトシは現在ブロックチェーンとして知られているデータ構造を提案しました。

ブロックチェーンは、実際にはユニークな特性を持つデータベースに過ぎません。ネットワークの参加者)はノード###と呼ばれ、特別なソフトウェアを実行し、データベースのコピーをピアと同期させることを可能にします。その結果、ネットワーク全体が最初のブロックまでの取引履歴を確認できるようになります。ブロックチェーンは公開されているため、二重支出を試みる取引など、不正行為を検出し防止することが容易です。

ユーザーがトランザクションを送信すると、そのトランザクションはすぐにはブロックチェーンに追加されず、まずマイニングプロセスを通じてブロックに含まれる必要があります。したがって、受取人はトランザクションがチェーンにそのブロックが追加された後のみ、有効と見なすべきです。さもなければ、送信者が他の場所で同じユニットを使ってしまう可能性があるため、資金を失うリスクがあります。

トランザクションが確認されると、ユニットは二重支出されることはできません。なぜなら、所有権が新しいユーザーに付与され、ネットワーク全体がそれを確認できるからです。このため、多くの人々は、支払いを最終的なものと見なす前に、いくつかの確認を待つことを推奨しています。追加のブロックは、チェーンを変更または書き換えるために必要な努力を大幅に増加させます(、これは51%攻撃の際に発生する可能性があります)。

レストランのシナリオに戻りましょう。顧客は再び訪れ、今度はショーウィンドウに「Bitcoin accepted」というステッカーが掲示されています。前回の食事を楽しんだ彼は、同じものを注文します。それは彼に0.005 BTCの費用がかかります。

レストラン経営者は、資金を受け取るための公開アドレスを示します。顧客はトランザクションを配信し、これは本質的に、彼が持っていた0.005 BTCが現在レストラン経営者に割り当てられていることを示す署名されたメッセージです。詳細に入ることなく、顧客の署名されたトランザクションを調べるすべての人は、彼が資金を持っていたことを確認できるため、送信することが許可されていることがわかります。

しかし、前述のように、取引は確認済みのブロックに含まれている場合にのみ有効です。確認されていない取引を受け入れることは、前の例の40ドルのeCashを即座に機関に現金化せずに受け入れることに等しく、送信者がその間に他の場所で使うことを可能にします。したがって、レストランは顧客からの支払いを最終的に受け入れる前に、少なくとも6回の確認を待つことが推奨されます。

ダブルスペンディングとゲート

Gateは、暗号通貨取引所として、二重支出の問題を非常に真剣に受け止めています。Gateはブロックチェーン上での取引の作成や検証に直接関与していませんが、プラットフォームはユーザーを二重支出に関連するリスクから保護する上で重要な役割を果たしています。

暗号通貨の入金に関して、Gateは一般的にユーザーのアカウントに資金を加算する前に、複数の確認を待ちます。確認の正確な数は暗号通貨によって異なりますが、この慣行は取引がブロックチェーンにしっかりと記録されていることを確保し、取引が有効と見なされる前に行われます。

出金に関して、Gateは資金が一度だけ送信されることを確保するために堅牢なセキュリティ対策を実施しています。プラットフォームから開始された二重支出の試みを防ぐために、複数の検証システムと高度なセキュリティプロトコルが整備されています。

Gateはユーザーに警戒心を持ち、暗号通貨取引に関連するリスクを理解することを奨励していることに注意することが重要です。このプラットフォームは、ユーザーが二重支出のような概念を理解し、それから身を守るための教育リソースを提供しています。

まとめ

二重支出は、ユーザーが同じ資金を複数回使用することによって、電子通貨システムを自分の利益のために操作する可能性を提供します。この問題への適切な解決策の欠如は、歴史的にこの分野の進展を妨げてきました。

幸運なことに、ブラインド署名の使用は中央集権的な金融システムに対する興味深い解決策を提供しました。その後、プルーフ・オブ・ワークメカニズムとブロックチェーン技術の発展により、ビットコインが誕生しました。ビットコインは分散型通貨の一形態であり、それがさらなる何千もの暗号通貨プロジェクトにインスピレーションを与えました。Gateは主要な取引所プラットフォームとして、これらのデジタル資産の取引のための安全な環境を提供しながら、二重支出などの課題に対して警戒を怠らない重要な役割を果たしています。

LA-1.72%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)