Eclipse Attack

An Eclipse Attack is an attack vector on decentralized networks. An Eclipse Attack aims to isolate a target node and prevent the target from having correct information about the network’s activity and current ledger. The attack would do so by targeting a specific node via hijacking all the node’s neighboring connections—for efficiency, a decentralized network does not permit a node to simultaneously connect to all other nodes on the network, but rather a smaller subset (eight for Bitcoin, thirteen for Ethereum.) A malicious actor who has taken control of all a user’s outgoing connections could then conduct a double spend attack against the user or manipulate that node’s mining efforts in ways conducive to attacks on the blockchain as a whole.