# ビットコイン取引における珍しい現象: 重複取引ビットコインネットワークに存在する興味深い現象 - 二組の完全に同じ取引。この状況は2010年11月14日から15日までの間に発生し、約16時間の間隔がありました。このようなことが起こる理由は、coinbase取引に入力がないためで、新しい通貨を生成します。したがって、異なる二つのcoinbase取引が同じアドレスに同じ数量の通貨を送信し、完全に同じ方法で構築される可能性があります。それらは完全に一致します。取引が同じであるため、取引ID(TXID)も一致します。なぜならTXIDは取引データのハッシュ要約だからです。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-2846f47605c9192f211e3a6b36c04d0d)この2つの重複取引は、50 BTCのcoinbase報酬に関連しています。現時点で、関係する200 BTC(または100 BTCは、)の理解によってまだ使用されていません。理論的には、誰かがこれらの出力に関連する秘密鍵を持っていれば、彼らはこれらのビットコインを使用することができます。しかし、一度使用されると、重複した50 BTCは再度使用できなくなり失われるため、実際には100 BTCのみが回収可能です。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-edcc2e884cd4273116606ff15afa6e15)繰り返し取引は明らかにいくつかの問題を引き起こす可能性があります。それらはウォレットやブロックエクスプローラーに混乱をもたらし、ビットコインの出所が不明瞭になることがあります。また、実際には利用可能な資金が半分しかないのに、取引相手に同じ取引を二度支払うなど、攻撃に利用される可能性もあります。この問題を解決するために、ビットコインの開発者は2012年にいくつかの改善を実施しました:1. BIP30:重複したTXIDを使用して取引を禁止します。ただし、前のTXIDが使用されている場合を除きます。2. BIP34:コインベース取引にブロック高を含めることを要求し、これにより各コインベース取引がユニークになります。3. 2015年、開発者は高価なBIP30チェックを削除しましたが、BIP34がこの問題を修正しました。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-9e956bcc28b2786c805e8c59bc4aee37)しかし、BIP34は100%完璧な解決策ではありません。BIP34が有効化される前のいくつかのブロックでは、coinbase取引のscriptSigの最初のバイトがちょうど将来有効なブロック高と一致しています。次に重複取引が発生する可能性のあるブロックは1,983,702で、2046年1月頃に生成されると予想されています。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-e19f04bf763b8df0cd361e2927ccaaba)それにもかかわらず、この脆弱性を利用した攻撃のコストと難易度は非常に高いです。現在のビットコイン価格で計算すると、攻撃コストは1500万ドルを超える可能性があります。また、この攻撃は攻撃者にとってほとんど無意味です。! [ビットコイン重複トランザクション:リスクの少ない興味深いバグ](https://img-cdn.gateio.im/social/moments-0076e239e15e09665bdc3aaa08391cef)コピー取引の難易度とコスト、及びそれを利用する機会が非常に稀であることを考慮すると、この脆弱性はビットコインの主要なセキュリティ問題ではありません。しかし、開発者は依然としてこの問題を完全に修正する方法を探しており、ソフトフォークを通じて実現する必要があるかもしれません。修正の一つの可能性はSegWitのコミットメントを強制することです。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-fb0734843d00c4922acda3f85fd02126)
ビットコイン早期の重複取引現象の揭秘:BIP30/34はどのようにTXIDの衝突を解決するか
ビットコイン取引における珍しい現象: 重複取引
ビットコインネットワークに存在する興味深い現象 - 二組の完全に同じ取引。この状況は2010年11月14日から15日までの間に発生し、約16時間の間隔がありました。このようなことが起こる理由は、coinbase取引に入力がないためで、新しい通貨を生成します。したがって、異なる二つのcoinbase取引が同じアドレスに同じ数量の通貨を送信し、完全に同じ方法で構築される可能性があります。それらは完全に一致します。取引が同じであるため、取引ID(TXID)も一致します。なぜならTXIDは取引データのハッシュ要約だからです。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
この2つの重複取引は、50 BTCのcoinbase報酬に関連しています。現時点で、関係する200 BTC(または100 BTCは、)の理解によってまだ使用されていません。理論的には、誰かがこれらの出力に関連する秘密鍵を持っていれば、彼らはこれらのビットコインを使用することができます。しかし、一度使用されると、重複した50 BTCは再度使用できなくなり失われるため、実際には100 BTCのみが回収可能です。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
繰り返し取引は明らかにいくつかの問題を引き起こす可能性があります。それらはウォレットやブロックエクスプローラーに混乱をもたらし、ビットコインの出所が不明瞭になることがあります。また、実際には利用可能な資金が半分しかないのに、取引相手に同じ取引を二度支払うなど、攻撃に利用される可能性もあります。
この問題を解決するために、ビットコインの開発者は2012年にいくつかの改善を実施しました:
BIP30:重複したTXIDを使用して取引を禁止します。ただし、前のTXIDが使用されている場合を除きます。
BIP34:コインベース取引にブロック高を含めることを要求し、これにより各コインベース取引がユニークになります。
2015年、開発者は高価なBIP30チェックを削除しましたが、BIP34がこの問題を修正しました。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
しかし、BIP34は100%完璧な解決策ではありません。BIP34が有効化される前のいくつかのブロックでは、coinbase取引のscriptSigの最初のバイトがちょうど将来有効なブロック高と一致しています。次に重複取引が発生する可能性のあるブロックは1,983,702で、2046年1月頃に生成されると予想されています。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
それにもかかわらず、この脆弱性を利用した攻撃のコストと難易度は非常に高いです。現在のビットコイン価格で計算すると、攻撃コストは1500万ドルを超える可能性があります。また、この攻撃は攻撃者にとってほとんど無意味です。
! ビットコイン重複トランザクション:リスクの少ない興味深いバグ
コピー取引の難易度とコスト、及びそれを利用する機会が非常に稀であることを考慮すると、この脆弱性はビットコインの主要なセキュリティ問題ではありません。しかし、開発者は依然としてこの問題を完全に修正する方法を探しており、ソフトフォークを通じて実現する必要があるかもしれません。修正の一つの可能性はSegWitのコミットメントを強制することです。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ