回顧2015年比特幣1萬美元垃圾交易攻擊事件及其影響

當比特幣網路遭遇10000美元的垃圾交易攻擊

2015年夏天,比特幣網路經歷了一系列的垃圾交易攻擊,這些攻擊重新點燃了關於區塊鏈上何爲垃圾交易以及如何處理的爭論。回顧這段歷史,我們可以將當時發生的事情與現在進行對比,探討其中的教訓。

這次攻擊發生在區塊大小之爭的早期階段。攻擊者是支持擴大區塊的一方,他們認爲1MB的限制過小,區塊很容易被垃圾交易填滿。在他們看來,區塊被填滿會使比特幣支付變得不可靠。他們希望通過增加區塊大小,提高攻擊者填滿區塊的成本。

反對增加區塊大小的一方則認爲,讓垃圾交易快速廉價上鏈並不能阻止攻擊者,反而是讓他們得逞。他們認爲,增加區塊大小會降低交易費用,使得垃圾交易變得更便宜。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

攻擊過程

第一輪

2015年6月20日,一家名爲CoinWallet.eu的比特幣錢包和交易所宣布將進行"比特幣壓力測試"。他們表示要"每5分鍾生成1MB的交易數據",目標是讓交易積壓達到241個區塊,即1.67天。

這次攻擊並未如預期成功。攻擊者表示他們的服務器在mempool達到12MB後崩潰,花費了約2個比特幣(434歐元)作爲手續費。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

第二輪

6月24日,CoinWallet.eu宣布將於6月29日發起第二輪攻擊。這次攻擊似乎更有效,一些用戶抱怨比特幣變得難以使用。不過,Luke-Jr的礦池Eligius成功過濾掉了垃圾交易,其產生的區塊比其他礦池小得多。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

第三輪

7月7日發生了第三輪攻擊。這是迄今爲止最猛烈的一次,在網路上造成了較大混亂。據報道,攻擊者花費了超過8000美元(30個比特幣)的費用。他們採用了多種策略來生成大量垃圾交易,包括向公共錢包發送微額交易,以及利用已知私鑰的地址。

F2Pool通過創建一個1MB的交易來整合這些垃圾輸出,幫助清理了混亂。Gregory Maxwell後來幫助F2Pool優化了交易結構,使其更易驗證。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

第四輪

9月,CoinWallet進行了最後一輪"壓力測試"。這次他們採取了不同方法,宣布將贈送200個比特幣,方法是直接在論壇上公布私鑰。這導致了超過90,000筆交易的產生,但由於許多是衝突交易,影響不如第三輪嚴重。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

攻擊影響及結果

據一項學術研究,在垃圾交易高峯期的10天內,共有23.41%的交易是垃圾交易。這次攻擊使得非垃圾交易的平均費用增加了51%,處理延遲增加了7倍。

這些攻擊對比特幣產生了技術和社會層面的影響:

  • 礦工將區塊大小限制策略從250KB或750KB提高到1MB。
  • Bitcoin Core將最低中繼費用提高了5倍。
  • 引入了內存池限制和300MB的默認內存池大小限制。
  • 加劇了區塊大小限制辯論中的分歧。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

這些事件幫助塑造了人們對比特幣上垃圾交易的看法。雖然小區塊支持者最終贏得了這場爭論,但關於如何定義和處理垃圾交易的討論仍在繼續。

回顧這段歷史,我們可以看到垃圾交易攻擊並非新鮮事。相比當前的情況,2015年攻擊者的惡意意圖可能更明確,但花費的費用卻遠低於現在 - 當時約10,000美元就造成了顯著影響,而近期已有數億美元花費在所謂的"垃圾"交易上。這種對比凸顯了比特幣網路在應對垃圾交易方面的演變,以及圍繞這一問題持續存在的爭議。

2015年垃圾交易攻擊:10000美元如何影響比特幣網路的?

BTC0.37%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 轉發
  • 分享
留言
0/400
经典割韭机vip
· 16小時前
历史总在轮回啊
回復0
MeaninglessGweivip
· 21小時前
垃圾交易已成往事
回復0
Anon4461vip
· 08-06 12:00
历史总会重演啊
回復0
WagmiOrRektvip
· 08-06 11:59
历史总在重演
回復0
GateUser-1a2ed0b9vip
· 08-06 11:57
等着看戏就好
回復0
Wen_Moonvip
· 08-06 11:41
上车还是太晚了
回復0
FrontRunFightervip
· 08-06 11:32
垃圾交易真恶心人
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)