Sharding SMR with Optimal-size Shards for Highly Scalable Blockchains | Synapse