Bitcoin Core 24.0.1 釋出
區塊標頭同步在 Bitcoin Core 24.0.1 多了預同步階段:為防範潛在的阻斷服務,節點會先驗證對等節點的累積工作量才儲存標頭,首次同步可能因此變慢(#25717)。另新增 sendall RPC 與 mempoolfullrbf 選項,後者接受未經 BIP125 信號的替換交易;錢包則預設採用 opt-in RBF。
Bitcoin Core
從官方來源收錄的全部內容。
141 篇文章
區塊標頭同步在 Bitcoin Core 24.0.1 多了預同步階段:為防範潛在的阻斷服務,節點會先驗證對等節點的累積工作量才儲存標頭,首次同步可能因此變慢(#25717)。另新增 sendall RPC 與 mempoolfullrbf 選項,後者接受未經 BIP125 信號的替換交易;錢包則預設採用 opt-in RBF。
Bitcoin Core
CJDNS 在 Bitcoin Core 23.0 獲得完整支援,過去偏好 8333 連接埠對等節點的做法也取消(#23542)。手續費估算開始納入 RBF 替換交易,-rescan 啟動參數遭移除,Linux 二進位檔則內建實驗性的 tracepoint。
Bitcoin Core
行為不當的對等節點在 Bitcoin Core 0.20.2 的記錄裡會顯示為「discouraged」,不再是遭封鎖:它們仍可連線,但會最先被踢除,重新啟動後狀態即清除。錢包交易因與新區塊衝突而遭移出記憶池時,-walletnotify 恢復觸發;segwit 輸入的 PSBT 則同時帶有 witness 與 non-witness UTXO。
Bitcoin Core
Bitcoin Core 0.21.2 開始限制傳聞位址的傳播速率(#22569),命令列含 -noincludeconf=0 時解析器也不再當機(#22002)。GUI 方面,URI 錯誤訊息不再回顯使用者輸入(gui#280)。
Bitcoin Core
Bitcoin Core 22.0 開始支援 I2P,Tor 網路本身已淘汰的 Tor v2 位址也隨之移除。新增 NAT-PMP 連接埠對應;依 BIP 350,原生見證版本 1 位址的 RPC 一律要求 Bech32m;發行版二進位檔則改由 Guix 建置產生。
Bitcoin Core
Bitcoin Core 0.21.1 產生的區塊範本將在約三個月內發出 taproot 準備就緒的信號。只要 2,016 個區塊的難度調整週期中有 90% 發出信號,taproot 就會鎖定,這一版將從區塊 709,632 起執行 BIP 341 與 342。Windows 使用者因程式碼簽章憑證問題,安裝時會多一道提示。
Bitcoin Core
signet 測試網路(BIP325)加入 Bitcoin Core 0.21.0,BIP341、BIP342 的 Taproot 共識規則也一併納入,在 signet 上生效,主網則未啟用。節點還多了 Tor v3 隱藏服務、BIP339 wtxid 轉發,以及向對等節點提供 BIP157 compact filter 的選項。
Bitcoin Core
Bitcoin Core 0.20.1 以 discouragement 過濾器取代自動封鎖:行為不當的對等節點仍可連線,但會優先被踢除。在 v0.19 故障的 -walletnotify 恢復對衝突錢包交易觸發,segwit 輸入的 PSBT 也同時帶有 witness 與 non-witness UTXO。
Bitcoin Core
BIP61 reject 訊息與 BIP70 付款支援同時從 Bitcoin Core 0.20.0 移除,OpenSSL 也不再使用。實驗性的 -asmap 選項讓對等連線分散到不同自治系統(AS),rpcwhitelist 設定則可限制 RPC 使用者只能呼叫指定指令。
Bitcoin Core
Tor 使用者現在可透過 onion 位址造訪 Bitcoin Core 網站,這是常有人提出的要求。隱藏服務多提供一條繞過審查的路徑,也多了一條不依賴憑證機構與 DNS 的信任管道。
Bitcoin Core
重複指定兩次 -blockfilterindex=basic 不再引發致命的 leveldb 錯誤,這是維護版 Bitcoin Core 0.19.1 的修正之一。bumpfee 回傳的 origfee 數值也已更正,PSBT 的索引與金額則加上邊界檢查。
Bitcoin Core
下載 0.19.0 實際拿到的是 0.19.0.1,因為 rc 流程結束後馬上冒出一個問題。這一版 Bitcoin Core 的新功能有:可將已使用位址排除於操作之外的錢包旗標 avoid_reuse、準備取代舊餘額呼叫的 getbalances RPC,以及透過 -blockfilterindex 提供的 BIP158 區塊過濾器。
Bitcoin Core
根據 CVE-2017-18350 的完整揭露,惡意 SOCKS 代理伺服器可能覆寫 Bitcoin Core 節點的程式堆疊。這個緩衝區溢位自 v0.7.0rc1 支援 SOCKS5 時就存在,並在 0.15.1 低調修復;只有設定使用這類代理、且系統 char 型別為 signed 的節點才受影響。
Bitcoin Core
來自社群捐款、價值超過 15,000 美元的比特幣,已發給協助翻譯網站的志工;這個網站最初由 Satoshi Nakamoto 與 Martti Malmi 註冊。Simon Hinterreiter 與 Koichi Hendrawan 因統籌專案與各團隊而獲得致謝。
Bitcoin.org
Bitcoin Core 0.18.1 更正了 pruneblockchain 回傳的修剪高度,signrawtransactionwithkey 缺少 redeemScript 或 witnessScript 時也會回報錯誤。GUI 方面,修好了 Mac 上開啟設定檔的問題。
Bitcoin Core
礦工呼叫 getblocktemplate 若未帶 segwit 規則,在 Bitcoin Core 0.18.0 會收到錯誤,因為少了它收益會下降。RPC 設定也更嚴格:rpcallowip 不再讓節點監聽所有網路介面,rpcpassword 含井字號則會中止啟動。
Bitcoin Core
比特幣最初的網站現在提供超過 25 種語言版本,從阿拉伯文到土耳其文都有。志工在 2018 年領到比特幣獎金,經費來自社群捐款與 Paxful 贊助;開發者文件則是 2019 年要翻譯的項目之一。
Bitcoin.org
listtransactions 的標籤在 Bitcoin Core 0.17.1 回歸:0.17.0 棄用並改名為 dummy 的 account 參數,如今變成 label。修正項目還有一個解序列化溢位的邊界情況,以及一個 PSBT 簽署錯誤。
Bitcoin Core
從 Bitcoin Core 0.17.0 起,錢包可透過 RPC 在執行期間載入、建立與卸載,不必等到啟動時。新旗標 -avoidpartialspends 會把付到同一位址的幣一起花用,手續費可能因此變高;label API 則取代已棄用的 account API。CVE-2018-17144 不影響這個版本。
Bitcoin Core