Исправление уязвимости "атаки на искажение времени" Биткойна: новое предложение для укрепления правил метки времени блока

Биткойн временная атака искажения: потенциальная угроза безопасности

Разработчик Биткойн Антуан Пуансо предложил новую улучшенную версию 26 марта 2025 года, направленную на исправление нескольких уязвимостей и слабых мест, существующих в протоколе Биткойн. Этот мягкий форк, известный как "Большая очистка консенсуса", включает исправление серьезной уязвимости, называемой "Атака временного искажения".

Биткойн безопасность уязвимости: атака временного искажения

Механизм защиты временных меток блоков Биткойна

Перед обсуждением атак на искажение времени, нам нужно понять текущие правила защиты от манипуляций с временем:

  1. Правило медианного времени (MPT): временная метка блока должна быть позже медианного времени предыдущих 11 блоков.

  2. Правила времени блока в будущем: временная метка блока не может превышать медианное время узлов-партнеров более чем на 2 часа.

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

Биткойн безопасность уязвимости: атака временного искажения

Ошибка "один в недостатке" Сатоши Nakamoto

Цикл корректировки сложности Биткойна включает 2016 блоков, что составляет примерно две недели. При расчете корректировки сложности протокол сравнивает разницу временных меток первого и последнего блока в соответствующем окне из 2016 блоков. Однако в этом расчете есть небольшая ошибка: использовалось 2016 вместо 2015 в качестве интервала. Это приводит к тому, что целевое время оказывается на 0,05% длиннее, чем должно быть, что делает целевое время создания блоков Биткойна фактически 10 минут 0,3 секунды, а не ровно 10 минут.

Биткойн безопасность уязвимость: атака временного искажения

Принцип атаки временного искажения

Атака временного искажения была впервые обнаружена около 2011 года и использовала ошибку, допущенную Сатоши Накамото в расчете сложности. Атакующий манипулирует временными метками блоков, заставляя блокчейн медленно двигаться вперед во времени, в то время как в последнем блоке каждого периода корректировки сложности используется настоящая временная метка. Эта операция приводит к снижению сложности после второго периода корректировки, позволяя атакующему быстро создавать блоки и получать большое количество Биткойн.

Биткойн безопасность уязвимости: атака временного искажения

Влияние и осуществимость атак

В экстремальных случаях такая атака может привести к производству более 6 блоков в секунду. Однако реализация такой атаки сталкивается с множеством проблем, включая необходимость контролировать большую часть вычислительной мощности, наличие честных майнеров, которые могут ограничить эффективность атаки, а также то, что процесс атаки может быть видим для всех, что может вызвать срочное исправление.

Решение

Чтобы решить проблему атаки временного искажения, предложение Poinsot рекомендует установить ограничения на время первого блока нового периода сложности. В частности, временная метка первого блока нового периода не должна быть ранее чем за 2 часа до времени последнего блока предыдущего периода. Это ограничение может эффективно предотвратить значительное манипулирование сложностью, одновременно сохраняя достаточную гибкость для адаптации к изменениям в состоянии сети.

Это решение максимально снижает риск случайного создания недействительных блоков, при этом оставаясь в соответствии с существующими правилами временных меток будущих блоков. Хотя по-прежнему разрешается незначительное снижение сложности примерно на 0,6% за каждый период, это влияние ограничено и не может накапливаться.

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

! Уязвимость безопасности биткоина: атака с искривлением времени

BTC0.13%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Поделиться
комментарий
0/400
LootboxPhobiavip
· 16ч назад
Есть и такая атака. Не паникуйте.
Посмотреть ОригиналОтветить0
alpha_leakervip
· 16ч назад
Снова исправляют ошибки, Биткойн действительно небезопасен.
Посмотреть ОригиналОтветить0
ZkProofPuddingvip
· 16ч назад
Чувствую, что всё трещит и всё ненадёжно, совсем не успокаивает.
Посмотреть ОригиналОтветить0
DaoGovernanceOfficervip
· 16ч назад
*вздох* очередная патч-протокол, который не решает основные метрики управления...
Посмотреть ОригиналОтветить0
  • Закрепить