Infochain: A Decentralized, Trustless and Transparent Oracle on Blockchain

Blockchain based systems allow various kinds of financial transactions to be executed in a decentralized manner. However, these systems often rely on a trusted third party (oracle) to get correct information about the real-world events, which trigger the financial transactions. In this paper, we identify two biggest challenges in building decentralized, trustless and transparent oracles. The first challenge is acquiring correct information about the real-world events without relying on a trusted information provider. We show how a peer-consistency incentive mechanism can be used to acquire truthful information from an untrusted and self-interested crowd, even when the crowd has outside incentives to provide wrong information. The second is a system design and implementation challenge. For the first time, we show how to implement a trustless and transparent oracle in Ethereum. We discuss various non-trivial issues that arise in implementing peer-consistency mechanisms in Ethereum, suggest several optimizations to reduce gas cost and provide empirical analysis.

[1]  Arpit Agarwal,et al.  Peer Prediction with Heterogeneous Users , 2017, EC.

[2]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[3]  D. Prelec A Bayesian Truth Serum for Subjective Data , 2004, Science.

[4]  Andreas G. Veneris,et al.  Astraea: A Decentralized Blockchain Oracle , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[5]  Kevin Leyton-Brown,et al.  Proceedings of the 13th ACM Conference on Electronic Commerce, EC 2012, Valencia, Spain, June 4-8, 2012 , 2012, EC.

[6]  Lionel Brunie,et al.  A Trustless Privacy-Preserving Reputation System , 2016, SEC.

[7]  Paul Resnick,et al.  Eliciting Informative Feedback: The Peer-Prediction Method , 2005, Manag. Sci..

[8]  Naman Goel,et al.  Peer-Prediction in the Presence of Outcome Dependent Lying Incentives , 2020, IJCAI.

[9]  Kevin Leyton-Brown,et al.  Incentivizing Evaluation via Limited Access to Ground Truth: Peer-Prediction Makes Things Worse , 2016, ArXiv.

[10]  Wei Xiong,et al.  Smart Contract Based Data Trading Mode Using Blockchain and Machine Learning , 2019, IEEE Access.

[11]  Yiling Chen,et al.  Output Agreement Mechanisms and Common Knowledge , 2014, HCOMP.

[12]  L. Fortnow,et al.  Proceedings of the 10th ACM conference on Electronic commerce , 2009, EC 2009.

[13]  Ian A. Kash,et al.  Market manipulation with outside incentives , 2011, Autonomous Agents and Multi-Agent Systems.

[14]  David M. Pennock,et al.  Crowdsourced Outcome Determination in Prediction Markets , 2017, AAAI.

[15]  Proceedings of the 2019 ACM Conference on Economics and Computation , 2019, EC.

[16]  L. Christophorou Science , 2018, Emerging Dynamics: Science, Energy, Society and Values.

[17]  A. Raftery,et al.  Strictly Proper Scoring Rules, Prediction, and Estimation , 2007 .

[18]  Yiping Ma,et al.  Securely Trading Unverifiable Information without Trust , 2019, ArXiv.

[19]  Alan R. Hevner,et al.  IEEE Transactions on Services Computing , 2010 .

[20]  Hui Zhao,et al.  Truthful Crowdsensed Data Trading Based on Reverse Auction and Blockchain , 2019, DASFAA.

[21]  Boi Faltings,et al.  Deep Bayesian Trust: A Dominant and Fair Incentive Mechanism for Crowd , 2018, AAAI.

[22]  Anirban Dasgupta,et al.  Crowdsourced judgement elicitation with endogenous proficiency , 2013, WWW.

[23]  Robert H. Deng,et al.  CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing , 2019, IEEE Transactions on Parallel and Distributed Systems.

[24]  Boi Faltings,et al.  Enforcing Truthful Strategies in Incentive Compatible Reputation Mechanisms , 2005, WINE.

[25]  Arpit Agarwal,et al.  Informed Truthfulness in Multi-Task Peer Prediction , 2016, EC.

[26]  Moshe Babaioff,et al.  Proceedings of the 2017 ACM Conference on Economics and Computation , 2017, EC.

[27]  Paul A. Pavlou,et al.  Can online reviews reveal a product's true quality?: empirical findings and analytical modeling of Online word-of-mouth communication , 2006, EC '06.

[28]  Andrew P. Sage,et al.  Uncertainty in Artificial Intelligence , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[29]  Sanmay Das,et al.  Trading on a Rigged Game: Outcome Manipulation in Prediction Markets , 2016, IJCAI.

[30]  Boi Faltings,et al.  Incentives for Effort in Crowdsourcing Using the Peer Truth Serum , 2016, ACM Trans. Intell. Syst. Technol..

[31]  Virgílio A. F. Almeida,et al.  Proceedings of the 22nd international conference on World Wide Web , 2013, WWW 2013.

[32]  Boi Faltings,et al.  Game Theory for Data Science: Eliciting Truthful Information , 2017, Game Theory for Data Science.

[33]  Yuan Lu,et al.  ZebraLancer: Private and Anonymous Crowdsourcing System atop Open Blockchain , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).