Blockchain-based decentralized reputation system in E-commerce environment

Abstract With the rapid development of E-commerce, more and more people are used to shopping online, in which the reputation scores of sellers play an important role in helping consumers purchase satisfactory products. However, in the existing E-commerce environments, the reputation scores of users (including sellers and buyers) are centrally computed and stored on a centralized cloud server, which might make errors or even engage in fraud and forgery. To address this issue, we propose a blockchain-based decentralized reputation system (BC-DRS) in the E-commerce environment, i.e., online shopping. In this system, the product information including product descriptions and comments is stored in the interplanetary file system (IPFS) and the corresponding address is returned, and the returned address and the reputation scores of users are stored on the blockchain. The reputation evaluation is implemented by designing and deploying a smart contract on the blockchain. Different from the traditional centralized reputation systems (CRSs), the proposed BC-DRS can protect the product information and users reputation scores from intentional and unintentional modifications, since it is very hard to change any data stored in the blockchain and IPFS. Also, as the reputation scores of users are computed and updated by all the ratings of their transactions weighted by the practical transaction factors, it is effective to resist the common attacks, i.e., unfair rating and collusion. In addition, this system also contains a monetary incentive mechanism for the evaluation, which is helpful to form a virtuous circle in online shopping. The proposed BC-DRS is simulated on the popular blockchain platform, i.e., Ethereum with Solidity language. The experimental results and analysis demonstrate that the proposed BC-DRS has desirable usability and reliability.

[1]  Lea Kutvonen,et al.  Trust Management Survey , 2005, iTrust.

[2]  Roberto Di Pietro,et al.  A blockchain-based Trust System for the Internet of Things , 2018, SACMAT.

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

[4]  Gareth Owen,et al.  Rep on the block: A next generation reputation system based on the blockchain , 2015, 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST).

[5]  Rong Yu,et al.  Distributed Reputation Management for Secure and Efficient Vehicular Edge Computing and Networks , 2017, IEEE Access.

[6]  Philip C. Treleaven,et al.  Blockchain Technology in Finance , 2017, Computer.

[7]  Stefano Russo,et al.  Trust Management in Fog/Edge Computing by Means of Blockchain Technologies , 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).

[8]  Ersin Uzun,et al.  A reputation-based trust management system for P2P networks , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[9]  Feng Hao,et al.  A privacy-aware decentralized and personalized reputation system , 2018, Comput. Secur..

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

[11]  Feng Hao,et al.  A Smart Contract for Boardroom Voting with Maximum Voter Privacy , 2017, IACR Cryptol. ePrint Arch..

[12]  Mohammad Hamdaqa,et al.  Blockchain-Based E-Voting System , 2018, 2018 IEEE 11th International Conference on Cloud Computing (CLOUD).

[13]  Audun Jøsang,et al.  Analysing the Relationship between Risk and Trust , 2004, iTrust.

[14]  Zhili Zhou,et al.  Multiple Distance-Based Coding: Toward Scalable Feature Matching for Large-Scale Web Image Search , 2019, IEEE Transactions on Big Data.

[15]  Mike Burmester,et al.  LARS: a locally aware reputation system for mobile ad hoc networks , 2006, ACM-SE 44.

[16]  Xiao Chen,et al.  A Cloud-Based Trust Management Framework for Vehicular Social Networks , 2017, IEEE Access.

[17]  Marko Vukolic,et al.  The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication , 2015, iNetSeC.

[18]  Q. M. Jonathan Wu,et al.  Coverless image steganography using partial-duplicate image retrieval , 2018, Soft Computing.

[19]  Florian Kerschbaum,et al.  A verifiable, centralized, coercion-free reputation system , 2009, WPES '09.

[20]  Florian Dotzer,et al.  VARS: a vehicle ad-hoc network reputation system , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[21]  Yarden Katz,et al.  Social Network-based Trust in Prioritized Default Logic , 2006, AAAI.

[22]  Raylin Tso,et al.  Distributed E-Voting and E-Bidding Systems Based on Smart Contract , 2019, Electronics.

[23]  Arjun Mukherjee,et al.  Spotting fake reviewer groups in consumer reviews , 2012, WWW.

[24]  Juan Carlos De Martin,et al.  Blockchain for the Internet of Things: A systematic literature review , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).

[25]  Hemang Subramanian,et al.  Decentralized blockchain-based electronic marketplaces , 2017, Commun. ACM.

[26]  John Domingue,et al.  The Blockchain and Kudos: A Distributed System for Educational Record, Reputation and Reward , 2016, EC-TEL.

[27]  Keqiu Li,et al.  DHTrust: a robust and distributed reputation system for trusted peer‐to‐peer networks , 2012, Concurr. Comput. Pract. Exp..

[28]  Juanjuan Li,et al.  An Overview of Smart Contract: Architecture, Applications, and Future Trends , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).

[29]  Mohammad R. Gholamian,et al.  A reputation system for e-marketplaces based on pairwise comparison , 2017, Knowledge and Information Systems.

[30]  Xuefeng Liu,et al.  Privacy-Preserving Reputation Management for Edge Computing Enhanced Mobile Crowdsensing , 2019, IEEE Transactions on Services Computing.

[31]  Ernesto Damiani,et al.  A reputation-based approach for choosing reliable resources in peer-to-peer networks , 2002, CCS '02.

[32]  Jan Camenisch,et al.  Design and implementation of the idemix anonymous credential system , 2002, CCS '02.

[33]  Youssef Iraqi,et al.  Blockchain-Based Distributed Trust and Reputation Management Systems: A Survey , 2020, IEEE Access.

[34]  Ling Liu,et al.  PeerTrust: supporting reputation-based trust for peer-to-peer electronic communities , 2004, IEEE Transactions on Knowledge and Data Engineering.

[35]  Sukrit Kalra,et al.  Blockchain-based real-time cheat prevention and robustness for multi-player online games , 2018, CoNEXT.

[36]  Faraz Khan,et al.  Anonymous De-centralized Ephemeral Chat Application using Interplanetary File System , 2020 .

[37]  Ming-Chang Huang A Peer-to-Peer Reputation Evaluation System , 2019, ICSE 2019.

[38]  Ninghui Li,et al.  Distributed Credential Chain Discovery in Trust Management , 2003, J. Comput. Secur..

[39]  M. Nowak,et al.  Evolution of indirect reciprocity , 2005, Nature.

[40]  Jinjun Chen,et al.  A two-stage locality-sensitive hashing based approach for privacy-preserving mobile service recommendation in cross-platform edge environment , 2018, Future Gener. Comput. Syst..

[41]  L. Mui,et al.  A computational model of trust and reputation , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[42]  Jin Liu,et al.  A trust evaluation system based on reputation data in Mobile edge computing network , 2020, Peer-to-Peer Netw. Appl..

[43]  J. H. Davis,et al.  An Integrative Model Of Organizational Trust , 1995 .

[44]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..