in practice i am not sure. one is talking about milliseconds being the determining factor
in deciding when to switch.
if it were ms i KNOW it will work
i just have to include ping times...
couldn't a pool operator just allow 25-50 (more?) trusted IPs to connect to his bitcoin
daemon and stop this attack cold? yes.. they need to broadcast the found block ASAP
but they could just say it to 50 nodes who they know who they are, geographically located
in strategic places, etc... i am sure digging up a list is not too hard especially if pool operators
cooperated a bit..
and i really do not know how ping (icmp) will compare to a bitcoin client saying i found a block...
there might be a lot of variance in that considering icmp is given pretty low priority on most backbone
routers and what not... and a pool operator could just not allow it period. so you will end up pinging
their default gateway at the ISP or a machine close to them in the same subnet perhaps.