Bitcoin Core 31.1 опубликован 8 июля 2026 года. Самое важное изменение в официальных release notes относится к `-privatebroadcast`: разработчики исправили утечку IP-адреса, возникавшую при определённых обстоятельствах, когда соединение могло выполняться через clearnet вместо включённой privacy network. Для пользователей PrivateBroadcast это конкретный security/privacy fix, а не общее «улучшение безопасности».
В P2P-коде также изменено поведение private broadcast connections: `addrman` больше не модифицируется для таких соединений. Для v2→v1 reconnect исправлено использование proxy — если proxy был переопределён, reconnect теперь должен идти через него. Эти изменения относятся к сетевой приватности и корректности маршрутизации соединений.
Validation и storage получили отдельные maintenance fixes. Исправлен lifetime precomputed transaction data, а chainstate теперь регулярно compact'ится. В bundled LevelDB отключена seek compaction. Wallet code проверяет final BDB page LSN во время migration и использует outpoint при оценке input size. MuSig2 aggregation отклоняет пустой список public keys.
Bitcoin Core напоминает стандартную процедуру обновления: старую версию следует полностью остановить перед заменой binaries. Поддерживаемая тестовая база включает Linux Kernel 3.17+, macOS 14+ и Windows 10 version 1903+. GitHub release отдельно просит не использовать автоматически сгенерированные GitHub download links, а брать детерминированно собранные и подписанные binaries с bitcoincore.org.
