Заголовки

Обнаружена ошибка в механизме майнинга биткоина

С момента появления биткоина в алгоритме майнинга была выявлена вычислительная ошибка, позволяющая майнерам добывать блоки с аномально высокой скоростью. Об этом сообщил исследователь Лоик Морель. Проблема связана с механизмом корректировки сложности, который пересчитывает целевой показатель каждые 2016 блоков, чтобы поддерживать стабильный интервал в 10 минут между блоками. Однако, как объясняет Морель, ошибка заключается в неправильном подсчете интервалов. При вычислении времени между первым и последим блоками учитываются всего 2015 интервалов, что приводит к погрешности в 0,05% в сторону завышенной сложности. В результате этого недочета создается возможность для атаки «искривления времени», позволяющей злоумышленникам манипулировать временными метками и снижать сложность до уровня, при котором может создаваться до шести блоков в секунду. Морель предлагает исправление через софтфорк в рамках BIP-0054, который позволит восстановить непрерывность между периодами и предотвратить манипуляции.