Perhaps multiple blockchains is the way things will go, but to me a single chain seems more likely.
Maybe we need a way to incentive archival nodes. If eventually there's a lot of data, we could develop something like swarm nodes: parts of the blockchain stored in multiple nodes.