向比特幣區塊中投毒

關於 Bitcoin Core 維護者們要在新版本中放開 OP_RETURN 攜帶數據尺寸限制的話題,教鏈曾多次談過。

現在,就在 Core v30.0rc1 候選版本發布之際,有人成功演示了如何通過 BTC 轉帳交易的 OP_RETURN 指令,向比特幣區塊中投放毒數據,對社區再次提出警示。

嗯,是真正的「毒」——計算機病毒。DOS 的、Windows 的、Mac 的……

你可以親自驗證:打開任意一個比特幣的區塊瀏覽器,比如 mempool.space。輸入交易編號 85f1bf57386ff71f9e7cde9f6fc347065fa34e95389712fdc2b2fcb205273d8f 搜索到位於區塊高度 913937 的這筆交易。點開它。這筆交易沒有什麼別的內容,只是 OP_RETURN 攜帶惡意軟件代碼的示範。

開發者 Peter Todd 引用網友 @GrassFedBitcoin 的評論:「事情會這樣發展:

  1. 100KB 的 OP_RETURN 數據將成爲標準

  2. 有人不可避免地廣播觸發惡意軟件檢測的內容

  3. 所有比特幣雲基礎設施被迫下線

  4. 重大中斷——交易所 / 礦池離線

  5. 由於無法通過硬分叉移除問題數據,恐慌導致臨時補救方案出現

  6. 近乎完全中心化的模板礦池被遊說運行自定義過濾器來篩選未來數據(爲何不通過維持原有數據載體大小限制來直接拒絕轉發此類數據?)

  7. 本就難如登天的挖礦去中心化任務雪上加霜

  8. 運行節點變成高風險行爲,需要額外軟件維護潔淨內存池

  9. 我們變成了只接受經審批數據的數據存儲網路,而非原本拒絕任意數據的貨幣網路」

也許現在唯一可以拭目以待的,就是看看會不會有人趁着網絡費用低廉,向比特幣區塊中任意投毒,測試是否有機會觸發大面積的殺毒軟件反噬,進而造成大規模節點下線和網路癱瘓了。

或許我們應當接受甚至鼓勵各種改進嘗試,但是,還是要提前考慮代價。

向區塊中寫入的任何數據,都會隨着區塊的存在而永久存在。存放大量垃圾甚至有害數據,佔據每一個全節點的存儲空間,而且試錯試出錯來也無法挽回,不能刪除歷史數據了。這代價會不會有些過高了呢?

人類有個特點,就是愛探索極限。不到黃河心不死。不撞南牆不回頭。

如果不是萬有引力把人牢牢吸在地面,每個人都得上天。

只有宇宙物理法則和唯物主義力量的約束,才能限制人類不去僭越。非不想也,實不能也。

也許這也正是 PoW(工作量證明)這種物理約束,和其他各種依靠人爲規則約束的共識機制之間,最大的區別吧!

BTC0.63%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)