新聞視界時報-記者王自凱
2023 年 11 月 7 日 BRC20 代幣龍頭 ORDI 上線幣安,12 月 5 日 ORDI 突破 65 美元。也就是說,ORDI 在不到一個月漲了 10 倍有餘。
如此漲幅,再度引發比特幣社區對 Ordinal 理論及比特幣銘文的爭議。
12 月 6 日 Bitcoin Core 開發人員宣布要修複 Taproot 漏洞禁掉比特幣銘文。隨著爭議的發酵,BRC20 代幣龍頭 ORDI 價格大幅下跌,從 65 美元下跌,一度跌破 50 美元,跌幅超過 20%。
{{AD}}
「銘文」正在利用 Bitcoin Core 中的漏洞向區塊鏈發送垃圾郵件。自 2013 年以來,Bitcoin Core 允許用戶對他們中繼或挖掘的交易中的額外數據大小設置了限製(-datacarriersize)。通過將數據混淆為程序代碼,銘文繞過了這一限製。
這個錯誤最近在 Bitcoin Knots v25.1 中得到了修複。由於去年底我的工作流程嚴重中斷(完全跳過了 v24),所以花費的時間比平常要長。
Bitcoin Core 在即將發布的 v26 版本中仍然容易受到攻擊。我隻能希望它能在明年 v27 之前最終得到修複。
有網友問:因此,如果「銘文」想要繼續下去,在我看來,一種更環保的方法是創建一條「銘文鏈」,類似於以太坊的 2 層。這條鏈隻需要定期向比特幣提交哈希根即可運行。正確的?
Luke Dashjr 表示:是的,這是可行的。然後它甚至根本不需要有區塊大小限製——每個節點都可以設置自己的限製(或冇有)。
爭論由來已久
早在 2023 年 5 月上一波比特幣銘文大火的時候,bitcoin-dev 頻道就有開發者討論這一爭議。
當時的討論由另一名比特幣核心開發者 Ali Sherief 發起。Ali Sherief 表示,由於 BRC-20 等交易量過大大導致比特幣網絡嚴重擁堵,這類「一文價值」的交易威脅到了比特幣網絡作為點對點數字貨幣的平穩和正常使用,比特幣開發者是否應該采取行動?
他表示,比特幣網絡由開發者、礦工和用戶組成 。考慮到礦工在很大程度上導致係統被濫用,比特幣交易的和諧現在正在被破壞。儘管開發者社區有著不多管閒事的悠久曆史,除非絕對必要——一個例子是在大小區塊戰爭和隔離見證期間。現在是否應該采取類似的行動,采取以下形式i) BIP 和 / 或 ii) 提交到 Bitcoin Core 代碼庫,以減少 BIP 342 中的漏洞(它定義了 Taproot 腳本的驗證規則),該漏洞導致了這些意想不到的後果?還有一種方法是在節點級彆強製實施這種「審查」並引入一個 run-time 選項來立即刪除所有非標準 Taproot’交易。
Luke Dashjr 當時就在 bitcoin-dev 頻道表示,早在幾個月前就應該采取行動。自 Bitcoin Core 誕生以來,垃圾郵件過濾一直是其標準功能。冇有將現有的過濾器擴展到 Taproot 交易中是一個錯誤。
比特幣 OG、Blockstream 前 CSO Samson Mow 認同 Luke 的觀點,他之前曾表示,銘文就像垃圾郵件一樣堵塞了比特幣網絡,比特幣的大規模采用是因為它作為一種儲蓄技術和一種交易手段,而不是因為「人們製作 JPEG 並將它們房到比特幣鏈上」。
漏洞修複後影響有多大?
首先是,Ordinals 和 BRC-20 不複存在。
Luke Dashjr 在社交平台回複中確認,如果 Bitcoin Core 漏洞修複,意味著 Ordinals 和 BRC-20 將不複存在。
其他影響:
加密開發者 Ben77 深入研究了 Luke Dashjr 在 knots(一個桌面比特幣節點)中的代碼,發現了一些關鍵細節。
Luke 在 knots 中針對過濾所謂的比特幣欺詐交易設置了兩個主要參數限製:
datacarriersize:這個參數主要限製基於 op-return 攜帶數據大小,即那些將數據寫在 UTXO 的 output 部分。如果啟用這個限製,受影響的協議將會包括:Colored coins, OmniLayer, Runes 等。
maxscriptsize:這個參數限製基於 TaprootScript 的銘文協議,其數據刻在 UTXO 的 witness 字段中。如果此限製生效,受影響的協議將包括 ordinals , brc20 等。
可見如果 Luke 的設想真的得以進入 core,這兩個參數的默認限製值可能會導致比特幣生態係統中隻剩下占用鏈上足跡最小的 taprootassets 和 RGB。
加密研究員 Haotian 表示:
inscription 被視作粉塵攻擊,將會在 Bitcoinv25.1. 版本中給礦工一個開關來選擇是否要打包超出 SIZE 的交易。
現在的銘文市場直接肥了礦工的腰包,隻是給了程序配置參數做自由選擇,無意義,因為冇有礦工會選擇。
如果 Core 開發者堅持要讓礦工接受,可能後續版本會強行改共識了,那就意味著比特幣要分叉了。
大凡依賴 Taproot 腳本參數 發行轉移資產的協議都會受影響,不過 Atomical Protocol 已發行的資產,後續轉移由於並非依賴 Taproot 參數,所以並不會受影響(但也會影響新資產的發行。而 BRC20 後續的轉移都是要有鏈上銘刻行為作為前提,會被全局影響。
礦工有不同意見 比特幣難以分叉
對於 Luke 的提議,也有網友表示可行性低,因為「大多數礦工會選擇開采銘文交易,因為這更具有經濟意義。礦工會屁股決定腦袋,而不是意思形態決定腦袋。」
Luke 回複「比特幣的運作假設大多數礦工都是誠實的,冇有惡意。此外,出於某種原因,垃圾郵件過濾區塊通常會收取更多費用。隻追求短期利潤的意識形態隻是另一種意識形態,而且是一種糟糕的意識形態。」
對此,礦工代表、F2pool 創始人神魚在社群裡表示:BTC 不是 ETH,開發者說了不算。如果升級要礦工投票,礦工投票反對就升級不了。開發者非要升級,那他自己分叉一個。
因此,有網友嗅出了當年 2017 年 BCH 分叉的味道。
因此更有人發出感歎:質疑吳忌寒,理解吳忌寒,成為吳忌寒。
更有網友犀利點評:以前比特幣分叉是礦工想分叉,現在銘文火爆,礦工都賺翻了,是銘文的獲利者。礦工才不想分叉。擋人財路如殺人父母。
因為冇有算力支持,恐怕很難發生比特幣分叉。
其他人怎麼看?
慢霧創始人餘弦在社交媒體上發文稱,比特幣核心開發者 Luke Dashjr 的觀點有點刺激了,如果一切如他所願,比特幣之後的版本會修複他認為的漏洞:序號 / 銘文是比特幣的漏洞,是一種 Spam 攻擊。隨後接著發推表示:我個人感覺冇必要修補這個,由於 Taproot 的引入(好事)不小心打開的這個魔盒帶來的影響不是隻有一堆堆 Spam,還有比特幣生態的活躍,這生態裡可不僅僅隻是序號 / 銘文這套。當然,如果修補了這個,可以有兼容方案更好地打開比特幣生態,那長痛不如短痛。
結語
因為比特幣生態的開發者、礦工、用戶之間的三權平衡,即便 Bitcoin Core 開發者決定修複 Taproot 禁掉銘文,但冇有礦工和用戶的支持,恐怕也難以改變什麼。
而且 Stratum V2 本身就允許礦工自定義區塊模板,不喜歡銘文的礦工可以選擇不打包銘文交易。也許比特幣銘文會繼續繁榮發展。
但考慮到比特幣的性能和定位,「Spam attack」也是一個存在的事實。比特幣終究是需要經受「Spam attack」這一關的考驗的。比特幣能否經受注?一切的選擇都掌握在比特幣社區手中。