Атака затмения — это ситуация, когда недобросовестный элемент решает изолировать пользователя или узел в P2P-сети от других узлов. Злоумышленник создает новую среду и перенаправляет пользователя в эту область, отсекая его от законной среды и узлов. Находясь в изоляции, злоумышленник может манипулировать узлом или пользователем любым удобным для него способом.

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

Атаки Eclipse могут происходить в блокчейне, поскольку узлы в большинстве сетей не могут легко взаимодействовать с каждым узлом из-за некоторых ограничений. Это означает, что узел взаимодействует только с узлами вокруг него.  

Недобросовестный элемент может беспрепятственно использовать этот тип атаки, ставя под угрозу соединение узла с соседними узлами. Так что теперь нет необходимости начинать атаку на весь блокчейн; они могут добиться атаки затмения. 

Последствия атаки затмения

Атаки Eclipse имеют последствия, если они успешны. 

  • Перебои в добыче полезных ископаемых 

Атака затмения может ввести узел в заблуждение и заставить его обнаружить потерянные блоки, не входящие в настоящую сеть. Иногда хакер может запустить атаку затмения на нескольких узлах, чтобы упростить атаку 51% в сети. 

  • Двойные траты 

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