COST: A Consensus-Based Oracle Protocol for the Secure Trade of Digital Goods

In e-commerce, buyers and sellers trade digital products without knowing each other personally. Due to the lack of trust, a buyer prefers to pay for a product upon receipt. Also, the seller prefers to send a product after receiving the payment. With trusted escrows as intermediaries, the payment can be processed and independent parties can confirm the authenticity of a digital product before completing the trade. However, concerning the trade of digital goods, current escrow-based solutions for the buyer-seller dilemma are prone to digital theft because they require the intermediary to validate the complete digital product. Moreover, buyers and sellers rely on the judgment of a single intermediary that they have to trust fully. This work presents a consensus-based oracle protocol for the secure and transparent trade of digital goods using a decentralized escrow service. It protects the seller and buyer against digital theft by splitting the digital product into fragments. Independent parties confirm the authenticity of each of these fragments via a distributed ledger. The protocol is designed to ensure non-fraudulent behavior among all participants and to compensate validators for their work. Compensations are distributed to the validators according to their stake, their confidence and the overall outcome of the validity check.

[1]  Stefan Tai,et al.  From Oracles to Trustworthy Data On-Chaining Systems , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[2]  Henning Pagnia,et al.  On the Impossibility of Fair Exchange without a Trusted Third Party , 1999 .

[3]  Arvind Narayanan,et al.  Escrow Protocols for Cryptocurrencies: How to Buy Physical Goods Using Bitcoin , 2017, Financial Cryptography.

[4]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[5]  Hubert Ritzdorf,et al.  TLS-N: Non-repudiation over TLS Enablign Ubiquitous Content Signing , 2018, NDSS.

[6]  TLSnotary - a mechanism for independently audited https sessions , 2014 .

[7]  Bhaskar Krishnamachari,et al.  Solving the Buyer and Seller’s Dilemma: A Dual-Deposit Escrow Smart Contract for Provably Cheat-Proof Delivery and Payment for a Digital Good without a Trusted Mediator , 2018, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[8]  Fan Zhang,et al.  DECO: Liberating Web Data Using Decentralized Oracles for TLS , 2020, CCS.

[9]  Fan Zhang,et al.  Town Crier: An Authenticated Data Feed for Smart Contracts , 2016, CCS.

[10]  Stefan Dziembowski,et al.  FairSwap: How To Fairly Exchange Digital Goods , 2018, IACR Cryptol. ePrint Arch..

[11]  Stephanie Alexander,et al.  Augur: a decentralized oracle and prediction market platform , 2015 .

[12]  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).

[13]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .