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...
Main Authors: | , , , , , |
---|---|
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 |