В алгоритме майнинга биткоина, как сообщил исследователь Лоик Морель, была найдена ошибка нулевого дня, позволяющая добывать блоки с аномально высокой скоростью. Эта неисправность связана с процессом корректировки сложности, который происходит каждые 2016 блоков. Узлы пересчитывают целевой показатель, чтобы обеспечить создание блока каждые 10 минут, но в расчетах кроется ошибка.
Морель пояснил, что узлы сравнивают метки времени первого и последнего блока, что приводит к неверному количеству интервалов между ними. Это создает возможность для атаки «искривления времени», когда злоумышленник может манипулировать временными метками, снижая сложность майнинга.
Исправить ситуацию можно с помощью софтфорка BIP-0054, который предложит новое правило для временных меток, предотвращая манипуляции и защищая сеть от атак. Это важно для сохранения стабильности и безопасности биткоина.