Enhancing Scalability of Trusted Blockchains through Optimal Sharding | Synapse