OptChain: Optimal Transactions Placement for Scalable Blockchain Sharding | Synapse