Bitcoin Core 32 вступает в финальное тестирование, оптимизируя оценку комиссий и обработку блоков
Согласно сообщению CoinDesk, Bitcoin Core 32 вошел в финальную стадию тестирования 14 сентября, первый кандидат на версию был отмечен, а официальная версия ожидается 10 октября. Эта версия не изменит правила консенсуса биткойна, а в основном оптимизирует оценку комиссий, ускоряет обработку блоков и исправляет несколько уязвимостей безопасности.
В области оценки комиссий Bitcoin Core 32 добавил новый оценщик, основанный на неподтвержденных транзакциях, который в сравнении с предыдущим оценщиком, основанным на исторических комиссиях за блоки, может быстрее снижать рекомендуемую ставку в условиях снижения загруженности сети. В области обработки блоков узлы теперь могут использовать несколько потоков для одновременного получения данных о транзакциях из базы данных, по умолчанию используется 8 потоков, что сокращает время ожидания узлов при синхронизации с блокчейном.
В области исправлений безопасности разработчики устранили уязвимость выполнения команд, существовавшую в не-Windows системах с момента выхода Bitcoin Core 24, которая могла позволить аутентифицированным пользователям выполнять команды на хосте узла через специально сконструированное имя кошелька при включенной функции walletnotify. Кроме того, четыре команды, используемые для создания частично подписанных транзакций, будут по умолчанию использовать формат PSBT версии 2; новая версия веб-сервера была обнаружена с уязвимостью исчерпания памяти в ходе аудита, 16 неаутентифицированных REST-соединений могли за примерно минуту увеличить память узла с 46 МБ до примерно 3 ГБ, эта проблема была исправлена перед официальным выпуском.






