Bitcoin Core 32 進入最終測試階段,預計 10 月 10 日正式發布

BTC
軟體發布區塊驗證錢包指令安全性修復比特幣核心PSBT
1 小時前來源: crypto.news
Bitcoin Core 32 進入最終測試階段,預計 10 月 10 日正式發布

Bitcoin Core 開發者已將 32.0 版移入候選版本測試,經過數週的公開檢查後,穩定版軟體預計可能於 10 月 10 日發布。

摘要

  • Bitcoin Core 32 在八月功能凍結後,於 9 月 14 日進入候選版本測試。
  • 平行資料庫讀取可縮短區塊驗證時間,而不改變比特幣的區塊產生速率。
  • 四個錢包指令將預設使用 PSBT 第 2 版,同時保留較舊的格式。
  • 安全性修正解決了不安全的錢包名稱和未經認證的 HTTP 請求,這些問題曾導致大量記憶體使用。

Bitcoin Core 32 目標於 10 月 10 日發布

Bitcoin Core 的官方發布時程顯示,開發者建立了 32 版分支,並於 9 月 14 日開始候選版本週期。第一個候選版本,稱為 v32.0rc1,現已可供測試,之後開發者將決定是否標記穩定版本。

該專案將 10 月 10 日定為 32.0 版的預定日期,不過時程將其描述為目標而非確認的最後期限。候選版本測試期間發現的問題可能需要額外發布,並延遲最終版本。

準備工作早在數月前就已開始。開發者於 8 月 6 日開放翻譯並對翻譯變更實施軟凍結,隨後於 8 月 20 日進行功能凍結。自該日起,32 版分支接受錯誤修正,但在最終測試前不接受新功能。

當該分支於 9 月 14 日從主程式碼庫分離時,Bitcoin Core 33 的開發也在主分支上開始。此分離讓貢獻者能夠測試和修復即將發布的版本,而不會停止下一版本的工作。

候選版本讓節點營運者、錢包開發者和其他使用者有時間在不同的硬體和軟體條件下尋找錯誤。Bitcoin Core 的測試流程涵蓋的功能包括區塊驗證、點對點通訊、錢包操作以及連接到節點的應用程式所使用的遠端程序呼叫。

平行資料庫讀取加速區塊檢查

其中一項主要的效能變更,是讓 Bitcoin Core 在檢查區塊時能平行讀取其資料庫中的資料。此方法可縮短驗證時間,因為軟體不再需要逐一完成每個相關的資料庫讀取。

更快的驗證並不意味著比特幣會更快產生區塊。礦工仍在比特幣的工作量證明規則下競爭添加區塊,該規則的目標是平均間隔約 10 分鐘。32 版改變的是節點處理所需資訊的方式,而非網路的發行時程或區塊時間。

此區別很重要,因為 Bitcoin Core 是節點軟體,而非對比特幣網路的集中管理更新。營運者決定要安裝哪個版本,且該發布不會自動取代每個節點上運行的軟體。

32 版也未引入新的共識規則或要求軟分叉。其發布流程不同於需要礦工、節點營運者和其他網路參與者協調的協定變更。

正如crypto.news 先前報導,LayerTwo Labs 執行長 Paul Sztorc 表示,自 Taproot 以來,每個提出的比特幣軟分叉都未能啟動。BIP-110,一項與交易轉發政策相關的有爭議提案,在獲得 2.53% 礦工支持後,其強制執行分支在兩個區塊後停滯。

因此,Bitcoin Core 32 可以在不依賴共識變更所需的啟動過程下,改善軟體效能。節點營運者仍可自由測試候選版本、繼續使用較舊的版本,或在發布後安裝穩定版本。

錢包指令採用較新的 PSBT 格式

錢包功能是 32 版中另一組變更。根據 Bitcoin News 分享的細節,四個指令將預設使用 PSBT 第 2 版建立部分簽名的比特幣交易。

PSBT 讓不同的錢包、裝置或參與者交換建構和簽署比特幣交易所需的資訊,而不會暴露私鑰。該格式通常用於硬體錢包、離線簽名設定以及需要多個簽名的交易。

PSBT 第 2 版改變了交易資訊的組織方式,並允許參與者在不先建立完整未簽名交易的情況下更新交易的部分內容。當使用者或連接的應用程式需要時,較舊的 PSBT 格式仍將可供使用。

同時保留兩種版本可降低突然破壞尚未採用較新格式的錢包與服務的可能性。將 Bitcoin Core 與其他軟體整合的開發者仍需檢查其系統是否預期先前的預設值。

對個人持有者而言,此變更不會改變比特幣餘額、私鑰或規範有效交易的規則。其實際影響落在錢包工作流程以及呼叫受影響命令的應用程式上。

安全性修正降低命令與記憶體風險

第 32 版也包含一項針對自訂錢包名稱的修補程式,該問題可能導致命令在非 Windows 節點上執行。此問題涉及特別建構的名稱如何與命令執行互動,而非比特幣底層密碼學的變更。

另一項獨立修正解決了由未經認證的 HTTP 活動所造成的記憶體增長。在 Bitcoin News 引用的一項測試中,修補前記憶體使用量達到約 3.2 GB,而開發者套用變更後則約為 3 MB。

遠端介面允許其他程式與 Bitcoin Core 通訊,使記憶體控制對將節點服務暴露給連接應用程式的營運者而言相當重要。存取設定、防火牆與認證仍是保護部署的獨立環節。

對美國使用者而言,此候選版本最與在其系統中執行 Bitcoin Core 的節點營運者、錢包供應商、交易所、礦工與基礎設施公司相關。此發布並未改變美國證券交易委員會對現貨比特幣交易所交易產品的處理方式、投資人稅務規則或 BTC 的法律地位。

美國金融公司也增加了對比特幣開源安全工作的支持。7 月,Anchorage Digital、ARK Invest、BlackRock、Block、Blockstream、Coinbase、Fidelity Digital Assets、Galaxy 與 Strategy 成立了比特幣安全聯盟,並承諾在三年內提供 1,500 萬美元。

根據該聯盟的公告,每個成員將獨立運用其資金,而非將資金放入共享池中。該組織表示,它不會控制比特幣開發、對特定協議提案採取立場,或代表該專案的貢獻者發言。

比特幣開發者資助非營利組織 Brink 的執行董事 Mike Schmidt 以志工身分協調該聯盟的日常工作。其初步重點是研究長期安全問題,包括防範未來量子運算風險。