A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications

In distributed peer-to-peer (P2P) applications, peers self-organize and cooperate to effectively complete certain tasks such as forwarding files, delivering messages, or uploading data. Nevertheless, users are selfish in nature and they may refuse to cooperate due to their concerns on energy and ban...

Full description

Bibliographic Details
Main Authors: Yunhua He, Hong Li, Xiuzhen Cheng, Yan Liu, Chao Yang, Limin Sun
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8329429/
id doaj-95bfd085d9b44e0b8cff8df1a490d768
record_format Article
spelling doaj-95bfd085d9b44e0b8cff8df1a490d7682021-03-29T21:10:31ZengIEEEIEEE Access2169-35362018-01-016273242733510.1109/ACCESS.2018.28217058329429A Blockchain Based Truthful Incentive Mechanism for Distributed P2P ApplicationsYunhua He0https://orcid.org/0000-0001-8971-3936Hong Li1Xiuzhen Cheng2Yan Liu3Chao Yang4Limin Sun5Department of Computer Science, North China University of Technology, Beijing, ChinaChinese Academy of Science, Institute of Information Engineering, Beijing, ChinaDept. of Comput. Sci., George Washington Univ., Washington, DC, USASchool of Software and Microelectronics, Peking University, Beijing, ChinaSchool of Syber Engineering, Xidian University, Xi’an, ChinaChinese Academy of Science, Institute of Information Engineering, Beijing, ChinaIn distributed peer-to-peer (P2P) applications, peers self-organize and cooperate to effectively complete certain tasks such as forwarding files, delivering messages, or uploading data. Nevertheless, users are selfish in nature and they may refuse to cooperate due to their concerns on energy and bandwidth consumption. Thus each user should receive a satisfying reward to compensate its resource consumption for cooperation. However, suitable incentive mechanisms that can meet the diverse requirements of users in dynamic and distributed P2P environments are still missing. On the other hand, we observe that Blockchain is a decentralized secure digital ledger of economic transactions that can be programmed to record not just financial transactions and Blockchain-based cryptocurrencies get more and more market capitalization. Therefore in this paper, we propose a Blockchain based truthful incentive mechanism for distributed P2P applications that applies a cryptocurrency such as Bitcoin to incentivize users for cooperation. In this mechanism, users who help with a successful delivery get rewarded. As users and miners in the Blockchain P2P system may exhibit selfish actions or collude with each other, we propose a secure validation method and a pricing strategy, and integrate them into our incentive mechanism. Through a game theoretical analysis and evaluation study, we demonstrate the effectiveness and security strength of our proposed incentive mechanism.https://ieeexplore.ieee.org/document/8329429/Incentive mechanismP2P applicationsdata transmissionsBitcoin Systemcollusion attackspricing strategy
collection DOAJ
language English
format Article
sources DOAJ
author Yunhua He
Hong Li
Xiuzhen Cheng
Yan Liu
Chao Yang
Limin Sun
spellingShingle Yunhua He
Hong Li
Xiuzhen Cheng
Yan Liu
Chao Yang
Limin Sun
A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications
IEEE Access
Incentive mechanism
P2P applications
data transmissions
Bitcoin System
collusion attacks
pricing strategy
author_facet Yunhua He
Hong Li
Xiuzhen Cheng
Yan Liu
Chao Yang
Limin Sun
author_sort Yunhua He
title A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications
title_short A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications
title_full A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications
title_fullStr A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications
title_full_unstemmed A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications
title_sort blockchain based truthful incentive mechanism for distributed p2p applications
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2018-01-01
description In distributed peer-to-peer (P2P) applications, peers self-organize and cooperate to effectively complete certain tasks such as forwarding files, delivering messages, or uploading data. Nevertheless, users are selfish in nature and they may refuse to cooperate due to their concerns on energy and bandwidth consumption. Thus each user should receive a satisfying reward to compensate its resource consumption for cooperation. However, suitable incentive mechanisms that can meet the diverse requirements of users in dynamic and distributed P2P environments are still missing. On the other hand, we observe that Blockchain is a decentralized secure digital ledger of economic transactions that can be programmed to record not just financial transactions and Blockchain-based cryptocurrencies get more and more market capitalization. Therefore in this paper, we propose a Blockchain based truthful incentive mechanism for distributed P2P applications that applies a cryptocurrency such as Bitcoin to incentivize users for cooperation. In this mechanism, users who help with a successful delivery get rewarded. As users and miners in the Blockchain P2P system may exhibit selfish actions or collude with each other, we propose a secure validation method and a pricing strategy, and integrate them into our incentive mechanism. Through a game theoretical analysis and evaluation study, we demonstrate the effectiveness and security strength of our proposed incentive mechanism.
topic Incentive mechanism
P2P applications
data transmissions
Bitcoin System
collusion attacks
pricing strategy
url https://ieeexplore.ieee.org/document/8329429/
work_keys_str_mv AT yunhuahe ablockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT hongli ablockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT xiuzhencheng ablockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT yanliu ablockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT chaoyang ablockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT liminsun ablockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT yunhuahe blockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT hongli blockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT xiuzhencheng blockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT yanliu blockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT chaoyang blockchainbasedtruthfulincentivemechanismfordistributedp2papplications
AT liminsun blockchainbasedtruthfulincentivemechanismfordistributedp2papplications
_version_ 1724193432263458816