Обновление клиента Bitcoin Core содержит лишь незначительные изменения и улучшения, в отличие от предыдущей версии Bitcoin Core 0.20, представленной в начале июня. Версия 0.20 главным образом была направлена на уход с криптографической библиотеки OpenSSL, из-за которой возникали баги, аварийные сбросы и проблемы с функционированием сети.
Согласно сопроводительной документации, основное изменение Bitcoin Core 0.20.1 направлено на ограничение «неправильного поведения» пиров или пользователей, передающих недействительные блоки. В новой версии такие пользователи не станут блокироваться, но получат специальную метку «нерекомендуемые узлы» (discouraged nodes), что уменьшит вероятность их взаимодействия с сетью. Статус ограниченного доступа может продлиться больше суток, в зависимости от загруженности блокчейна Биткоина. После перезапуска узла «черная метка» с него снимается.
Кроме того, в обновлении устранен баг оповещений, присутствовавший в версии Bitcoin Core 0.19. Теперь пользователям будут отправляться уведомления о транзакциях, удаляемых из мемпула, если у них происходит конфликт с новым блоком.
В предыдущее обновление Bitcoin Core 0.20 включены коммиты 119 программистов, а в подготовке последней версии клиента принимали участие всего 13 разработчиков. В ноябре было выпущено обновление Bitcoin Core 0.19.0.1, содержащее ряд улучшений для увеличения производительности, а также доработки и исправления, выполненные на основе 550 запросов на включение кода.
Напомним, что в прошлом месяце участник команды Bitcoin Core Джереми Рубин (Jeremy Rubin) представил новый язык смарт-контрактов для Биткоина, который увеличит контроль пользователей над своими BTC.