Обновление Bitcoin Core 31.1
Разработчики Bitcoin выпустили новую версию Bitcoin Core 31.1, которая представляет собой обслуживающий релиз, содержащий исправления ошибок и улучшения производительности. Это обновление особенно важно, так как оно устраняет значительную уязвимость конфиденциальности, угрожавшую раскрытием сетевых данных операторов узлов.
Основные исправления
Основное исправление связано с уязвимостью безопасности в конфигурациях конфиденциальности платформы, в частности, обновление решает проблему утечки IP-адресов. Программное обеспечение «исправляет утечку IP-адреса при использовании функции -privatebroadcast«. Ранее механизм конфиденциальности не обеспечивал безопасную маршрутизацию данных в определенных условиях. Теперь же обновление гарантирует, что операторы узлов могут оставаться анонимными, не раскрывая свои IP-адреса в сети.
Улучшения производительности
Кроме того, Bitcoin Core v31.1 устраняет недостаток в своем движке базы данных, который вызывал чрезмерную нагрузку на оборудование. Релиз включает исправления для «утечки IP-адреса -privatebroadcast», а также для leveldb, что приводило к чрезмерным операциям с диском. Эта версия конкретно «исправляет проблему, при которой база данных chainstate многократно переписывала большие части себя, вызывая чрезмерные чтения и записи на диске в процессе нормальной работы».
Обновления инфраструктуры кошелька
Инфраструктура кошелька также получила важные обновления. В рамках изменений в кошельке команда разработчиков интегрировала запрос на извлечение «проверить окончательную страницу BDB LSN во время миграции» вместе с исправлением «использовать outpoint при оценке размера входа«. Операторы узлов должны незамедлительно обновить свои системы, чтобы воспользоваться улучшениями безопасности и производительности базы данных.
Пользователи должны полностью отключить свой активный узел перед установкой новых бинарных файлов.