Bitcoin Core 32.1 вышла с исправлениями приватности и критическими обновлениями сети
Ключевые выводы
- •Bitcoin Core 32.1 стала первым публично доступным релизом новой серии 32.x 27 октября, поскольку версия 32.0 была помечена тегом, но официально не выпущена из-за проблем в последний момент.
- •Версия 32.1 устраняет уязвимость приватности, которая могла раскрыть IP-адрес оператора узла при использовании команды sendrawtransaction с включённой приватной трансляцией.
- •Новые меры защиты ограничивают очередь приватной трансляции 10 000 транзакций и устанавливают лимит в 1 000 попыток трансляции для отдельных транзакций, чтобы предотвратить чрезмерное потребление ресурсов.
- •Изменения в индексах транзакций могут значительно сократить требования к дисковому пространству, но существующие индексы необходимо перестроить, что может усложнить откат на более ранние версии программного обеспечения.
- •Сопровождающие релизы 31.2 и 30.4 исправляют уязвимости, связанные с памятью и хранилищем, тогда как Bitcoin Core 29.x и более ранние версии достигли конца жизненного цикла и больше не будут получать регулярные обновления.

Bitcoin Core выпустила версию 32.1 с улучшениями приватности, оптимизациями сети и изменениями совместимости для операторов узлов. Обновление конца октября также включает сопровождающие релизы 31.2 и 30.4, предоставляя операторам несколько вариантов обновления инфраструктуры. Поскольку Bitcoin Core — самое распространённое программное обеспечение для запуска полных узлов Bitcoin, частота его релизов напрямую определяет, какая часть сети независимо проверяет транзакции и соблюдает правила консенсуса.
Релиз 27 октября стал итогом необычной последовательности событий. Разработчики пометили тегом Bitcoin Core 32.0, но никогда официально не выпускали её из-за проблем, обнаруженных в последний момент. В результате версия 32.1 стала первым публично доступным релизом новой мажорной серии программного обеспечения, то есть операторы, обновляющиеся с ветки 31.x, перейдут сразу на 32.1. Подробные сведения о релизе задокументированы на официальной странице релизов Bitcoin Core.
Улучшения приватности и сетевой безопасности
Версия 32.1 устраняет потенциальную уязвимость приватности, связанную с трансляцией транзакций. Проблема могла раскрыть исходный IP-адрес, когда операторы использовали команду sendrawtransaction с включённой приватной трансляцией — это серьёзная угроза, поскольку IP-адрес может связать активность транзакций с конкретной сетью и местоположением оператора.
Обновление также усиливает приватную трансляцию транзакций с помощью дополнительных мер защиты. Очередь приватной трансляции теперь ограничена 10 000 транзакций, а для отдельных транзакций установлен лимит в 1 000 попыток трансляции — эти ограничения призваны предотвратить чрезмерное потребление ресурсов.
Кроме того, автоматически создаваемые скрытые службы Tor теперь включают защиту proof-of-work при поддержке со стороны демона Tor. Программное обеспечение также вводит улучшенные механизмы управления релеем транзакций, снижающие потребление памяти и CPU в периоды высокой сетевой активности.
Новые функции и требования совместимости
Помимо работы над приватностью, Bitcoin Core 32.1 приносит несколько операционных улучшений. Параллельная выборка данных выходов транзакций может ускорить проверку блоков, а изменения в индексах транзакций — структурах данных, на которые опирается ПО узлов для поиска исторических транзакций, — могут значительно сократить требования к дисковому хранилищу. Однако существующие индексы транзакций необходимо перестроить для получения полной экономии места, а операторам следует проверить совместимость перед обновлением, поскольку перестройка некоторых индексов может усложнить откат на более ранние версии программного обеспечения.
Релиз также включает изменения кошелька и интерфейса, такие как экспорт watch-only кошельков и обновлённые настройки замены транзакций. Тем временем устаревшие параметры конфигурации могут потребовать корректировки автоматизированных рабочих процессов и приложений, подключённых к Bitcoin Core.
Сопровождающие релизы предлагают альтернативные пути обновления
Bitcoin Core 31.2 и 30.4 предоставляют обновления безопасности для операторов, остающихся на ранее поддерживаемых ветках. Эти релизы устраняют уязвимости, связанные с чрезмерным потреблением памяти и возможными сбоями хранилища при определённых условиях.
Проект также выпустил версию 29.5 в качестве последнего обновления для более старой ветки. Bitcoin Core 29.x и более ранние версии достигли конца жизненного цикла и больше не будут получать регулярные обновления, оставляя операторов, которые на них остаются, без патчей для уязвимостей, обнаруженных в дальнейшем.
Для бирж, платёжных процессоров и провайдеров инфраструктуры последние релизы подчёркивают важность тестирования интеграций перед развёртыванием. Операторам следует оценивать поведение кошельков, совместимость RPC, требования к индексации и сетевые конфигурации, а не полагаться исключительно на номера версий, используя официальную страницу релизов в качестве отправной точки для планирования развёртывания и учёта известных проблем.