ビットコイン早期の重複取引現象の揭秘:BIP30/34はどのようにTXIDの衝突を解決するか

robot
概要作成中

ビットコイン取引における珍しい現象: 重複取引

ビットコインネットワークに存在する興味深い現象 - 二組の完全に同じ取引。この状況は2010年11月14日から15日までの間に発生し、約16時間の間隔がありました。このようなことが起こる理由は、coinbase取引に入力がないためで、新しい通貨を生成します。したがって、異なる二つのcoinbase取引が同じアドレスに同じ数量の通貨を送信し、完全に同じ方法で構築される可能性があります。それらは完全に一致します。取引が同じであるため、取引ID(TXID)も一致します。なぜならTXIDは取引データのハッシュ要約だからです。

! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ

この2つの重複取引は、50 BTCのcoinbase報酬に関連しています。現時点で、関係する200 BTC(または100 BTCは、)の理解によってまだ使用されていません。理論的には、誰かがこれらの出力に関連する秘密鍵を持っていれば、彼らはこれらのビットコインを使用することができます。しかし、一度使用されると、重複した50 BTCは再度使用できなくなり失われるため、実際には100 BTCのみが回収可能です。

! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ

繰り返し取引は明らかにいくつかの問題を引き起こす可能性があります。それらはウォレットやブロックエクスプローラーに混乱をもたらし、ビットコインの出所が不明瞭になることがあります。また、実際には利用可能な資金が半分しかないのに、取引相手に同じ取引を二度支払うなど、攻撃に利用される可能性もあります。

この問題を解決するために、ビットコインの開発者は2012年にいくつかの改善を実施しました:

  1. BIP30:重複したTXIDを使用して取引を禁止します。ただし、前のTXIDが使用されている場合を除きます。

  2. BIP34:コインベース取引にブロック高を含めることを要求し、これにより各コインベース取引がユニークになります。

  3. 2015年、開発者は高価なBIP30チェックを削除しましたが、BIP34がこの問題を修正しました。

! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ

しかし、BIP34は100%完璧な解決策ではありません。BIP34が有効化される前のいくつかのブロックでは、coinbase取引のscriptSigの最初のバイトがちょうど将来有効なブロック高と一致しています。次に重複取引が発生する可能性のあるブロックは1,983,702で、2046年1月頃に生成されると予想されています。

! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ

それにもかかわらず、この脆弱性を利用した攻撃のコストと難易度は非常に高いです。現在のビットコイン価格で計算すると、攻撃コストは1500万ドルを超える可能性があります。また、この攻撃は攻撃者にとってほとんど無意味です。

! ビットコイン重複トランザクション:リスクの少ない興味深いバグ

コピー取引の難易度とコスト、及びそれを利用する機会が非常に稀であることを考慮すると、この脆弱性はビットコインの主要なセキュリティ問題ではありません。しかし、開発者は依然としてこの問題を完全に修正する方法を探しており、ソフトフォークを通じて実現する必要があるかもしれません。修正の一つの可能性はSegWitのコミットメントを強制することです。

! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ

BTC-1.39%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 8
  • リポスト
  • 共有
コメント
0/400
TxFailedvip
· 16時間前
正直言って、それはクラシックなプロトコルの奇妙さだ... 2010年に辛い経験をして学んだ、ため息
原文表示返信0
BrokenYieldvip
· 08-17 23:02
そこにシステミックな脆弱性がある... 早期のbtcはmaxisが主張するほど弾丸が貫通しないものだったのかな smh
原文表示返信0
GasWaster69vip
· 08-17 09:37
この通貨まだ寝てるの?
原文表示返信0
GateUser-ccc36bc5vip
· 08-16 19:40
長生きすることは素晴らしいBTC
原文表示返信0
RadioShackKnightvip
· 08-16 19:38
えっ、この100枚のBTCは失ったのか...
原文表示返信0
PensionDestroyervip
· 08-16 19:33
通貨を盗もうとしてtxidに引っかかってしまった…
原文表示返信0
DataOnlookervip
· 08-16 19:27
えっ、こんなことが本当にあるの?
原文表示返信0
ThesisInvestorvip
· 08-16 19:15
ちょっと、これバグがあまりにも低レベルすぎるだろう
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)