なぜ二重支出が暗号通貨でそんなに大きな問題なのか、不思議に思ったことはありますか? それは基本的に、同じ20ドル札を二度使うのと同じデジタル版であり、もしそれが可能ならどんなお金のシステムも完全に崩壊してしまいます。



実際にこれがどのように機能しているのかを解説しましょう。従来のデジタルシステムでは、すべてを監視する誰か、つまり銀行のような存在が必要でした。デイビッド・チャームは1982年に、ブラインド署名と彼のeCashシステムを用いてエレガントな解決策を見つけました。基本的に、銀行はあなたにユニークな識別子を持つデジタルノートを発行します。あなたはそれを商人に使い、その商人はすぐに銀行に照会して、そのノートが他の場所で使われていないことを確認します。問題は、もし銀行がダウンしたら、全体の仕組みが崩壊することです。これが中央集権の弱点です。

ビットコインはこれを別の方法で解決しました。仲介者を信用する代わりに、ネットワーク自体がブロックチェーン技術を用いて二重支出を防ぎます。ビットコインを送ると、その取引はネットワークにブロードキャストされますが、マイナーがそれをブロックに含めるまで確定しません。これは非常に重要です—商人は少なくとも6つのブロック確認(およそ1時間)を待ってから支払いを安全とみなすべきです。確認が完了すると、その取引はチェーンに固定され、逆転させるには膨大な計算能力が必要になります。

さて、ここからが面白い部分です。実は、攻撃者がシステムを悪用しようとするいくつかの方法があります。特に未確認の取引を受け入れている場合です。レース攻撃は、誰かが同じ資金を使った2つの矛盾した取引をブロードキャストし、どちらかが最初に確認されるのを狙うものです。フィニー攻撃はより巧妙です—攻撃者はブロック内で事前に取引をマイニングし、それを隠し持ち、その後同じコインを使った別の取引を行い、隠していたブロックをブロードキャストして支払いを無効にします。どちらも商人が未確認の支払いを受け入れる必要があります。

本当に重要なポイントは、ビットコインの設計により、正しいプロトコルに従えば二重支出の攻撃は実質的に不可能だということです。確認を待てば安全です。即時支払いを待たずに受け入れると、不要なリスクを背負うことになります。これを理解することが重要なのは、これが分散型マネーが実際に機能する根拠だからです。
BTC0.83%
XEC-1.46%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし