A Smart Contract Oracle for Approximating Real-World, Real Number Values

Authors William George, Clément Lesaege



PDF
Thumbnail PDF

File

OASIcs.Tokenomics.2019.6.pdf
  • Filesize: 0.51 MB
  • 15 pages

Document Identifiers

Author Details

William George
  • Kleros Cooperative, Montreal, Canada
Clément Lesaege
  • Kleros Cooperative, Lisbon, Portugal

Cite AsGet BibTex

William George and Clément Lesaege. A Smart Contract Oracle for Approximating Real-World, Real Number Values. In International Conference on Blockchain Economics, Security and Protocols (Tokenomics 2019). Open Access Series in Informatics (OASIcs), Volume 71, pp. 6:1-6:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)
https://doi.org/10.4230/OASIcs.Tokenomics.2019.6

Abstract

A key challenge of smart contract systems is the fact that many useful contracts require access to information that does not natively live on the blockchain. While miners can verify the value of a hash or the validity of a digital signature, they cannot determine who won an election, whether there is a flood in Paris, or even what is the price of ether in US dollars, even though this information might be necessary to execute prediction market, insurance, or financial contracts respectively. A number of promising projects and research developments have provided a better understanding of how one might construct a decentralized, binary oracle - namely an oracle that can respond by one of two possibilities, typically "yes" or "no", even while not requiring the interaction of a trusted third party. In this work, we extend these ideas to construct a general-purpose, decentralized oracle that can estimate the value of a real-world quantity that is in a dense totally ordered set, such as R. In particular, this proposal can be used to estimate real number valued quantities, such as required for a price oracle. We will establish a number of desirable properties about this proposal. Particularly, we will see that the precision of the output is tunable to users' needs.

Subject Classification

ACM Subject Classification
  • Theory of computation → Algorithmic game theory and mechanism design
  • Security and privacy → Distributed systems security
Keywords
  • price oracle
  • Ethereum
  • blockchain

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Draft: fees in Kleros. https://github.com/kleros/research-docs/commit/e99053d5b81f6c8126352362a1cfe07f331033bd. Consulted: March 2019.
  2. Ethereum white paper: A next-generation smart contract and decentralized application platform. https://github.com/ethereum/wiki/wiki/White-Paper. Consulted: April 2018.
  3. Gnosis FAQ. https://gnosis.pm/faq . Consulted: April 2018.
  4. Gnosis whitepaper. https://gnosis.pm/resources/default/pdf/gnosis-whitepaper-DEC2017.pdf. December 2017.
  5. Technical Assessement of Augur. SportCrypt, Medium https://medium.com/@SportCrypt/technical-assessment-of-augur-5ff1a74df327. August 2018.
  6. TLSnotary - a mechanism for independently audited https sessions. https://tlsnotary.org/TLSNotary.pdf. September 2014.
  7. John Adler, Ryan Berryhill, Andreas G. Veneris, Zissis Poulos, Neil Veira, and Anastasia Kastania. ASTRAEA: A decentralized blockchain oracle. 2018 IEEE Confs on Internet of Things, Green Computing and Communications, Cyber, Physical and Social Computing, Smart Data, Blockchain, Computer and Information Technology, Congress on Cybermatics, 2018. Google Scholar
  8. Nadja Beneš. Getting to the Core: An Overview of our Contract Architecture. Gnosis blog https://blog.gnosis.pm/getting-to-the-core-4db11a31c35f. August 2017.
  9. Vitalik Buterin. Ethereum and oracles. Ethereum Blog, https://blog.ethereum.org/2014/07/22/ethereum-and-oracles/. July 2014.
  10. Vitalik Buterin. SchellingCoin: A minimal-trust universal data feed. Ethereum Blog: https://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/. March 2014.
  11. Lin William Cong, Zhiguo He, and Jingtao Zheng. Blockchain Disruption and Smart Contracts. SSRN Electronic Journal, January 2017. URL: https://doi.org/10.2139/ssrn.2985764.
  12. Mike Dalton. Chainlink acquires Town Crier, a hardware-based oracle. Unhashed https://unhashed.com/cryptocurrency-news/chainlink-acquires-town-crier-hardware-based-oracle/. November 2018.
  13. Michael del Castillo. Thomson Reuters to power blockchain contracts with experimental service. Coindesk, https://www.coindesk.com/thomson-reuters-power-blockchain-contracts-new-experimental-service/. June 2017.
  14. Steve Ellis, Ari Juels, and Sergey Nazarov. ChainLink: A decentralized oracle network. https://link.smartcontract.com/whitepaper. September 2017.
  15. Clément Lesaege and Federico Ast. Kleros: Short paper v1.0.5. https://kleros.io/assets/whitepaper.pdf. January 2018.
  16. The Maker Team. The Dai Stablecoin System. https://makerdao.com/whitepaper/DaiDec17WP.pdf. December 2017.
  17. Jack Peterson and Joseph Krug. Augur: a decentralized, open-source platform for prediction markets. https://bravenewcoin.com/assets/Whitepapers/Augur-A-Decentralized-Open-Source-Platform-for-Prediction-Markets.pdf. July 2018.
  18. Thomas Schelling. The Strategy of Conflict. Harvard University Press, 1980. URL: https://books.google.ca/books?id=7RkL4Z8Yg5AC.
  19. Paul Sztorc. Truthcoin: Peer-to-peer oracle system and prediction marketplace. https://www.truthcoin.info/papers/truthcoin-whitepaper.pdf. Version 1.5, December 2015.
  20. Katrin Tinn. Blockchain and the future of optimal financing contracts. In European Finance Association 45th Meeting, EFA 2018. European Finance Association (EFA), 2018. URL: https://doi.org/10.2139/ssrn.3072854.
  21. Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, and Elaine Shi. Town Crier: An authenticated data feed for smart contracts. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, CCS '16, pages 270-282, New York, NY, USA, 2016. ACM. URL: https://doi.org/10.1145/2976749.2978326.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail