比特幣網絡的預期更新 Bitcoin Core v30.0 已正式發佈,可供節點運營商下載。
根據比特幣核心 (Bitcoin Core) 發佈的發行說明,此次更新帶來了性能提升和錯誤修復。然而,許多開發者和比特幣支持者反對 OP_RETURN 的更新,該更新允許用戶附加最多 100,000 字節(100KB)的數據,而不是之前的 83 字節限制。
Bitcoin Core v30.0 有哪些主要變化?
Bitcoin Core 的一項重大更新是降低默認費用。節點之間可以低至 0.1 sat/vB 的費用中繼交易。另一方面,礦工將能夠以最低 0.001 sat/vB 的費用將交易打包到下一個區塊中。
OP_RETURN允許比特幣用戶附加數據,例如特殊消息,現在擁有更大的附加數據空間,從 83 字節增加到 100KB。OP_RETURN擁有多個輸出,而非之前的單個輸出。數據上限的增加允許用戶附加哈希值、證書,甚至藝術品元數據。
此外,Bitcoin Core v30.0 不再支持 BDB 錢包。用戶必須遷移到更安全、更易於備份的描述符錢包。諸如 importwallet 和 dumpwallet 之類的錢包命令也已消失。此次更新還引入了TRUC 交易,避免了等待確認時的交易衝突。
另一個新命令是 bitcoin,它簡化了節點運營商和礦工與 Bitcoin Core 的交互方式。此外,輸入 bitcoin node、bitcoin gui 或 bitcoin rpc 可以替換多箇舊命令。礦工可以通過實驗性的 PC 挖礦接口直接連接到 Bitcoin Core ,該接口通過本地套接字工作,從而加快了區塊模板請求的速度。
圖形用戶界面 (GUI)也獲得了多項更新。圖形工具包從Qt5更新至Qt6 。現在支持Windows 用戶的暗黑模式,並且在 macOS 上,Metal圖形可提供更流暢的性能。
其他更新包括修復五個低嚴重程度的漏洞。完整的漏洞修復詳情將在兩週內發佈。根據比特幣核心的發佈說明,由於v27.x 現已被標記為“生命週期結束”,任何運行比特幣核心 v27.x 的節點將不再接收更新。
Core v30.0 有什麼爭議?
OP_RETURN 的數據限制從 83 字節增加到 100,000 字節(100KB),這一舉措受到了開發者和比特幣支持者的嚴厲批評。如上所述,OP_RETURN 現在允許用戶附加更多數據,並允許在一筆交易中發送多個 OP_RETURN 輸出。
由開發人員 Luke Dashjr 和 Bitcoin Mechanic 領導的 Bitcoin Knots 社區反對對 OP_RETURN 進行新的更改。
他們認為,提高數據限制可能會迫使節點運營商託管非法或有害內容,例如露骨內容或惡意代碼。這可能會給節點運營商帶來法律問題。
Knots 社區認為,比特幣應該專注於資金轉移,而不是文件存儲。相比之下,比特幣核心開發人員表示,這些變化僅調整了內存池 (mempool) 策略,不會影響比特幣的共識規則。
今年9月,比特幣核心開發者計劃棄用用戶對OP_RETURN數據限制的控制。這將迫使節點運營商接受更高的數據限制,而沒有降低限制的選項。
在遭到強烈反對後,核心維護者AVA Chow 在十月發佈窗口之前恢復了用戶對數據限制的可配置性。這一決定暫時消除了人們對強制設置的擔憂。但該功能可能會在未來版本中實現。
此次更新還改變了 -datacarriersize 設置的工作方式。在舊版本中,像 83 這樣的數字表示 83 字節的限制,但在v30中,相同的值允許9 倍以上的數據。批評人士認為,這種悄無聲息的改變會誤導用戶。目前,v30保留了新的 100 KB 默認值,同時仍允許用戶手動降低該值。
比特幣會分叉嗎?
9 月下旬,洩露的消息表明 Luke Dashjr 可能會考慮對比特幣進行臨時硬分叉,以抵制新的 OP_RETURN 數據限制變化。
TheRage 聲稱 Dashjr 正在探索分叉,以保護節點運營商免受潛在的非法數據在網絡中傳播的影響。但 Dashjr 否認了這些說法,稱這些報道是“假新聞”。他表示自己沒有計劃進行任何分叉,而且“不存在硬分叉”。儘管如此,他仍然堅持反對新規則,並指責“Core30 的辯護者”是唯一提出分叉的人。
《TheRage》雜誌堅持其報道,並指出 Dashjr 和他的同事均未質疑洩露信息的真實性。