Um ataque eclipse é uma situação em que um elemento sem escrúpulos decide isolar um usuário ou nó em uma rede P2P de outros nós. O ator malicioso cria um novo ambiente e redireciona o usuário para essa área, isolando-o do ambiente e dos nós legítimos. Enquanto isolado, o invasor pode manipular o nó ou usuário da maneira que considerar adequada. 

Geralmente termina com o invasor realizando confirmações de transações ilegítimas ou afetando negativamente o processo de mineração de blocos. Normalmente, a arquitetura blockchain determina se esse ataque pode ocorrer rapidamente. 

Os ataques Eclipse podem ocorrer em um blockchain porque os nós na maioria das redes podem não interagir facilmente com todos os nós devido a algumas limitações. Isso significa que um nó interage apenas com os nós ao seu redor.  

Um elemento sem escrúpulos pode utilizar este tipo de ataque de forma transparente, comprometendo a conexão do nó com os nós vizinhos. Portanto, agora não há necessidade de lançar um cerco contra todo o blockchain; eles podem realizar o ataque do eclipse. 

Consequências de um ataque de eclipse

Os ataques Eclipse têm consequências quando são bem-sucedidos. 

  • Interrupção na mineração 

Um ataque Eclipse pode enganar o nó para extrair blocos órfãos que não fazem parte da rede genuína. Às vezes, um hacker pode lançar um ataque Eclipse em vários nós para facilitar a realização de um ataque de 51% na rede. 

  • Gastos duplos 

Quando um nó é desconectado, ele pode ser levado a confirmar uma transação que outros nós da rede genuína já validaram.  As redes podem reduzir as chances de ataques de eclipse usando um processo de seleção de nós aleatório, aumentando o nível de conectividade entre os nós, dificultando a obtenção de um nó e muito mais.