I suppose sharding will be implemented in the future, and there will be many mini-islands that hold only parts of the blockchain.
Does it mean that local nodes will mostly support local TX? If I live in Paris for example, then most of the nodes will hold records of the local transactions to speed things up? And what if I want to send money to Buenos Aires for Example? Will I need to find a node that will link me to the main chain and then another node that will store my transaction on the Buenos Aires Shard? Sending my transaction to another Shard will force all the nodes on my current Shard to download and hold the relevant blocks?
I understand it doesn't have to be a _geo-shard and that sharding can also take place between companies or other entities.
And how will it differ from the (proposed) federated sidechains?