Blockchain challenges and opportunities: a survey
Cryptocurrencies, smart contracts, and artificial intelligence