What use cases are there for random numbers in smart contracts? From the article, it seems like gambling is the main use.
Imagine I want to create a smart contract where tasks are created by customers and assigned randomly to "turks" who submit completed tasks and are paid (if the task is accepted). A random number might be one useful part of the task assignment process.
ANY program that would random numbers is a potential candidate.
https://www.statista.com/statistics/270728/market-volume-of- online-gaming-worldwide/