5
2
Let's suppose, that at some time the Internet gets split in two, possibly because of wartime, or another possibilities (there was once a situation, when Egypt managed to split the internet in their country from the outside).
- There begins to exist two versions of the blockchain, eg. USACoin and ChinaCoin
- There are some people with access to both internets ("pirate joins")
- Eventually, the internets join back
How would Bitcoin software react to those splits, how would it react to the "pirate joins", how would it handle the final internet join? What would be the "Plan B" of the Bitcoin community?
The "pirates" would be able to synchronize the network at any time. I wonder what precautions would the community make, so that the double-spending becomes less of an issue. – czaks – 2014-03-04T13:06:32.233
1yes, I assumed you meant the pirates ran separate and disconnected nodes in order to double spend on both chains. If they broadcast transactions across the link, it's really not split, just two separate but same chains :) yes, the pirate can also choose to be discriminating, and choose when and which transactions to broadcast across the links. Then they become separate and different... and when joined always the longest chain prevails, and all transactions on the shortest chain will be discarded. – Brian Onn – 2014-03-04T13:11:50.817
1I don't know how you can reasonably take any precautions against such an event. The nodes in each separate chain would have no way of knowing the other chain exists. – Brian Onn – 2014-03-04T13:20:38.020