
比特幣「反垃圾數據」軟分叉 BIP110:礦工集體抵制,已註定失敗?
TechFlow Selected深潮精選

比特幣「反垃圾數據」軟分叉 BIP110:礦工集體抵制,已註定失敗?
開放賬本 vs 腳本審查:BIP110 試圖管制「垃圾數據」,為何提前崩盤。
撰文: Brandon Black
編譯:AididiaoJP,Foresight News
在加密推特這個小小的圈子裡,過去一年關於@dathon_ohm 提出的「減少數據臨時軟分叉」(即 BIP110)提案,吵得不可開交。
這個提案的核心邏輯是:某些比特幣交易在鎖定腳本或解鎖腳本中塞入的數據,除了比特幣腳本本身的含義外,還能被其他軟件解讀成額外信息。這被支持者視為違反了網絡原則。
他們認為,減少這類交易就足以讓這個迄今為止最具「沒收性」的比特幣軟分叉獲得正當理由——它的部署速度比最近兩次軟分叉快得多,激活門檻也更低。
比特幣本質上是一個開放訪問、抗審查的分佈式賬本。任何人只要願意支付足夠的手續費,說服區塊模板構建者和礦工把交易打包,就能往賬本里寫入內容。比特幣區別於其他所有賬本系統的根本價值,就在於這種開放性。沒有它,比特幣賬本就和保齡球館的記分牌沒什麼區別。正因為這種開放訪問,我們都知道比特幣會被我們討厭的人使用。
這就像言論自由的原則:如果它只保護我們喜歡的言論,就毫無意義。比特幣的開放訪問同樣如此——如果只允許你我認可的交易,它就失去了意義。因此,我們沒必要去審查別人怎麼構建他們的賬本條目,正如我們不希望別人審查我們的條目。
BIP110 的支持者可能會說:「當然,但這隻針對非貨幣條目!那些純貨幣交易呢?」現實是,根本不存在這種清晰的區分。比特幣上的每一筆交 易,都是通過滿足某個鎖定腳本的條件,在賬本中創建一條記錄——消耗輸入 UTXO,生成新的輸出 UTXO。
一筆交易的腳本大一點還是小一點,對節點運營商或普通用戶來說,完全不重要。首先,我壓根不關心別人的交易細節,那和別人在咖啡店點什麼單一樣,與我無關。其次,比特幣節點本身也不做這種區分。交易只有有效或無效之分,驗證成本有高有低(比如大型多籤交易驗證成本高,某些 Ordinals 或 OP_RETURN 則相對便宜)。
有人會爭辯說,比特幣如果像黃金一樣,不能被「其他方式」利用,就會成為更好的貨幣資產。想象一下,如果黃金不能做首飾或工業用途,那它或許會更純粹是貨幣。但恰恰是那些讓黃金成為優秀貨幣的物理特性,也讓它在珠寶和工業領域大受歡迎。
比特幣也是如此:正是因為它允許任何人付費就能寫入數據,我們才無法控制別人會怎麼解讀這些數據。無論我們怎麼限制腳本結構,總有人能用比特幣之外的軟件以其他方式解讀這些條目。所以,和黃金一樣,我們必須接受「其他用途」不可避免。在黃金市場,這會導致非貨幣需求波動帶來價格扭曲;在比特幣,這可能導致區塊空間需求激增時手續費上漲。
不過,比特幣比黃金多了兩個優勢。第一,創建可被替代解讀的比特幣交易,不會直接影響比特幣作為資產本身的市場——和黃金不同,用於這些「額外用途」的比特幣量其實很少。第二,比特幣協議從一開始就設計了機制來最小化這類「額外解讀」對驗證網絡的負擔。它限制了區塊大小和交易中的簽名數量(sigops),這些正是節點驗證成本最大的部分。
早期就設定的這些限制,正是為了防止高頻高量濫用賬本。正是這些限制,推動了閃電網絡、Ark、Spark、Cashu 等二層創新的誕生。即使「非貨幣」數據帶來的區塊空間需求激增,也反而促進了這些更高效擴展方案的使用——它們能在主鏈上記錄更少的內容。
既然 BIP110 的所謂理由已經講清楚了(而且明顯站不住腳),下面我們來看看它到底要改什麼。
BIP110 會限制鎖定腳本的大小、限制 Taproot 中可用的替代腳本數量、讓 Taproot 附件(annex)失效、移除所有可升級的見證版本和 Tapscript 版本、移除 Tapscript 中所有可升級的操作碼,並在 Tapscript 中禁用 OP_IF 和 OP_NOTIF。這些限制僅適用於激活後大約 52414 個區塊(約一年)內創建的 UTXO。
此外,BIP110 把礦工就緒信號門檻降到 55%(以往軟分叉通常需要 90% 以上),並設置了節點強制激活機制:如果到區塊 961632 前信號不足,執行該規則的節點會把未信號區塊視為無效,從而強制在區塊 963648 鎖定變更,並在區塊 965664 激活。
這將是自 2010 年 Satoshi 因嚴重漏洞(CVE-2010-5137)停用多個操作碼以來,對比特幣腳本最激進的限制。它以史無前例低的門檻、極短的激活時間(從 BIP 編號到激活不到 9 個月)、極少的代碼審查,就想推動這一變更——理由只是有人在用支持者不認可的方式解讀賬本條目。
更諷刺的是,那些使用「被反對」數據的人,已經更新軟件做好準備:即使 BIP110 激活,他們也能繼續嵌入類似數據。這一點我們很多人都提前預測到了,因為在開放公共賬本上,根本不可能限制別人用外部軟件怎麼解讀條目。
總結來說,BIP110 試圖做一件不可能的事——限制開放訪問賬本的用戶怎麼使用它——而它聲稱要解決的問題,其實比特幣現有的協議限制早就處理得很好。它還想用不負責任的短時間表、倉促的代碼審查、不顧生態共識的方式強推。幸好,比特幣不是那麼脆弱的系統,這種魯莽的修改嘗試不會成功。
礦工們已經明確拒絕了 BIP110,開發者、投資者、KOL 和企業界也紛紛發聲反對。到今年 8 月,這個針對比特幣共識規則的「攻擊」就會以失敗告終,而比特幣會因此變得更強,繼續以穩定的節奏出塊——下一個區塊。
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News













