What are good rules for Oracle voting systems?

Link (originally missing in your response) : Minimal anti-collusion infrastructure
And also thanks for sharing! I’m currently working on an oracle project, and have added a reference to MACI as it’s a good option to have.

Further, regarding oracle voting systems, it really does depend on what the needs are of the application consumers and developers.

For example, a board of directors in a company in a DAO might want to appoint themselves as the sole voting party regarding validating and/or reporting a result provided by an oracle.
Meanwhile, for options/other derivative contract settlement, there could actually be regulations in certain jurisdictions that specify who can be the provider of pricing data (See: Bucket Shops wiki.)
Royalists is Thailand might want a single semi-divine party to be the sole-voting power.
Meanwhile, most Western libertarians would like the oracle’s data for an election to involve MACI or simply a system in which everyone gets an equal vote.
Therefore, flexibility to change the provider or validator process in a predetermined way that participants are aware of from the beginning is essential. As “good” is relative, it will always depend on the people using the system.

1 Like