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

