Bitcoin Core 32.0: финальное тестирование и ключевые обновления
14 сентября команда Bitcoin Core представила первый релиз-кандидат версии v32.0rc1. В новой версии планируется переработка механизма оценки комиссий, повышение скорости валидации блоков при чтении с диска и устранение уязвимости walletnotify. Эта последняя проблема затрагивает лишь определенные конфигурации и требует аутентифицированного RPC-доступа, как указано в официальных документах и черновике примечаний к версии.
Окончательный выпуск Bitcoin Core 32.0 запланирован на 10 октября. В опубликованных примечаниях не упоминаются изменения в правилах консенсуса биткоина; обновления касаются клиентского программного обеспечения.
Новая версия Bitcoin Core изменит подход к оценке комиссий, добавив анализ текущего состояния мемпула к существующему алгоритму. По умолчанию клиент будет использовать оба метода и выбирать меньшую из двух оценок, что позволит снизить рекомендуемую комиссию во время снижения нагрузки. Пользователь сможет выбрать предпочитаемый алгоритм через параметр fee_rate_estimator.
Параллельная предвыборка данных об использованных выходах транзакций (prevouts) будет добавлена для ускорения проверки блоков, с возможностью задействовать до 16 потоков. Это изменение значительно увеличит скорость валидации блоков при необходимости чтения с диска.
В версии 32.0 исправлена уязвимость, выявленная в клиенте с версии 24.0, которая затрагивала не-Windows-системы при использовании параметра -walletnotify. Уязвимость позволяла выполнять дополнительные команды, если были соблюдены определенные условия, такие как наличие аутентифицированного RPC-доступа и использование специфичной конфигурации walletnotify.
Также устранена проблема, касающаяся нового HTTP-сервера, позволяющая бесконтрольное увеличение памяти. Сервер теперь не будет читать новые данные из сокета, пока предыдущий запрос не будет обработан, что ограничит входящий поток средствами TCP. Новый HTTP-сервер будет включен в релиз 32.0 уже с исправлением.
Кроме того, версия 32.0 сокращает объем индекса транзакций txindex более чем вдвое после полной пересборки, сохраняя совместимость существующих индексов. В октябре 2025 года версия Bitcoin Core v30 увеличила лимит данных в OP_RETURN с 80 до 100 000 байт, что стало одним из ключевых изменений.