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