作者:Maxwell@金財經
2023 年11 月7 日BRC20 代幣龍頭ORDI 上線幣安,12 月5 日ORDI 突破65 美元。也就是說,ORDI 在不到一個月漲了10 倍有餘。
如此漲幅,再次引發比特幣社群對Ordinal 理論及比特幣銘文的爭議。
12 月6 日Bitcoin Core 開發人員宣布要修復Taproot 漏洞禁掉比特幣銘文。隨著爭議的發酵,BRC20 代幣龍頭ORDI 價格大幅下跌,從65 美元下跌,一度跌破50 美元,跌幅超過20%。
Bitcoin Core 開發者開砲:Ordinals 和BRC20 對BTC 是垃圾郵件
北京時間12 月6 日上午9 點左右,Bitcoin Core 開發人員Luke Dashjr 發推文表示:
「銘文」正在利用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,還有比特幣生態的活躍,這生態裡可不只是序號/ 銘文這套。當然,如果修補了這個,可以有相容方案更好地打開比特幣生態,那長痛不如短痛。
OKX 創辦人徐明星表示,這會迫使比特幣銘文社群遷移到src20 或閃電網路Taproot 資產嗎?無論如何,OKX 將繼續建造以支援比特幣生態系統。
結語
因為比特幣生態的開發者、礦工、用戶之間的三權平衡,即便Bitcoin Core 開發者決定修復Taproot 禁掉銘文,但沒有礦工和用戶的支持,恐怕也難以改變什麼。
而且Stratum V2 本身就允許礦工自訂區塊模板,不喜歡銘文的礦工可以選擇不打包銘文交易。也許比特幣銘文會繼續繁榮發展。
但考慮到比特幣的性能和定位,「Spam attack」也是一個存在的事實。比特幣終究是需要經歷「Spam attack」這一關的考驗的。比特幣能否經得起?一切的選擇都掌握在比特幣社群手中。