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