To interact with the outside world blockchains rely on oracles. But I see a problem here. Let's say we have a betting contract that lets users place their bets during sports events. Can't the oracles instead of the right answers tell the ones that will be profitable for them? To have trustless transactions we have a consensus protocol and "fishermen" to stop the validators from fraudulent actions, but what stops the oracles?
This question was imported from Telegram Chat: https://t.me/tondev/44643