3 июня состоялся релиз Bitcoin Core 0.20.0 — 20-й версии самого популярного клиента биткоина. Команда разработчиков под руководством Владимира ван дер Лаана исправила ряд ошибок, а также обновила языковые пакеты клиента.
Bitcoin Core был протестирован на нескольких операционных системах: использующих ядро Linux, macOS 10.12+, а также Windows 7 и новее. Bitcoin Core должен работать на большинстве других Unix-подобных ОС, но клиент на них не проходил тщательную проверку.
Основным изменением стало полное удаление спорного BIP70 из Bitcoin Core (параметр --enable-bip70 остается, но он выдаст ошибку во время настройки), а также прекращение использования OpenSSL.
В Bitcoin Core 0.19.0 BIP70 был по умолчанию отключен (пользователи 0.19.0 могли скомпилировать свою ноду со специальной конфигурацией, чтобы по-прежнему использовать эту функцию).
BIP70 был разработан несколько лет назад, чтобы улучшить процесс оплаты биткоина. Помимо обычного платежа, транслируемого в сеть биткоина, пользователь и продавец могли сообщать дополнительную информацию о платеже, такую как адрес назначения (имя продавца) и адрес возврата в случае, если что-то пойдет не так с покупкой.
Однако большинство кошельков по-прежнему используют более базовую версию (BIP21) приема платежей: кликабельную ссылку или формат сканируемого QR-кода, который сообщает адрес и сумму платежа.
BIP21 поддерживается всеми биткоин-кошельками и сервисами с 2012 года. Единственным заметным исключением был платежный оператор BitPay, который отказался от BIP21 в пользу BIP70. Кроме того, ранее в BIP70 было обнаружено ряд уязвимостей безопасности и конфиденциальности, в связи с чем кошельки отказывались от использования этого протокола.