But also take a look at the most promising sharding project: https://github.com/nearprotocol/nearcore
Two complete different approaches.