You could have a mixed algorithmic/collateralized stablecoin with multiple oracles, no? Bitcoin price oracles are a dime a dozen these days.
What happens if I send a false price (custom packet or something easy for you to google a "malformed packet") to one of these "Oracles"? If you think it wouldn't be from the site the Oracle is expecting, you'd be dead wrong. Internet Protocol is basically US mail protocol. I can put the White House as my return address if I don't care about a reply, the destination address is the only thing that matters.
reply
This is very true. The internet as we know it is weak.
reply
You don't think there's a way to mitigate this sort of attack at all?
Just one method: You could use a weighted average price from multiple oracles that updates on some determined interval and rejects price changes that are too far outside of the weighted average.
reply
You are describing a federated oracle system, and federated is not the same thing as decentralized. Oracles provide their service because they make an income doing it, and this income aligns the incentives of oracles to report as unified a price as possible. That incentive naturally aggregates them into a cooperative that controls the pricing mechanism of any system that relies on them.
reply
Whomever owns the oracles gets to manipulate the market to their will. This is basically the same problem with paul sztorc's "truthcoin" system- at the end of the day there is no way to actually verify information about the outside world.
reply