doesnt this only work if the correct information goes into the block chain in the first place?
how will fake outcome inputs and cheaters be prevented?
the use case is good just struggling with that. And adoption might be difficult with all the older players doing the same thing.
That's what the oracle system is for, making sure the right info is used through consensus I think
Great question @kleinmannbur! As westonrenal says, the Oracle system is what makes sure the results which the smart contract bases its actions on are correct. Oracles are rewarded for providing accurate results and penalised for not. Generally, malicious actors on the platform will be penalised with a negative reputation and high dispute count, making people less likely to deal with them.