Во вторник, 3 июля, разработчики обьявили о релизе новой версии клиента Bitcoin Core 0.20.0. Его исходный код доступен в репозитории GitHub Bitcoin Core.
Bitcoin Core 0.20.0 was released!
It is available from https://t.co/WpMuMaejz1
Release mail: https://t.co/Q9X9tLIoFX— Bitcoin Core Project (@bitcoincoreorg) June 3, 2020
Обновления ПО в основном коснулись однорангового взаимодействия внутри биткоин сети, структур удаленного вызова процедур (RPC) и кошельков для хранения BTC.
В новой версии был удален BIP61, поэтому пользователи не смогут включать функцию отклонения сетевых сообщений от Bitcoin Core. Теперь данную фичу можно использовать только при подключении к доверенному узлу.
Реорганизация RPC затронула механизмы расчета платы, создания нового кошелька и сортировки открытых ключей. Биткоин сеть также перестала использовать протокол Open SSL.
Возможность настройки наборов RPC, которые могут вызывать пользователи, теперь включает функцию внесения в белый или черный список некоторых RPC. При запуске Bitcoin Core все настройки будут сохраняются в файле debug.log, чтобы упростить процесс устранения неполадок.
Отныне BTC кошельки по умолчанию будут применять адреса bech32 при использовании RPC и создаавать собственные выходные данные изменений SegWit. Также был изменен способ расчета выходного доверия, который изменит логику демонстрации статуса неподтвержденного / подтвержденного баланса.
Напомним, что предыдущее обновление клиента Bitcoin Core было опубликовано в ноябре прошлого года.