最近、Bitcoin CoreソフトウェアライブラリでOP_Return出力サイズの政策制限を撤廃する提案があり、ビットコインブロックチェーン上でのゴミ取引とは何か、またそれをどのように扱うべきかについての議論が引き起こされました。本稿では、2015年夏にビットコインネットワークがゴミ取引攻撃を受けた事件を振り返り、その当時と現在の状況を比較し、得られた教訓について考察します。2015年夏季のジャンクトランザクション攻撃はブロックサイズ争いの初期の交戦でした。大きなブロック支持者は1MBの制限が小さすぎると考え、ブロックがジャンクトランザクションで埋まるのが容易であり、制限を増やすことでブロックを埋めるコストを高くすることを望んでいました。小さなブロック支持者はこの考え方は退行的であり、ジャンクトランザクションが迅速にオンチェーンされることは攻撃者を勝たせることだと考えています。###スパム攻撃### 第1ラウンド2015年6月20日、CoinWallet.euという名のビットコインウォレット取引所が「ビットコインストレステスト」を行うと発表しました。彼らはブロックサイズ制限の引き上げの必要性を証明するためであると明言しました。攻撃は6月22日に実施される予定で、5分ごとに1MBの取引データを生成し、取引の滞留を241ブロックに達することを計画しています。6月24日、攻撃者はサーバーがmempoolで約12MBに達した後にクラッシュしたため、期待通りには成功しなかったと発表しました。彼らはこの失敗した攻撃において約2ビットコインを手数料として支払いました。### 第二ラウンド同日,CoinWallet.EUは2回目の攻撃が6月29日に行われると発表しました。この攻撃はより効果的なようで、一部のユーザーはビットコインが使用しにくくなったと報告しています。Luke-JrのEligiusマイニングプールはゴミ取引を成功裏にフィルタリングし、生成されたブロックは他のマイニングプールよりもはるかに小さくなりました。これにより、取引をフィルタリングすることがビットコインの相互運用性に影響を与えるかどうかについての議論が引き起こされました。### 第三ラウンド7月7日に第3回目の攻撃が発生し、正式に発表はされていないが、影響が最も大きい。報告によると、メモリプールには27,000から80,000件のトランザクションがある。攻撃者は、公共のウォレットにダストトランザクションを送信したり、既知のプライベートキーアドレスに少額のビットコインを送信したりするなど、多様な戦略を用いてゴミトランザクションを生成している。この攻撃には8,000ドル以上の費用がかかった。F2Poolは1MBのトランザクションを作成することで不要なトランザクション出力を統合し、混乱を解消しました。Gregory Maxwellはその後、F2Poolの統合方法を改善し、トランザクションの検証を容易にしました。! [2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか? ](https://img-cdn.gateio.im/social/moments-2af6595778ee15dd00047d7fee34983f)### 第四ラウンド2015年9月、CoinWalletは最後のストレステストを実施しました。彼らは異なるアプローチを取り、フォーラムに残高のあるプライベートキーを直接公開しました。これにより90,000件以上の取引が生成されましたが、多くが競合取引であったため、影響は第三ラウンドほど深刻ではありませんでした。CoinWallet.EUの背後にいる黒幕については、現時点で確たる証拠は得られていない。! [2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか? ](https://img-cdn.gateio.im/social/moments-5058b7f799ef13c854f992e7bb8492c7)### アカデミック分析1つの学術論文が2015年のジャンクトランザクション攻撃を分析しました。データは、メモリプールのサイズに2つの主要なピークがあり、約175,000件のトランザクションに達したことを示しています。研究では、10日間のピーク期間中に23.41%のトランザクションがジャンクトランザクションであり、正常なトランザクションに対して悪影響を及ぼし、平均手数料が51%増加し、処理遅延が7倍に増加したことが発見されました。! [2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか? ](https://img-cdn.gateio.im/social/moments-66781fc1a6a27815f2c5b890ac20f3ac)### まとめ2015年のジャンクトレード攻撃はビットコインに大きな影響を与え、技術的なレベルで中継戦略に影響を及ぼしただけでなく、人々のビットコイン上のジャンクトレードに対する見方も形成しました。その後、ネットワークにはいくつかの変化が起こりました:- マイナーはブロックサイズ制限の戦略を250KBまたは750KBから1MBに引き上げました。- ビットコインコアの最低中継手数料が5倍に増加しました。- メモリプール制限と300MBのデフォルトメモリプールサイズ制限を導入しました。- ブロックサイズ制限に関する議論の緊張と二極化を悪化させた。小さなブロックの支持者が最終的にこの議論に勝利しました。ブロックが満杯になることは今や常態となり、より多くのゴミ通貨がオンチェーンに追加されることを許可するためにブロックサイズ制限を増やすという考えは否定されました。しかし、何がゴミ通貨であり、どのように対処するかについての議論はまだ続いています。! [2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか? ](https://img-cdn.gateio.im/social/moments-b9b5b3303c29766ce2f8c91808ddba7a)2015年と最近の状況を比較すると、ゴミ取引攻撃は新しいものではないことがわかります。2015年の攻撃者の悪意のある意図は、最近のJPEG関連の取引を生成する行為よりも明確だった可能性があります。もう一つの興味深い比較は、費用の支出です。2015年は約10,000ドルで著しい影響を与えましたが、最近では数億ドルが「ゴミ」取引に費やされています。! [2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか? ](https://img-cdn.gateio.im/social/moments-d8e6ef38ad91ab3c77d69bcddcec7568)
2015年のビットコインゴミ取引攻撃を振り返る:現在の論争の歴史的視点
最近、Bitcoin CoreソフトウェアライブラリでOP_Return出力サイズの政策制限を撤廃する提案があり、ビットコインブロックチェーン上でのゴミ取引とは何か、またそれをどのように扱うべきかについての議論が引き起こされました。本稿では、2015年夏にビットコインネットワークがゴミ取引攻撃を受けた事件を振り返り、その当時と現在の状況を比較し、得られた教訓について考察します。
2015年夏季のジャンクトランザクション攻撃はブロックサイズ争いの初期の交戦でした。大きなブロック支持者は1MBの制限が小さすぎると考え、ブロックがジャンクトランザクションで埋まるのが容易であり、制限を増やすことでブロックを埋めるコストを高くすることを望んでいました。小さなブロック支持者はこの考え方は退行的であり、ジャンクトランザクションが迅速にオンチェーンされることは攻撃者を勝たせることだと考えています。
###スパム攻撃
第1ラウンド
2015年6月20日、CoinWallet.euという名のビットコインウォレット取引所が「ビットコインストレステスト」を行うと発表しました。彼らはブロックサイズ制限の引き上げの必要性を証明するためであると明言しました。攻撃は6月22日に実施される予定で、5分ごとに1MBの取引データを生成し、取引の滞留を241ブロックに達することを計画しています。
6月24日、攻撃者はサーバーがmempoolで約12MBに達した後にクラッシュしたため、期待通りには成功しなかったと発表しました。彼らはこの失敗した攻撃において約2ビットコインを手数料として支払いました。
第二ラウンド
同日,CoinWallet.EUは2回目の攻撃が6月29日に行われると発表しました。この攻撃はより効果的なようで、一部のユーザーはビットコインが使用しにくくなったと報告しています。Luke-JrのEligiusマイニングプールはゴミ取引を成功裏にフィルタリングし、生成されたブロックは他のマイニングプールよりもはるかに小さくなりました。これにより、取引をフィルタリングすることがビットコインの相互運用性に影響を与えるかどうかについての議論が引き起こされました。
第三ラウンド
7月7日に第3回目の攻撃が発生し、正式に発表はされていないが、影響が最も大きい。報告によると、メモリプールには27,000から80,000件のトランザクションがある。攻撃者は、公共のウォレットにダストトランザクションを送信したり、既知のプライベートキーアドレスに少額のビットコインを送信したりするなど、多様な戦略を用いてゴミトランザクションを生成している。この攻撃には8,000ドル以上の費用がかかった。
F2Poolは1MBのトランザクションを作成することで不要なトランザクション出力を統合し、混乱を解消しました。Gregory Maxwellはその後、F2Poolの統合方法を改善し、トランザクションの検証を容易にしました。
! 2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか?
第四ラウンド
2015年9月、CoinWalletは最後のストレステストを実施しました。彼らは異なるアプローチを取り、フォーラムに残高のあるプライベートキーを直接公開しました。これにより90,000件以上の取引が生成されましたが、多くが競合取引であったため、影響は第三ラウンドほど深刻ではありませんでした。
CoinWallet.EUの背後にいる黒幕については、現時点で確たる証拠は得られていない。
! 2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか?
アカデミック分析
1つの学術論文が2015年のジャンクトランザクション攻撃を分析しました。データは、メモリプールのサイズに2つの主要なピークがあり、約175,000件のトランザクションに達したことを示しています。研究では、10日間のピーク期間中に23.41%のトランザクションがジャンクトランザクションであり、正常なトランザクションに対して悪影響を及ぼし、平均手数料が51%増加し、処理遅延が7倍に増加したことが発見されました。
! 2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか?
まとめ
2015年のジャンクトレード攻撃はビットコインに大きな影響を与え、技術的なレベルで中継戦略に影響を及ぼしただけでなく、人々のビットコイン上のジャンクトレードに対する見方も形成しました。その後、ネットワークにはいくつかの変化が起こりました:
小さなブロックの支持者が最終的にこの議論に勝利しました。ブロックが満杯になることは今や常態となり、より多くのゴミ通貨がオンチェーンに追加されることを許可するためにブロックサイズ制限を増やすという考えは否定されました。しかし、何がゴミ通貨であり、どのように対処するかについての議論はまだ続いています。
! 2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか?
2015年と最近の状況を比較すると、ゴミ取引攻撃は新しいものではないことがわかります。2015年の攻撃者の悪意のある意図は、最近のJPEG関連の取引を生成する行為よりも明確だった可能性があります。もう一つの興味深い比較は、費用の支出です。2015年は約10,000ドルで著しい影響を与えましたが、最近では数億ドルが「ゴミ」取引に費やされています。
! 2015年のスパム攻撃:10,000ドルはビットコインネットワークにどのように影響しましたか?