Свежие новости

С момента запуска биткоина в его алгоритме майнинга скрывалась вычислительная ошибка, дающая возможность создавать блоки с аномально высокой скоростью. Об этом сообщил исследователь Лоик Морель.

Суть ошибки связана с механизмом корректировки сложности, которая происходит каждые 2016 блоков, примерно раз в две недели. Узлы сети пересчитывают сложность таким образом, чтобы блоки появлялись в среднем каждые 10 минут, независимо от мощности майнеров. Для этого они сравнивают фактическое время последнего периода с целевым значением 1 209 600 секунд (2016 × 600).

уязвимость для атаки«искривления времени»

Однако, как объяснил Морель, узлы ошибочно рассчитывают прошедшее время, вычитая метку времени первого блока периода из метки последнего, что даёт 2015 интервалов, а не 2016. Правильная формула должна учитывать метку времени блока, предшествующего первому в периоде.

Эта ошибка, известная как «смещение на одну единицу», приводит к небольшой погрешности в сложности, но главное, что периоды корректировки не перекрываются, и временная метка последнего блока одного периода не учитывается при расчёте следующего.

Это создает уязвимость для атаки «искривления времени»: майнер с большой вычислительно мощностью может манипулировать временными метками блоков, чтобы искусственно увеличить длительность периода корректировки и снизить сложность майнинга. Повторяя эту манипуляцию, злоумышленник теоретически может увеличить скорость добычи до 6 блоков в секунду вместо одного каждые 10 минут.

Последствия такой атаки включают перегрузку сети, рост числа реорганизаций и снижение ценности подтверждений транзакций, что позволяет злоумышленнику полуат награды за блоки в ускоренном режиме.

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

Ранее в феврале эксперт Ник Картер предупредил о возможном «корпоративном захвате» биткоина на фоне квантовых угроз.

News Reporter