SmartChain: A Dynamic and Self-Adaptive Sharding Framework for IoT Blockchain | Synapse