Decentralized AI: When Blockchain Meets Machine Learning