這幾天,外網針對取消 OP_RETURN 限制的提案沸沸揚揚——這是比特幣 Bitcoin Core OG 開發者 Peter Todd 發出的提案。
(值得一提的是,HBO 曾在大肆宣傳的紀錄片《貨幣電氣:比特幣之謎》中指認Peter Todd 就是中本聰,這導致 Peter Todd 收到大量撥款請求和威脅,目前已躲藏起來生活。)
雖然社群裡對這 OP_RETURN 改動的質疑聲不少,但根據比特幣開發者、Blockstream 核心貢獻者 Greg Sanders(暱稱“instagibbs”)於5 月5 日在 GitHub 上發布的公告:在下一次網絡升級中,Bitcoin Core 將不再對 OP_RETURN 做任何字節或數量的限制。

OP_RETURN 究竟是什麼?
我們都知道,比特幣是一部永遠無法竄改的帳本,每筆交易都像往上面寫下一行紀錄。
而OP_RETURN,就好像在書頁邊緣貼上一張「便條」——你可以寫幾十個字的文字或小段數據進去,這條便條被系統標記為“只讀”,別人既拿它當不了錢,也不會對賬本其它“錢”的記錄產生任何影響。
之所以要有這樣一個「便條」功能,是因為有時候人們希望把一些額外資訊(例如法律證明、短訊息、紀念日甚至表白)永久地釘在鏈上,但又不想佔用 UTXO 那塊用來存放「可交易」比特幣的空間。借助 OP_RETURN,這些資訊就像廢紙一樣被丟進一隻抽屜——節點只留痕跡、不佔存量,鏈上的「可用錢」依舊乾淨俐落。
過去,為了防止有人寫長篇「便條」把網路塞爆,Bitcoin Core 預設只允許每筆交易裡出現一個 OP_RETURN,且最多存 80 位元組的內容,超過時節點會直接拒絕中繼,也不會幫忙打包。
現在,80 位元組、單條數的限制全沒了——想寫多長寫多長,幾個便條都行,節點都自動中繼、礦工都樂意打包。
但事實上,一直以來就有人正在繞過80 位元組。
之前有 OP_RETURN 限制的時候,也有方法可以繞過去 80 位元組的限制,再嚴的過濾和中繼策略都擋不住真正想在比特幣上寫資料的人。因為只有礦工和手續費決定哪些交易上鍊,給礦工更高獎勵,他們自然傾向於打包更多交易,玩法不會因節點策略而改變。
例如大家知道比較多的,Tapoort Wizz 大巫師NFT 一張接近4M 的圖片塞滿了一個區塊,還有當年 Ordinals 銘文、符文這些都是用各種「繞路和變通」的方法,繞過了限制,有的甚至寫進了可被花費的輸出,反而更佔資源。
這更符合比特幣的精神?
根據比特幣開發者 Greg Sanders 發布的公告和各種開發者的讚同意見,我們可以知道首先 Bitcoin Core 在交易傳播(relay)階段自有一套「標準策略」(standardness policy),用來在交易到達礦工前做三層把關:一是防範「拒絕服務」,拒絕那些算力、記憶體製造商還算遠、資源的交易;三是保留升級安全-把未知的操作碼或版本位當成「非標準」,直到軟分叉正式啟動為止。
OP_RETURN 和它那 80 位元組的上限,正是這套理念的產物:給用戶一個可被證明「不可花費」的輸出,既能存小段承諾或哈希,也能讓節點不把它計入 UTXO,從而避免鏈上「血本無歸」的垃圾輸出。
可現在這個軟性限額反轉成了雞肋。一方面,私有礦池和一些中心化服務根本不執行這條規則,任何想寫大量數據的人,都能通過繞過策略——要么直接付費給礦工,要么用 bare‑multisig、假公鑰、甚至可花費腳本把信息藏進去——把要寫的內容照樣塞上鍊;另一方面,動不動就設置了一堆黑弈,既攔住數據的基本資金。
贊同方的開發者認為,徹底移除 80 字節上限後,節點和錢包能享受到兩大實際好處:一是 UTXO 集更乾淨,數據都裝進一個明明白白的“不可花費” OP_RETURN 輸出裡,而不是糾結在各種花哨的腳本或多個交易裡;二是節點對傳播哪些交易,更緊湊的項目和設備保持一致,更緊湊的項目
比特幣開發者比較了三種方案,目前採用的「取消」方案在社群中聲勢最大。更重要的是,他們認為這次取消 OP_RETURN 限制,正是對比特幣「透明簡約」精神的最好詮釋:當一個策略已經失去應有的作用,卻依舊被保留,只會徒增複雜度和摩擦;將其剔除,則讓節點軟體更輕、更純粹,也讓每一筆交易的傳播、打包都無須繞費礦工
而一旦鏈上真的出現了過度寫入、吞噬資源的威脅,比特幣生態還有一整套經過考驗的“靶向”防護:簽名操作限制、前後代交易數上限、dust 規則……這些精準打擊特定濫用場景的手段,比那一刀切的“80 字節”要靈活得多,也更能在不傷及正常使用的節點與用戶。
BTC 將變成山寨幣?
其中最知名的反對者,應該是Luke Dashjr 莫屬。
作為比特幣 OG,曾表示「Ordinals 協議是對比特幣的攻擊」、「銘文是垃圾,是 bug,可修復」的 Luke Dashjr,過去一直是 Ordinals 協議直言不諱的批評者。
這一次,他仍然堅定了站在「保守」方,認為取消 OP_RETURN 限制是一個非常瘋狂的事,是對比特幣的攻擊,他和其他人認為,取消限額將導致垃圾郵件和更高的交易費用。
能看出,目前爭論和分歧的焦點在於,取消 80 位元組 OP_RETURN 限制是否會提高透明度並簡化比特幣的數據使用,或者是否會為濫用、垃圾郵件和比特幣偏離金融重點打開大門。
Ocean 礦池副總裁 Jason 是批評聲音最強烈的人之一,他為此失眠,甚至直言:「這個變化將使比特幣變成毫無價值的山寨幣。」

Botanix Labs 創辦人 Willem Schroe 表示,他認為開發者應該把比特幣當作貨幣系統,而不是資料儲存平台。而另一位比特幣核心開發者 Mechanic 的觀點也類似:比特幣不應該被用於任意文件存儲,應該採取一切可能的措施來確保這一點。

一些業界頗有影響力的 KOL,如 Samson Mow,正在鼓勵節點營運商不要升級他們的 Bitcoin Core 版本,或改用 Knots。
截至撰稿時,根據 Clark Mood 的數據來看,Bitcoin Knots 節點的使用率超越了最新版本的 Bitcoin Core 節點。

這又是一次比特幣共識的挑戰,就像之前發生過的許多次。當然這也讓我們意識到,雖然比特幣相比大多數網路都更保守,但也並不是一成不變的,在下一次升級之後,我們也有可能會得到比 Ordinals 、Atomicals、Runes 更簡潔和優雅的協議玩法。