Blockchain-double-spending

提供:Dev Guides
移動先:案内検索

ブロックチェーン-ダブル支出

画像に示されている状況を考慮してください-

ダブル支出

ここではっきりとわかるように、ボブは本と引き換えにリサに10ドルの請求書を提出しています。 リサがこの物理的な10ドルの請求書を受け取った後、ボブが他の取引にこのお金を再利用する方法はありません。物理的な通貨は現在リサが所有しているからです。

次に、お金がデジタル形式で支払われる状況を考えます。 これは画像に示されています-

有料デジタルフォーム

両替の形式はデジタル形式であるため、基本的にはボブのデバイスのどこかに保存されているバイナリの物理ファイルです。 ボブはこのファイル(デジタルマネー)をリサに渡した後、ファイルのコピーをアリスに渡すこともできます。 どちらも、デジタルコインを認証する手段がなくてもお金を受け取ったと考えているため、それぞれの商品をボブに配達します。 これは double-spending と呼ばれ、送信者が複数のベンダーからサービスまたは商品を取得するために複数の場所で同じお金を費やします。

この二重支出の問題を解決するために、すべてのトランザクションを監視する集中化された権限を使用します。 これは画像に示されています-

Centrailized Authority

一般的にはあなたの銀行である中央機関は、すべての取引を記録する台帳を維持します。 今、ボブは銀行にデジタルマネーを送らなければなりません。銀行は元帳に入金してボブの口座から引き落とします。 ボブは、送信したいデジタルマネーの支払いに十分な残高があることを確認した後、その元帳のアカウントに入金してリサに送金します。

今、ボブはお金を二重に使うことができないことが保証されています。 すべてのデジタルトランザクションがこのような中央の機関を通じてルーティングされる場合、二重支出の問題は解決されます。 これは、トランザクションで受け取る各コイン(デジタルマネー)の真正性を検証する上で、別の利点も提供します。 したがって、偽のお金(ボブがコピーを使用してアリスに支払う場合のような重複したお金)は簡単に検出され、流通から防止されます。

中央集権化された機関の導入は、二重支出の問題を解決しますが、別の主要な問題をもたらします-中央集権化された機関自体の作成と維持のコストです。

銀行は業務にお金を必要とするため、顧客のために行う通貨取引ごとに手数料の削減を開始します。 これは、特に複数のエージェント(銀行)が取引全体に関与する可能性がある海外送金では、非常に高価になることがあります。

上記の問題はすべて、ビットコインと呼ばれるデジタル通貨の導入によって解決されます。 デザインとアーキテクチャを掘り下げる前に、ビットコインが何であるかについて簡単な背景を説明します。