Based on my understanding, Oraclize is a centralized solution. What are some ways to decentralize Oraclize?


You could look at some projects like Augur, which use betting markets to incentivize users to report the outcome of real world events, esentially creating a crowd source oracle on the blockchain.


Whitepaper: https://www.augur.net/whitepaper.pdf

  • Thanks -- is this a production ready system? – Nathan Aw Oct 23 '18 at 10:31
  • I believe it is currently in Beta on the Ethereum test net. – Shawn Tabrizi Oct 23 '18 at 20:36

By leveraging the proof-types Oraclize offer (about which see here in the docs) you can ameliorate much of the centralizing aspect of using an oracle service. This means that now you're only trusting the source you're requesting data from, but not the Oraclize service that is retreiving you that data.

  • That's not as true as the Oraclize documentation would have you believe. If code depends on Oraclize, then it will only allow oracle responses that come from a specific, hard-coded address, owned by Oraclize. If that address doesn't send the response, then your dapp is now broken. – James_pic Jul 25 '18 at 17:20
  • You're absolutely correct about that centralizing aspect, which is something else that needs to be addressed by the developer. For example, not gating the Oraclize __callback function to only the Oraclize address. Of course now you have another point of centralization too, which also needs to be managed. The exact same problem, however, persists whomever you're relying on to provide off chain data. – gskapka Jul 26 '18 at 8:42

google Towncrier/ChainLink, they are building decentralized oracles on intel SGX.

Going further down that road, I think hyperledger sawtooth could offer a basis for a true decentralized oracles blockchain network as they use a consensus system that is based on intel SGX. However not sure if there has been research done on this.

Nontheless the proof-of-authenticity of OraclizeIt is a good start, if it truly works that is. I haven't checked it.

http://www.town-crier.org/ https://www.smartcontract.com/link

  • Thanks -- is this a production ready system? – Nathan Aw Oct 23 '18 at 10:31
  • I don't think anything regarding blockchain / DLT is really production ready as we speak – Nico Vergauwen Oct 23 '18 at 18:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.