作者: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被視作粉塵攻擊,將會在Bitcoin  v25.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”這一關的考驗的。比特幣能否經受注?一切的選擇都掌握在比特幣社區手中。