# ビットコインの重複取引:興味深いがリスクが極めて小さいバグビットコイン取引は通常、前の取引のIDを引用して未使用の出力を使用します。これらの出力は一度しか使用できず、さもなければ二重支払いの問題が発生します。しかし、ビットコインの歴史の中で、完全に同じ取引が2つ発生したこともあります。この状況が発生する可能性があるのは、コインベース取引には入力がなく、新しい通貨を生成するためです。したがって、2つの異なるコインベース取引が同じ数量を同じアドレスに送信し、構築方法が完全に同じであれば、同じ取引IDが生成されることがあります。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-2846f47605c9192f211e3a6b36c04d0d)この2つの重複取引は2010年11月14日から15日の間に発生し、時間のスパンは約16時間です。最初の重複取引は2つ目の間に挟まれています。私たちはd5d2....8599を最初の重複取引として分類しますが、それは別の重複取引e3bf....b468よりもブロックチェーン上に初めて現れた時間が遅れています。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-edcc2e884cd4273116606ff15afa6e15)ブロックエクスプローラーは、これらの重複した取引を異なる方法で処理します。一部のエクスプローラーは、デフォルトで古いブロックを表示し、他のエクスプローラーは常に最新のバージョンを表示します。関与する四つのブロックの中で、他の取引を含むのは一つのブロックだけで、1 BTCと19 BTCを統合して20 BTCにしました。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-9e956bcc28b2786c805e8c59bc4aee37)繰り返し取引に関与する総額は200 BTC、または100 BTCと理解される場合があります。現時点では、これらのビットコインは未使用のままです。理論的には、関連する秘密鍵を持つ人がこれらのビットコインを使用できますが、一度使用されると、繰り返しの50 BTCは再度使用できなくなります。繰り返し取引は、ウォレットやブロックエクスプローラーに混乱を引き起こす可能性があり、いくつかの潜在的な攻撃や脆弱性を引き起こす可能性があります。たとえば、攻撃者は繰り返し取引を利用して取引所に攻撃を仕掛け、資金に問題を引き起こそうとすることがあります。この問題を解決するために、2012年2月にBIP30ソフトフォーク案が提案され、重複取引IDの使用が禁止されました。その後、BIP34はコインベース取引にブロック高を含めることを要求し、この問題をさらに解決しました。しかし、BIP34がアクティブになる前のいくつかのブロックには、依然として潜在的な重複取引のリスクが存在しました。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-e19f04bf763b8df0cd361e2927ccaaba)次に重複取引が発生する可能性のあるブロックは1,983,702で、2046年1月頃に生成されると予想されています。しかし、この脆弱性を利用するコストは非常に高く、170 BTCを超える費用がかかり、現在の価格で約1500万ドルに相当します。コストと難易度を考慮すると、この脆弱性はビットコインの主要なセキュリティ脅威とはなりません。! [ビットコイン重複トランザクション:リスクの少ない興味深いバグ](https://img-cdn.gateio.im/social/moments-0076e239e15e09665bdc3aaa08391cef)この問題は技術的には依然として存在していますが、利用の難易度が高く、コストもかかるため、実際のリスクは非常に小さいです。それにもかかわらず、開発者たちは将来的に可能な修正案、例えばSegWitの約束を強制することなどを検討しています。全体として、この重複取引の脆弱性は、深刻なセキュリティリスクではなく、むしろ興味深い歴史的遺産の問題です。! [ビットコイン重複トランザクション:最小限のリスクで興味深いバグ](https://img-cdn.gateio.im/social/moments-fb0734843d00c4922acda3f85fd02126)
ビットコインの重複取引の脆弱性:歴史的な遺産の問題か、それとも潜在的な安全脅威か
ビットコインの重複取引:興味深いがリスクが極めて小さいバグ
ビットコイン取引は通常、前の取引のIDを引用して未使用の出力を使用します。これらの出力は一度しか使用できず、さもなければ二重支払いの問題が発生します。しかし、ビットコインの歴史の中で、完全に同じ取引が2つ発生したこともあります。この状況が発生する可能性があるのは、コインベース取引には入力がなく、新しい通貨を生成するためです。したがって、2つの異なるコインベース取引が同じ数量を同じアドレスに送信し、構築方法が完全に同じであれば、同じ取引IDが生成されることがあります。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
この2つの重複取引は2010年11月14日から15日の間に発生し、時間のスパンは約16時間です。最初の重複取引は2つ目の間に挟まれています。私たちはd5d2....8599を最初の重複取引として分類しますが、それは別の重複取引e3bf....b468よりもブロックチェーン上に初めて現れた時間が遅れています。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
ブロックエクスプローラーは、これらの重複した取引を異なる方法で処理します。一部のエクスプローラーは、デフォルトで古いブロックを表示し、他のエクスプローラーは常に最新のバージョンを表示します。関与する四つのブロックの中で、他の取引を含むのは一つのブロックだけで、1 BTCと19 BTCを統合して20 BTCにしました。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
繰り返し取引に関与する総額は200 BTC、または100 BTCと理解される場合があります。現時点では、これらのビットコインは未使用のままです。理論的には、関連する秘密鍵を持つ人がこれらのビットコインを使用できますが、一度使用されると、繰り返しの50 BTCは再度使用できなくなります。
繰り返し取引は、ウォレットやブロックエクスプローラーに混乱を引き起こす可能性があり、いくつかの潜在的な攻撃や脆弱性を引き起こす可能性があります。たとえば、攻撃者は繰り返し取引を利用して取引所に攻撃を仕掛け、資金に問題を引き起こそうとすることがあります。
この問題を解決するために、2012年2月にBIP30ソフトフォーク案が提案され、重複取引IDの使用が禁止されました。その後、BIP34はコインベース取引にブロック高を含めることを要求し、この問題をさらに解決しました。しかし、BIP34がアクティブになる前のいくつかのブロックには、依然として潜在的な重複取引のリスクが存在しました。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ
次に重複取引が発生する可能性のあるブロックは1,983,702で、2046年1月頃に生成されると予想されています。しかし、この脆弱性を利用するコストは非常に高く、170 BTCを超える費用がかかり、現在の価格で約1500万ドルに相当します。コストと難易度を考慮すると、この脆弱性はビットコインの主要なセキュリティ脅威とはなりません。
! ビットコイン重複トランザクション:リスクの少ない興味深いバグ
この問題は技術的には依然として存在していますが、利用の難易度が高く、コストもかかるため、実際のリスクは非常に小さいです。それにもかかわらず、開発者たちは将来的に可能な修正案、例えばSegWitの約束を強制することなどを検討しています。全体として、この重複取引の脆弱性は、深刻なセキュリティリスクではなく、むしろ興味深い歴史的遺産の問題です。
! ビットコイン重複トランザクション:最小限のリスクで興味深いバグ