Sharding technology