作者:Aaron Zhang;來源:X,@zzmjxy
Bitcoin Core v30 放開 OP_RETURN 限制,大家都在說是因為"Ordinals 銘文限制無效"。
過去三個月,我深入研讀了 Bitcoin Core v30 的郵件列表、Citrea 白皮書和相關(guān)技術(shù)文檔。 發(fā)現(xiàn)一個被所有人忽視的真相:OP_RETURN 政策改變的真正原因,根本不是 Ordinals。 是BitVM。
這個故事比 Ordinals 敘事更重要。這個視角,中英文社區(qū)都沒人講過。
案例背景
2024年4月,Citrea 發(fā)布了第一個完整的 BitVM bridge——Clementine。
它是 Bitcoin 上第一個 zkRollup,使用 BitVM 來做 L1 驗證。
然后他們遇到了一個技術(shù)難題:需要在鏈上發(fā)布 144 字節(jié)的錨定數(shù)據(jù)。
技術(shù)需求
這 144 字節(jié)包括:
128 字節(jié):Groth16 zero-knowledge proof
16 字節(jié):total accumulated work(總工作量證明)
這些數(shù)據(jù)用于 Watchtower 質(zhì)疑 Operator 時,證明他們掌握了正確的 Bitcoin 鏈。問題來了:OP_RETURN 只允許 83 字節(jié)。不夠。
核心技術(shù)約束
有人會問:為什么不放在 witness 里?像 Ordinals 那樣?關(guān)鍵區(qū)別:Citrea 的后續(xù)驗證交易需要**讀取**這些數(shù)據(jù)。
而 Bitcoin Script 無法引用前一個交易的 witness 數(shù)據(jù)。所以數(shù)據(jù)**必須**在 scriptPubKey 位置,這不是可選項。
技術(shù)原理
簡單說就是:
Witness數(shù)據(jù):
只能證明"當(dāng)前交易有效"?
不能被后續(xù)交易讀取 ?
scriptPubKey 數(shù)據(jù):
可以被后續(xù)交易的 Script 引用 ?
BitVM 的驗證邏輯需要鏈?zhǔn)揭?,所以必須?scriptPubKey。
被迫的方案
83 字節(jié)不夠,Citrea 被迫用了一個很糟糕的方法:創(chuàng)建"不可花費"的 Taproot outputs,把數(shù)據(jù)偽裝成公鑰。
具體做法:
輸出0: OP_1 <前32字節(jié)偽裝成公鑰>
輸出1: OP_1 <中32字節(jié)偽裝成公鑰>
輸出2: OP_RETURN <剩余80字節(jié)>
這些"公鑰"根本沒有對應(yīng)的私鑰。永遠花不了。
危害分析
這個方案的問題:永久膨脹 UTXO set。
每個 WatchtowerChallenge 交易創(chuàng)建兩個永遠無法清理的 UTXO。所有全節(jié)點必須永久存儲這些"假公鑰"。這正是 Core 開發(fā)者一直想避免的最糟糕情況。
郵件列表原文
Antoine Poinsot 在提案中明確寫道:
"Clementine 使用 unspendable Taproot outputs 來存儲數(shù)據(jù)... 由于 OP_RETURN 的大小限制"
這個案例**直接觸發(fā)**了 OP_RETURN 政策改變的提案。郵件原文。
開發(fā)者的邏輯
Core 開發(fā)者的思考鏈條:
現(xiàn)狀:Citrea 用假 UTXO(糟糕)
未來:更多 BitVM 項目會效仿
或者:他們用裸多簽(像 Stamp 協(xié)議那樣)
結(jié)論:不如放開 OP_RETURN,提供"較小危害"的路徑
這是 harm reduction(減害)策略。
BitVM 的戰(zhàn)略地位
為什么 Core 愿意為 BitVM "開路"?因為 BitVM 是 Bitcoin L1 創(chuàng)新的重要方向。
Blockstream CEO Adam Back 說過:"BitVM 的 anchor 機制是 L1 的重要方向"
如果 BitVM 生態(tài)發(fā)展起來:
各種 zkRollups
跨鏈 bridges ?
復(fù)雜的鏈上驗證
都會有類似的錨定需求。
與 Ordinals 的本質(zhì)區(qū)別
Ordinals vs BitVM 錨定數(shù)據(jù):
Ordinals:
位置:Witness(可剪枝)
動機:投機/藝術(shù)
特征:可能消退
BitVM 錨定:
位置:scriptPubKey(必須永久)
動機:基礎(chǔ)設(shè)施安全需求
特征:長期增長的需求
完全不同的技術(shù)場景。
結(jié)論
所以 Bitcoin Core v30 的 OP_RETURN 政策改變:不是對 Ordinals 的投降,而是為 BitVM 生態(tài)的主動疏導(dǎo);不是被動應(yīng)對投機,而是為技術(shù)創(chuàng)新提前鋪路。這是 Core 開發(fā)者的前瞻性思考。
所以說,Core 的重點從來不是 JPEG,而是:
為未來 VM(BitVM / Simplicity / Covenants)提前鋪路
清理十年前遺留的特殊規(guī)則,讓系統(tǒng)能繼續(xù)演進
避免 policy 層變成限制創(chuàng)新的“隱形共識”
掌握了這些,你就掌握了比特幣未來十年的技術(shù)方向。不是停在 vs. Ordinals 以及vs. Knots的口水戰(zhàn),而是真正理解技術(shù)演化的邏輯。
9760
收藏


















