5
If a node (V) accepts incoming connections, is he vulnerable to becoming completely surrounded by corrupted nodes? Would an attacker be able to control which transactions are relayed to V and which transactions V is able to broadcast to the network?
I assume for this to happen V would have to, over time, lose connections to honest nodes to have them replaced by the attackers'.
If so, in what circumstances would the Bitcoin client lose connection with an honest node, other than it going offline?
1Wouldn't an attacker with man-in-the-middle capabilities be able to hijack all connections to the bitcoin network (incoming and outgoing), masquerading as many different nodes? – nivs – 2013-04-04T10:09:37.743