A Survey of Consensus and Incentive Mechanism in Blockchain Derived from P2P

Blockchain is a new decentralized and distributed network applying technologies such as P2P network, cryptography and so on, in which P2P lays the foundation. Various consensus mechanisms, which correspond to trust models in P2P, solve the trust problems caused due to the anonymity of nodes. In addition, different incentive models are established in the P2P and blockchain network to encourage nodes to share resources subjectively, thereby improving the contribution of nodes to the system. Based on the analysis of trust and incentive models in P2P, this paper summarizes the consensus and incentive mechanisms of blockchain network. What's more, we indicate the future prospects in blockchain including the improvement of blockchain derived from P2P, the idea of a coin-free blockchain, the problems faced by blockchain, issues about blockchain storage and blockchain application scenarios, which will provide guidance for the future study of blockchain network.

[1]  Karl Aberer,et al.  Beyond "Web of trust": enabling P2P e-commerce , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

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

[3]  David Schwartz,et al.  The Ripple Protocol Consensus Algorithm , 2014 .

[4]  Li Xiaoming,et al.  Maze: a social peer-to-peer network , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[5]  Emin Gün Sirer,et al.  KARMA : A Secure Economic Framework for Peer-to-Peer Resource Sharing , 2003 .

[6]  Jacob R. Lorch,et al.  Farsite: federated, available, and reliable storage for an incompletely trusted environment , 2002, OSDI '02.

[7]  Juan Benet,et al.  IPFS - Content Addressed, Versioned, P2P File System , 2014, ArXiv.

[8]  Kevin Leyton-Brown,et al.  Incentives for sharing in peer-to-peer networks , 2001, EC '01.

[9]  Julita Vassileva,et al.  Trust and reputation model in peer-to-peer networks , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[10]  Angelos D. Keromytis,et al.  Fileteller: Paying and Getting Paid for File Storage , 2002, Financial Cryptography.

[11]  A. Smith,et al.  WhoPay: A Scalable and Anonymous Payment System for Peer-to-Peer Environments , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[12]  M. Sethumadhavan,et al.  Survey of consensus protocols on blockchain applications , 2017, 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS).

[13]  Young-Sil Lee,et al.  Secure key management scheme based on ECC algorithm for patient's medical information in healthcare system , 2014, The International Conference on Information Networking 2014 (ICOIN2014).

[14]  David C. Parkes,et al.  Rationality and Self-Interest in Peer to Peer Networks , 2003, IPTPS.

[15]  Brian D. Noble,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Pastiche: Making Backup Cheap and Easy , 2022 .

[16]  Eytan Adar,et al.  Free Riding on Gnutella , 2000, First Monday.

[17]  Xiang Fu,et al.  PoPF: A Consensus Algorithm for JCLedger , 2018, 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[18]  Christos H. Papadimitriou,et al.  Free-riding and whitewashing in peer-to-peer systems , 2004, IEEE Journal on Selected Areas in Communications.

[19]  Wang Zhiliang Dynamic P2P trust model based on time-window feedback mechanism , 2010 .

[20]  Hector Garcia-Molina,et al.  PPay: micropayments for peer-to-peer systems , 2003, CCS '03.

[21]  Roberto Baldoni,et al.  PBFT vs Proof-of-Authority: Applying the CAP Theorem to Permissioned Blockchain , 2018, ITASEC.

[22]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[23]  Xiang Zhou,et al.  A Trust Evaluation Algorithm for Wireless Sensor Networks Based on Node Behaviors and D-S Evidence Theory , 2011, Sensors.

[24]  Julita Vassileva,et al.  Bayesian network-based trust model , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[25]  Zurina Mohd Hanapi,et al.  Comparison of ECC and RSA Algorithm in Resource Constrained Devices , 2013, 2013 International Conference on IT Convergence and Security (ICITCS).

[26]  Sunny King,et al.  PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake , 2012 .

[27]  Antony I. T. Rowstron,et al.  Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility , 2001, SOSP.

[28]  Akbar Ghaffarpour Rahbar,et al.  PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[29]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.