So… I had a meetup on AE a few days back and we had a really good discussion about oracles with the audience.
Some of the following things were brought up, and I would love to hear your opinions on that:
- What if an oracle is lying (let us say that this particular Oracle does not care about reputation or the something at stake problem, he just wishes to constantly lie, as he was designed to do so)? Would it be his choice to do so?
- What if the Oracle isn’t lying, but is mistaken in his judgment? A good example is a football game and the misjudgment of a referee (for the sake of discussion, lets put consensus aside - we want to know what do we do in that case). Is it ok?
- Do we have to have a consensus between oracles? Wouldnt building layers are just vertical (rather than the desired horizontal) scalability?
- How do we (humans) know that the oracle is telling the truth? Let us assume, for the sake of discussion, that there is only one oracle telling the temperature in Kansas. How do we know it is 25 and not 25.1?
Those are more of ideological questions, so all comments are welcome =)