二重支払いとは何ですか?

二重支払いとは何ですか?

デジタル通貨が直面する主な問題の1つは、二重支払いです。この投稿では、二重支払いの問題とは何か、そしてそれを防ぐ方法について正確に説明しています.

二重支払いの概要とは

二重支払いは、重複するトランザクションを作成することにより、同じデジタル通貨を2回使用しようとする行為です。この問題は、デジタル通貨が悪用されていないこと、およびその価値と信頼を維持するために解決する必要がある主な障害の1つです。.

ビットコインは、ネットワーク参加者によって常に監視されている公共台帳の使用と、プルーフオブワークコンセンサスメカニズムを通じて、二重支払いの問題を解決します.

一言で言えば、それは二重支払いです。より詳細な説明については、読み続けてください。これから説明します。

1.二重支払いの説明

ビットコイントランザクションはデジタルファイルであるため、実際にはトランザクションを複製して同じビットコインを2回使用することが可能です。この「コピーと貼り付け」の問題は、デジタル通貨が直面する弱点です(デジタル形式の法定通貨でさえ).

デジタル通貨を二重支払いする方法の例を次に示します。

二重支払いの問題は、通貨の価値とその信頼を急速に損なう膨らんだマネーサプライを生み出す可能性があるため、どのデジタル通貨にとっても深刻な問題です。.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2.二重支払いを防ぐ方法?

二重支払いを止めるには、集中型の方法と分散型の方法の2つの方法があります。.

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

二重支払いを防ぐための一元化されたソリューションは非常に簡単です。これには通常、システム内の全員のバランスの記録を保持する信頼できる機関が関与します.

たとえば、アリスがボブに送金する場合、トランザクションは中央機関(銀行など)を経由して、元帳をチェックし、アリスが使いたいお金を持っていることを確認します。すべてが順調である場合、中央当局は取引を承認し、お金が送金されます.

分散型ソリューション

ビットコインのような分散型通貨を扱っている場合、トランザクションを検証する中央の権限はありません。したがって、ビットコインは二重支払いの問題を解決するために要素の組み合わせを使用します.

不正取引の防止

まず第一に、ブロックチェーンとして知られているトランザクションのビットコイン台帳は公開されており、すべての人に表示されます。これまでに行われたすべてのビットコイン取引とすべてのアドレスのすべての残高は誰でも検査できます.

つまり、アリスが1つのビットコインをボブに送信すると、ブロックチェーンのコピーを保持するすべてのコンピューター(フルノードとも呼ばれます)がアリスのトランザクションの履歴を検証して、実際にその1つのビットコインを使用できることを確認します。.

アリスがごまかして薄い空気からビットコインを作成しようとすると、トランザクションを検証する多くのノードの1つにすぐにさらされます.

同時トランザクションの防止

しかし、アリスが同じコインを2人に同時に送った場合はどうなりますか?

ノードの50%が最初にトランザクションAを受信し、残りの50%が最初にトランザクションBを受信したと仮定します。どのトランザクションが有効で、どのトランザクションを破棄するかをどのようにして知ることができますか?答えは簡単です。最初に元帳に入力されたトランザクションが有効なトランザクションになります。.

そのため、ビットコイン取引が完了したと見なす前に、少なくとも1つの確認を待つことを常にお勧めします.

トランザクションの順序を決定するために、ビットコインはプルーフオブワーク(POW)と呼ばれるコンセンサスメカニズムを使用します。このメカニズムは、ビットコイン取引の元帳を誰が更新できるかのルールを説明しています.

中央の権限がない場合、誰がトランザクション元帳を変更できるかについてコンセンサスを得る必要があるため、これは重要です。トランザクションの元帳を更新するプロセス全体は、ビットコインマイニングとして知られています.

ただし、トランザクションAとトランザクションBの両方でマイニングプロセスが何らかの理由で同時に発生した場合はどうなりますか?

2人の無関係な鉱夫がまったく同時に元帳を更新し、それぞれが同じ資金源を使用する異なるトランザクションを使用していると仮定しましょう。.

この場合、ブロックチェーンの2つのブランチ(フォークとも呼ばれます)があり、マイニングされるトランザクションの次のブロックによって、前のどのブロックが有効であったかが判別されます。.

次のブロックも魔法のように同時にマイニングされる場合、次のブロックまで待たなければなりません。.

このようなまれな偶然のケースでビットコイン取引が取り消されないことを完全に確認したい場合は、取引の確認が6つ届くまで待つ必要があります.

このフォークが6回以上発生する可能性は非常に低いです(非常に可能性が低いなど)。したがって、最終的には明確な勝者が得られ、1つのトランザクションのみが確認されます.

トランザクションの逆転の防止

51%攻撃と呼ばれる特別な種類の二重支払い攻撃があります。これは、単一のエンティティがネットワークのマイニングパワーの50%以上を獲得し、元帳のどのバージョンが正当なものであるかを効果的に制御できる場合に発生します。.

この場合、攻撃者は1つのバージョンにコインを費やして、この支払いのために商品やサービスを入手することができます。後で、攻撃者は元のトランザクションが存在しない別のバージョンの元帳を作成し、所有する支払いを取得します.

51%の攻撃を防ぐ唯一の方法は、ネットワークが十分に分散化されており、ハッシュレートの50%以上を蓄積することを基本的に不可能にするのに十分な計算能力があることを確認することです。.

ビットコインの場合、51%の可能性は非常に低いですが、コインが小さいほど、このタイプの攻撃が発生しています。.

3. RBF –「レギット」二重支払い

「合法的な」二重支払いの1つの形式は、Replace ByFeeまたは略してRBFです。.

RBFは、特定のビットコインウォレット(Electrumなど)に組み込まれている機能であり、未確認のトランザクションを再ブロードキャストして、確認を迅速に行うことができます。.

場合によっては、ビットコイントランザクションは、マイナーがそれらを拾うように動機付けるには小さすぎるネットワーク料金で送信されます。これにより、トランザクションがmempool内でスタックし、非常に長い間確認されるのを待つ可能性があります.

RBFを使用すると、より高い料金でトランザクションを再ブロードキャストでき、効果的にお金を2倍にしようとするため、マイナーは新しいトランザクションを取得し、古いトランザクションはキャンセルされます.


4.結論

二重支払いは、デジタル通貨を扱うときに対処する必要がある主要な問題です。幸い、ビットコインの発明者である中本聡氏は、分散型ネットワークでもそれを防ぐメカニズムを構築できたようです。.

あなたはまだいくつかのコメントや質問があるかもしれません。もしそうなら、下のコメントセクションにそれらを残してください.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me