Обновление Bitcoin Core 29.1
Проект Bitcoin Core представил кандидат на выпуск незначительного обновления версии 29.1. Bitcoin Core является основным программным обеспечением с открытым исходным кодом, работающим в ведущей блокчейн-сети. Кандидаты на выпуск становятся окончательными, если в течение тестового периода не обнаруживаются проблемы. Обновление выходит примерно через месяц после официального релиза Bitcoin Core v28.2, который состоялся 30 июня. В этом незначительном обновлении были внесены несколько исправлений ошибок и улучшений производительности.
Изменения в транзакциях
Любая стандартная транзакция, содержащая чрезмерное количество операций подписи старого образца («sigops»), будет рассматриваться узлами как нестандартная. Лимит установлен на уровне 2500 законных sigops на транзакцию. Классификация таких транзакций как нестандартных ранее могла смягчить негативное воздействие DoS на не обновленные майнеры. Злонамеренные транзакции больше не смогут перегружать узлы чрезмерным количеством sigops. Обычные транзакции не будут затронуты изменениями, введенными в этом обновлении.
Потенциальные риски и улучшения
Также стоит отметить, что майнеры могут потенциально включать нестандартные транзакции, но они не будут передаваться узлами по умолчанию. Обновление также предотвращает случайное установление пользователями на старых 32-битных системах высоких значений памяти, что может негативно сказаться на стабильности Bitcoin Core. Оно вводит исправления для кошельков, такие как предотвращение сбоев во время редких событий реорганизации блокчейна и обеспечение того, чтобы правильная версия кошелька отображалась в журналах.
Безопасность узлов
Узлы также воздержатся от использования определенных сетевых портов, таких как RDP (3389) и VNC (5900), чтобы предотвратить потенциальные риски безопасности. Наконец, предложенная версия также удаляет неисправную функцию генерации случайных чисел на некоторых устройствах ARM.