Un ataque eclipse es una situación en la que un elemento sin escrúpulos decide aislar a un usuario o nodo en una red P2P de otros nodos. El actor malicioso crea un nuevo entorno y redirige al usuario a esa área, aislándolo del entorno y los nodos legítimos. Mientras está aislado, el atacante puede manipular el nodo o el usuario de la forma que considere adecuada.

Por lo general, termina cuando el atacante realiza confirmaciones de transacciones ilegítimas o afecta negativamente el proceso de minería de bloques. Por lo general, la arquitectura blockchain determina si este ataque puede ocurrir rápidamente.

Los ataques de eclipse pueden ocurrir en una cadena de bloques porque es posible que los nodos en la mayoría de las redes no interactúen fácilmente con cada nodo debido a algunas limitaciones. Esto significa que un nodo interactúa sólo con los nodos que lo rodean.

Un elemento sin escrúpulos puede utilizar este tipo de ataque sin problemas, comprometiendo la conexión del nodo con los nodos vecinos. Así que ahora no hay necesidad de lanzar un asedio contra toda la cadena de bloques; pueden lograr el ataque del eclipse.

Las consecuencias de un ataque de eclipse

Los ataques de Eclipse tienen consecuencias cuando tienen éxito.

  • Interrupción minera

Un ataque de eclipse puede engañar al nodo para que extraiga bloques huérfanos que no forman parte de la red genuina. A veces, un pirata informático puede lanzar un ataque de eclipse en varios nodos para facilitar el logro de un ataque del 51% en la red.

  • Doble gasto

Cuando se desconecta un nodo, es posible que lo engañen para que confirme una transacción que otros nodos de la red genuina ya han validado. Las redes pueden reducir las posibilidades de ataques de eclipse mediante el uso de un proceso de selección de nodos aleatorio, aumentando el nivel de conectividad entre los nodos, dificultando la obtención de un nodo y mucho más.