How does Nano defend itself against an Eclipse Attack?

Is this attack even possible in Nano?

Here you have some reference of what is an Eclipse Attack:

2 Likes

It's a form of network partitioning so it's a design consideration of any network. It's important that partitioned portions stall, rather than confirm something incorrectly. Since quorum is checked on each transaction before it's confirmed, we get this stalling behavior if we're sufficiently disconnected from the network.

As a mitigation strategy, each node keeps a large number of connections to other peers and cycles through them randomly. The random cycling makes an eclipse attack extremely difficult since there's no fixed path.

7 Likes