ThunderCore combines a centralized approach with a decentralized approach to achieve the scalability and speed of centralized approaches, while maintaining the decentralized nature of the blockchain