斯洛伐克比特幣開發者馬丁·哈博斯蒂亞克(Martin Habovštiak)於2026年3月1日發布了一個概念驗證,將一個66千字節的TIFF圖像文件連續嵌入比特幣區塊鏈中,作為單一交易,未使用OP_RETURN、Taproot或OP_IF操作碼。
該演示直接挑戰了BIP-110支持者的主張,BIP-110是一個暫時的軟分叉提案,旨在限制比特幣上的任意數據存儲,通過展示數據可以使用針對提議限制的標準交易結構來存儲。該交易可以由任何比特幣全節點公開驗證,目前約有8.8%的網絡節點支持BIP-110,該支持僅通過比特幣Knots客戶端實現。
哈博斯蒂亞克是Rust比特幣庫的維護者,他構建了一個在單一比特幣交易中存儲完整TIFF圖像文件的交易。該圖像描繪了比特幣Knots的開發者兼BIP-110支持者Luke Dashjr,可以通過標準節點命令從交易的原始十六進制數據中重建。
該演示的特點在於避免了通常被提議限制的數據存儲方法。該交易不包含OP_RETURN輸出,不使用Taproot(改用SegWit版本0),且不包含OP_IF指令。這些都是BIP-110試圖限制的主要途徑之一。
用戶可以通過運行bitcoin-cli getrawtransaction,然後使用xxd -r -p從交易數據中獨立驗證並重建圖像文件。
BIP-110,最初在2025年10月以BIP-444的名義提出,建議一個暫時一年的軟分叉,對常用於數據存儲的交易結構施加新的共識層限制。
該提案將OP_RETURN輸出限制在83字節,限制單個數據推送為256字節,限制證人堆棧元素大小,並使超過34字節的新輸出腳本無效。支持者將這些措施描述為保護節點運營商免受無限制存儲成本的影響,並維護比特幣作為貨幣網絡的主要功能。
該提案是在比特幣核心(Bitcoin Core)v30版本發布後提出的,該版本有效地移除了之前的OP_RETURN數據限制。BIP-110僅通過比特幣Knots客戶端實現,自2025年初以來,其節點數量大約增長了十倍,現約佔網絡的8.8%。
維護比特幣Knots並擔任Ocean挖礦池CTO的Luke Dashjr,一直是限制比特幣任意數據的積極支持者,將刻寫和類似數據存儲稱為“垃圾郵件”。
哈博斯蒂亞克的演示突顯了比特幣處理交易的根本區別。網絡運行著兩層規則:共識規則決定區塊有效性,政策規則則管理節點默認轉發的交易。
共識規則無法強制“僅限貨幣意義”於交易字節。任何符合結構規則的交易,不論嵌入數據如何,只要支付足夠的費用,都是共識有效且可以被挖掘。政策規則可以造成摩擦,但無法保證預防。
該演示還產生了一個符合BIP-110的圖像交易版本,並在比特幣Knots的regtest環境中進行測試。據報導,該合規版本比原始版本更大,暗示限制可能會增加整個區塊鏈的數據量,而非減少。
即使節點拒絕轉發非標準交易,經濟激勵也會產生變通方案。礦池可以通過繞過轉發網絡的直接提交渠道接受交易。像MARA的Slipstream這樣的服務已經提供了符合共識規則的直接提交管道,這些交易可能被排除在內存池之外。
按照當前的費率,佔用一兆字節的區塊空間約需0.1比特幣(以10聰/虛擬字節計算),在100聰/虛擬字節時則需1.0比特幣。
限制流行的數據存儲方法可能適得其反,將用戶推向需要更高長期網絡成本的編碼方式。當開發者創建看似可花費的輸出以攜帶任意數據時,會增加未花費交易輸出(UTXO)集,這是每個全節點必須在可訪問存儲中維護的數據庫。
UTXO的增長比證人數據或OP_RETURN有效載荷更具持久性,因為它們可以被剪枝。用於存儲圖像文件的輸出會一直留在UTXO集中,直到被花費,甚至可能永遠如此。這一動態解釋了比特幣核心過去對於對OP_RETURN設置嚴格限制的猶豫,因為替代方案可能會增加節點的長期運營成本。
BIP-110代表從政策層面過濾向共識層面限制的升級,具有超越技術範疇的治理意義。該提案的暫時一年框架暗示永久解決方案可能不存在,只有有限效果的戰術管理。
該演示在比特幣核心與比特幣Knots開發者社群關於數據存儲政策的爭議中出現。哈博斯蒂亞克表示,他受到Knots支持者關於在沒有目標操作碼的情況下不可能連續存儲數據的“不實之詞”的激勵。他自稱反對區塊鏈垃圾郵件,但認為提議的限制基於錯誤的技術主張。
該開發者表示這是一次性努力,並且不會公開他的代碼,明確是為了避免促使新一波的刻寫活動。截止發稿時,Block未能聯繫到哈博斯蒂亞克或Dashjr以獲取評論。
比特幣開發者用嵌入圖像展示了什麼?
馬丁·哈博斯蒂亞克在單一比特幣交易中嵌入了一個66千字節的TIFF圖像,未使用OP_RETURN、Taproot或OP_IF。該演示證明可以使用針對提議限制的標準交易結構,連續存儲任意數據在區塊鏈上,挑戰了此類存儲需要特定操作碼或功能的說法。
什麼是BIP-110,它會做什麼?
BIP-110是一個暫時的軟分叉提案,將在共識層限制數據載體交易字段。它將OP_RETURN輸出限制在83字節,限制單個數據推送為256字節,限制證人堆棧元素大小,並使超過34字節的新輸出腳本無效。該提案僅通過比特幣Knots客戶端實現,目前約有8.8%的網絡支持。
比特幣能在技術上阻止任意數據存儲嗎?
在維持比特幣共識規則的前提下,完全阻止任意數據存儲可能在技術上不可行。網絡驗證交易結構,而非意義,不能區分“貨幣交易”和“數據交易”。阻止措施要么依靠費用市場的經濟約束,要么依靠帶有治理風險和二階效應(如UTXO膨脹)的共識限制。
相關文章