Bitcoin Optech 電子報 #430
針對以 TCP hole punching 讓家用路由器後方節點可被連線的討論仍在進行。電子報也介紹一份 BIP 草案,擬標準化模擬 covenants 時共同簽署者所執行的支出政策。
Bitcoin Optech
比特幣的一切,直接取自源頭。
官方公告、開發進展、研究成果與比特幣重大事件,彙整於一處。
針對以 TCP hole punching 讓家用路由器後方節點可被連線的討論仍在進行。電子報也介紹一份 BIP 草案,擬標準化模擬 covenants 時共同簽署者所執行的支出政策。
Bitcoin Optech
Greg Sanders、Antoine Poinsot、Elias Rohrer、Oleksandr Kurbatov 與 Nishant Bansal 上節目,和 Optech 主持人一起回顧 #429。開場先談 Bitcoin Core #36665、#36667、#36669,再轉到更新後的安全政策;多方靜默支付、Core Lightning 的 DoS 揭露與 Eclair 0.14.6 排在後段。逐字稿還沒出來。
Bitcoin Optech
一則兩端都指向同一節點的通道公告,就能讓 Core Lightning 25.02 至 26.04 每次重啟都當機,攻擊者只需付鏈上手續費,修補已納入 26.04.1。電子報 #429 同時介紹 Oleksandr Kurbatov 的多方靜默支付輸入協定,以及 Bitcoin Core 針對容易被發現的漏洞加快推出修補版。
Bitcoin Optech
惡意對等節點可佯稱不支援 BIP 31 的 ping,避開 20 分鐘斷線機制,再放慢讀取速度,讓節點的傳送佇列持續膨脹:每個入站連線每小時最多 2MB,每個出站連線最多 5MB。這個中度風險漏洞編號 CVE-2026-117349,由 #36667 修補,收錄於 Bitcoin Core 32.1、31.2、30.4 與 29.5;-blocksonly 節點的曝險則小得多。
Bitcoin Core
poll() 與 select() 的 socket 例外監控在 Bitcoin Core 29.5 趨於一致(#36665),暫停傳送的對等節點也開始受強制逾時約束(#36667)。flatfile 位置改用 64 位元整數(#36669),節點會假定種子提供的位址支援 v2transport,另有一個 DNS 種子遭移除。
Bitcoin Core
礦工有辦法把 Bitcoin Core 的 undo 檔撐過 4 GiB,使 32 位元位置值繞回、資料毀損,若接著發生特定重組,節點就會關閉;Windows 與 32 位元系統不需重組,到 2 GiB 就出問題。CVE-2026-117346 評為低風險,而且大約要全網一個月的區塊才辦得到。32.1、31.2、30.4 與 29.5 已修正 64 位元系統,32 位元節點和放在 FAT32 上的區塊儲存仍受影響。
Bitcoin Core
連線中的對等節點只要傳送 TCP 緊急資料,就可能讓 Windows、macOS 與 BSD 上的節點當機:這些資料會繞過 select() 後端暫停讀取的機制,在記憶體中無上限地累積(CVE-2026-117350)。Linux 節點採用 poll(),不受影響。這個中度風險漏洞由 Project Loupe 的 LLM 掃描發現,Bitcoin Core 32.1、31.2、30.4 與 29.5 已修補。
Bitcoin Core
依照 BIP 323,Bitcoin Core 30.4 不再把 BIP 9 的第 5 至 28 位元當成軟分叉信號,區塊設定這些位元也不會再跳出未知部署警告(#34779)。網路方面,暫停傳送的對等節點現在有強制逾時(#36667);flatfile 位置則改用 64 位元整數(#36669)。
Bitcoin Core
Bitcoin Core 31.2 替私密廣播設下上限:尚未收到網路回傳的交易佇列最多 10,000 筆,滿了就拒收新交易,呼叫端得用 abortprivatebroadcast 清空(#35406)。另外依 BIP 323,版本位元 5 至 28 不再算作軟分叉信號。
Bitcoin Core
私密廣播洩漏發送者 IP 位址的風險在 Bitcoin Core 32.1 解除:過去 v2 連線失敗後改以 v1 重試時,可能直接連線而沒有經過 Tor。-maxconnections 預設值從 125 調高到 200,對外交易轉發也改由全域積壓量限速,不再逐一對等節點計算。
Bitcoin Core
從白皮書到今年的版本發布。每個里程碑都連結到第一手來源。
2008
2009
2010
2012
2017
2021
2024
2026