As blockchain technology evolves and the problem of throughput is resolved by increasing the transactions per second that can be processed, the new problems of connecting the outside world to the blockchain arrises.
The examples you stated are dependent on inputting real-world data into the blockchain, how do you see this done in a secure and easy way? Because I think this will be the next crypto revolution, the oracle revolution!
That's a good question! I guess they have to use a good smart contract, but I haven't researched about it yet.