比特幣核心 v30 的 OP_RETURN 變更其實是一個策略性舉措 (而非妥協)

大家都在談論 Bitcoin Core v30 解除了 OP_RETURN 的限制,但大多數人搞反了。這並不是 Core 向 Ordinals 熱潮投降——而是 Core 主動為 BitVM 的未來鋪路。以下是事情的真相。

沒有人在談論的真正問題

在 2024 年 4 月,當 Citrea 推出 Clementine (第一個基於 BitVM 的 zkRollup) 時,他們遇到了一個瓶頸。他們需要在鏈上存儲 144 字節的關鍵數據——其中 128 字節用於零知識證明,16 字節用於工作量證明。這些數據在後續由守望者挑戰運營商並驗證比特幣鏈時會被引用。

但問題是:OP_RETURN 只能允許 83 字節。不夠用。

為什麼不直接用 Witness Data 像 Ordinals 一樣?

這裡的技術細節很重要。Ordinals 可以使用 witness data,因為它們只關心證明一個交易的有效性。但 BitVM 的驗證需要鏈式引用——後續交易需要讀取這些數據。比特幣腳本(Bitcoin Script)有一個硬性規則:你不能讀取前一個交易的 witness data。就是這樣。

數據必須存放在 scriptPubKey 中。這不是選擇,而是技術上的需求。可以這樣理解:witness data 被封在一個信封裡 (只證明當前交易),而 scriptPubKey 的數據則放在一個公共場所,未來的交易可以實際看到並使用它。

Core 採取的混亂變通方案

受到 83 字節限制的逼迫,Citrea 必須動腦筋——而且很醜。他們創造了“不可花費”的 Taproot 輸出,將數據偽裝成假公開金鑰。聽起來很巧妙,但卻帶來一個可怕的副作用:每次守望者挑戰都會產生兩個永遠無法清理的 UTXO。全節點必須永久存儲這些假公開金鑰。

這正是 Core 開發者多年來一直試圖避免的噩夢場景。UTXO 膨脹。永久的鏈上垃圾。

減少危害的策略

Core 清楚看到這個情況:Citrea 已經使用了假 UTXO (壞的),如果 BitVM 走紅,更多項目會跟進或訴諸於像 Stamp 協議那樣的裸多簽方案。甚至更糟的方案。

因此,Core 做出了決定——放寬 OP_RETURN 限制,提供一條“較少危害”的路徑。你可以稱之為務實或策略思考,但這基本上是減少危害:如果 BitVM 項目必須錨定數據,就讓他們在不膨脹 UTXO 集的情況下進行。

這為比特幣的未來真正帶來的意義

BitVM 不僅僅是另一項加密創新——它是真正的 Layer 1 基礎設施。Blockstream 的 CEO Adam Back 曾稱 BitVM 的錨定機制為“Layer 1 的一個重要方向”。如果它真的走紅 (而跡象顯示這條路),我們將看到一個 zkRollups、跨鏈橋和複雜鏈上驗證系統的生態系統。所有這些都需要類似的錨定解決方案。

通過現在放寬 OP_RETURN,Core 正在為這個基礎設施層的健康發展鋪平道路。這是前瞻性的思考,而非被動反應。比特幣的擴展性可能比人們想像的更依賴於這樣的決策。

下一次有人說 Core 在妥協時,問問他們是永久 UTXO 膨脹更好,還是稍微放寬的 OP_RETURN 限制更好。

BTC0.61%
ORDI1.02%
TAPROOT4.85%
L1-0.98%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言