Уязвимость кошелька, позволявшая аутентифицированному пользователю выполнять команды на узле, закрыта в октябрьском обновлении Bitcoin Core 32. Релиз вступил в финальную фазу тестирования — вместе с ним приходят переработанный механизм оценки комиссий и ускоренная обработка блоков.
Как пересмотренная логика изменит расчёт комиссий и валидацию блоков
Обновление меняет то, как узлы сети оценивают комиссии за транзакции. Узлы — это компьютеры, которые хранят копию блокчейна и проверяют операции. Раньше алгоритм оценки комиссий работал иначе, теперь логика пересмотрена, что должно сделать расчёт сборов точнее.
Отдельное изменение касается обработки блоков. Речь идёт о более быстрой валидации — проверке корректности данных, поступающих в сеть. Чем быстрее узлы проверяют блоки, тем стабильнее работает вся сеть Биткоина при пиковых нагрузках.
Bitcoin Core 32 меняет не правила консенсуса, а внутреннюю логику работы узлов: как они считают комиссии и как проверяют блоки.
Что именно закрывает патч безопасности кошелька
В релизе закрыта брешь в кошельке, которая могла позволить аутентифицированному пользователю запускать команды на узле. Это значит, что при определённых условиях тот, кто уже получил доступ к системе, мог использовать уязвимость для выполнения произвольных операций.
Исправление вошло в октябрьское обновление вместе с изменениями по комиссиям и валидации. Пока релиз проходит финальное тестирование, полный набор правок ещё не развёрнут в основной сети.
Bitcoin Core — эталонная реализация протокола Биткоина, на которую ориентируется большинство узлов сети.
Почему релиз идёт через финальное тестирование и кого это касается
Bitcoin Core обновляется регулярно, и каждый релиз проходит стадию финального тестирования перед массовым запуском. Такой порядок снижает риск ошибок, способных затронуть работу узлов по всему миру.
Изменения в оценке комиссий напрямую касаются пользователей: от точности расчёта зависит, сколько они платят за подтверждение транзакции. Ускоренная валидация блоков важна для операторов узлов и майнеров, которым критична скорость обработки данных.
Уязвимость кошелька относится к классу проблем безопасности, которые устраняются до того, как ими успевают воспользоваться. Пока неясно, были ли попытки эксплуатации этой бреши до выхода патча.
Следующий шаг — завершение финального тестирования и развёртывание Bitcoin Core 32 в основной сети. Открытым остаётся вопрос, как новые правила оценки комиссий повлияют на поведение пользователей в периоды перегрузки мемпула.