A Blockchain-Based Hybrid Incentive Model for Crowdsensing
Abstract
:1. Introduction
- We propose a consortium blockchain-based architecture for crowdsensing, which combines the blockchain and smart contracts to solve the problems of typical crowdsensing systems.
- This is coupled with a hybrid incentive mechanism which integrates monetary reward, reputation, and data quality evaluation. By applying the AHP approach, we can calculate a comprehensive grade for workers introducing greater fairness and practicability to worker selection. Moreover, we adopt the mechanism design theory to design a better reward assignment of workers.
- We simulate the proposed model to verify its feasibility. Our results show that the hybrid incentive mechanism can effectively encourage workers to participate for task completion. Moreover, our method also prevents workers from free-riding and helps requesters to select the most excellent workers.
2. Related Work
2.1. Blockchain Background
2.2. The Incentive Mechanism of Crowdsensing
3. System Overview
3.1. A Consortium Blockchain-Based Crowdsensing Framework
3.2. System Flow
- (1)
- System initialization: In consortium blockchain system, we combine the digital signature scheme and smart contract for system initialization. First, the worker i will send the registration message to any requester for registration. The message content is . The denotes the worker’s identity information including sensor device brand, property, location, etc. The denotes the i’s public key, which is generated by the worker i. After verifying the authenticity of , the requester will generate and send the transaction to other requesters. is the hash function and is the signature of requester j. Then, will be packed into the blockchain, which will guarantee the validity of the transaction. Finally, the requester will return a digital certificate which can be used as the passport of worker i in the crowdsensing system.
- (2)
- Task process: The crowdsensing task flow is divided into four steps: task publishing, worker selection, data uploading, and reward assignment and data evaluation.Step 1: A requester j publishes the sensing task by broadcasting the transaction, which is defined as {, , , , , }. The transaction will invoke the smart contract to update the task state. The transaction will be appended into blockchain after the consensus between requesters.Step 2: After receiving the message, workers will decide whether to compete for participation and submit the bidding price by sending the transaction, which is defined as {, , , , , }. The reflects their costs of performing the sensing task. Then, the requester will consider the worker’s reliability comprehensively based on workers’ bidding price, reputation, and recent data quality to select the appropriate workers. The specific worker selection method will be introduced in Section 4.Step 3: After receiving the result of worker selection, the winning workers will perform the task and upload the sensing data. In order to protect the data privacy, we will combine the AES (Advanced Encryption Standard) and public key encryption to achieve the authorization of data access. Specifically, the worker first encrypts the data with a symmetric key, then encrypts the symmetric key with the public key of the specific requester. After the requester receives the message, it first decrypts the message with its own private key and gets the symmetric key. Then, it will decrypt the data file with the symmetric key. In order to reduce the storage pressure of data in the blockchain, we only save the hash of the uploaded data in the blockchain.Step 4: In this step, the requester will distribute the workers’ rewards and evaluate the data quality. The data evaluation result will be recorded in the blockchain and influence the worker’s reputation value. The detailed message or transaction content is shown in Figure 3.
- (3)
- State synchronization: Due to the absence of a central platform for managing task process, we utilize blockchain to synchronize the state update about tasks and workers. The requester will pack all valid transactions which include the registration and task information into the new block. Then, it will send the new block to other requesters. After performing the specific consensus protocol, the new block will be added to the blockchain, which guarantees the long-term validity of transactions. Any requester can acquire historical block data by synchronizing the blockchain. There are already many effective and secure consensus protocols such as PoW [17], PBFT [53], Raft [54], PoS [55], etc. A complete description of consensus protocol is beyond the scope of this paper.
4. Hybrid Incentive Mechanism Design
4.1. The Calculation of Three Factors
4.2. A Multifactor Worker Evaluation Approach
4.3. Worker Selection and Reward Assignment
- Incentive compatibility (IC): The truthful submission of sensing cost is the worker’s optimal bidding strategy. In other words, each worker will submit the sensing cost as its bidding price.
- Individual rationality (IR): The reward must compensate for the worker’s cost, that is, the worker’s utility should be non-negative when the worker truthfully submits the bidding price.
5. Simulation and Results
5.1. Overall Evaluation of Different Groups
5.2. Detailed Comparison of Different Workers
5.3. Storage Overhead
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Ma, H.; Zhao, D.; Yuan, P. Opportunities in mobile crowd sensing. IEEE Commun. Mag. 2014, 52, 29–35. [Google Scholar] [CrossRef]
- Ganti, R.K.; Ye, F.; Lei, H. Mobile crowdsensing: Current state and future challenges. IEEE Commun. Mag. 2011, 49, 32–39. [Google Scholar] [CrossRef]
- Longo, A.; Zappatore, M.; Bochicchio, M.A. Towards massive open online laboratories: An experience about electromagnetic crowdsensing. In Proceedings of the 2015 12th international conference on remote engineering and virtual instrumentation (REV), Bangkok, Thailand, 25 February 2015; pp. 43–51. [Google Scholar]
- Kalim, F.; Jeong, J.P.; Ilyas, M.U. CRATER: A Crowd Sensing Application to Estimate Road Conditions. IEEE Access 2016, 4, 8317–8326. [Google Scholar] [CrossRef]
- Gil, D.S.; d’Orey, P.M.; Aguiar, A. On the challenges of mobile crowdsensing for traffic estimation. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems, Delft, The Netherlands, 6–8 November 2017; pp. 1–2. [Google Scholar]
- Chowdhury, C.; Roy, S.; Song, H.; Srinivasan, R.; Sookoor, T.; Jeschke, S. Mobile crowdsensing for smart cities. In Smart Cities: Foundations, Principles, and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2017; pp. 125–154. [Google Scholar]
- Minkman, E.; Van Overloop, P.; Van der Sanden, M. Citizen science in water quality monitoring: Mobile crowd sensing for water management in The Netherlands. In Proceedings of the World Environmental and Water Resources Congress 2015, Austin, TX, USA, 17 May 2015; pp. 1399–1408. [Google Scholar]
- Zamora, W.; Vera, E.; Calafate, C.T.; Cano, J.C.; Manzoni, P. GRC-Sensing: An Architecture to Measure Acoustic Pollution Based on Crowdsensing. Sensors 2018, 18, 2596. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Longo, A.; De Matteis, A.; Zappatore, M. Urban pollution monitoring based on Mobile Crowd Sensing: An osmotic computing approach. In Proceedings of the 2018 IEEE 4th International Conference on Collaboration and Internet Computing (CIC); IEEE: Piscataway, NJ, USA, 2018; pp. 380–387. [Google Scholar]
- Liu, K.; Li, X. Finding nemo: Finding your lost child in crowds via mobile crowd sensing. In Proceedings of the 2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems, Philadeliphia, PA, USA, 28–30 October 2014; pp. 1–9. [Google Scholar]
- Wei, L.; Wu, J.; Long, C. A Consortium Blockchain-based Incentive Model for Crowdsensing. IEEE Blockchain Tech. Briefs 2019. Available online: https://blockchain.ieee.org/technicalbriefs/september-2019/a-consortium-blockchain-based-incentive-model-for-crowdsensing (accessed on 20 January 2020).
- Kim, S.K.; Kim, U.M.; Huh, J.H. A study on improvement of blockchain application to overcome vulnerability of IoT multiplatform security. Energies 2019, 12, 402. [Google Scholar] [CrossRef] [Green Version]
- Roman, R.; Zhou, J.; Lopez, J. On the features and challenges of security and privacy in distributed internet of things. Comput. Netw. 2013, 57, 2266–2279. [Google Scholar] [CrossRef]
- Wei, L.; Wu, J.; Long, C.; Lin, Y. The Convergence of IoE and Blockchain: Security Challenges. IT Prof. 2019, 21, 26–32. [Google Scholar] [CrossRef]
- Zhang, X.; Yang, Z.; Sun, W.; Liu, Y.; Tang, S.; Xing, K.; Mao, X. Incentives for Mobile Crowd Sensing: A Survey. IEEE Commun. Surv. Tutorials 2016, 18, 54–67. [Google Scholar] [CrossRef]
- Gao, H.; Liu, C.H.; Wang, W.; Zhao, J.; Song, Z.; Su, X.; Crowcroft, J.; Leung, K.K. A Survey of Incentive Mechanisms for Participatory Sensing. IEEE Commun. Surv. Tutorials 2015, 17, 918–943. [Google Scholar] [CrossRef]
- Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system. Manubot 2008. Available online: https://bitcoin.org/en/. (accessed on 20 January 2020).
- Androulaki, E.; Barger, A.; Bortnikov, V.; Cachin, C.; Christidis, K.; De Caro, A.; Enyeart, D.; Ferris, C.; Laventman, G.; Manevich, Y.; et al. Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains. In Proceedings of the Thirteenth EuroSys Conference, Porto, Portugal, 23–26 April 2018; pp. 1–15. [Google Scholar] [CrossRef] [Green Version]
- Buterin, V. A next-generation smart contract and decentralized application platform. White Pap. 2014, 3, 37. [Google Scholar]
- Saaty, T.L. Decision making with the analytic hierarchy process. Int. J. Serv. Sci. 2008, 1, 83–98. [Google Scholar] [CrossRef] [Green Version]
- Zheng, Z.; Xie, S.; Dai, H.; Chen, X.; Wang, H. An overview of blockchain technology: Architecture, consensus, and future trends. In Proceedings of the 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, USA, 25–30 June 2017; pp. 557–564. [Google Scholar]
- Yli-Huumo, J.; Ko, D.; Choi, S.; Park, S.; Smolander, K. Where is current research on blockchain technology? A systematic review. PLoS ONE 2016, 11, e0163477. [Google Scholar] [CrossRef] [PubMed]
- Zheng, Z.; Xie, S.; Dai, H.N.; Chen, X.; Wang, H. Blockchain challenges and opportunities: A survey. Int. J. Web Grid Serv. 2018, 14, 352–375. [Google Scholar] [CrossRef]
- Eyal, I.; Gencer, A.E.; Sirer, E.G.; Van Renesse, R. Bitcoin-ng: A scalable blockchain protocol. In Proceedings of the 13th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 16), Santa Clara, CA, USA, 16–18 March 2016; pp. 45–59. [Google Scholar]
- Iansiti, M.; Lakhani, K.R. The truth about blockchain. Harv. Bus. Rev. 2017, 95, 118–127. [Google Scholar]
- Hukkinen, T.; Mattila, J.; Ilomäki, J.; Seppälä, T. A Blockchain Application in Energy. ETLA Rep. 2017, 71. Available online: https://www.econstor.eu/bitstream/10419/201353/1/ETLA-Reports-71.pdf (accessed on 20 January 2020).
- Tse, D.; Zhang, B.; Yang, Y.; Cheng, C.; Mu, H. Blockchain application in food supply information security. In Proceedings of the 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Singapore, 10–13 December 2017; pp. 1357–1361. [Google Scholar] [CrossRef]
- Dorri, A.; Kanhere, S.S.; Jurdak, R.; Gauravaram, P. Blockchain for IoT security and privacy: The case study of a smart home. In Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kona, HI, USA, 13 March 2017; pp. 618–623. [Google Scholar] [CrossRef]
- Huh, S.; Cho, S.; Kim, S. Managing IoT devices using blockchain platform. In Proceedings of the 2017 19th International Conference on Advanced Communication Technology (ICACT), Bongpyeong, Korea, 19–22 February 2017; pp. 464–467. [Google Scholar] [CrossRef]
- Guo, Y.; Liang, C. Blockchain application and outlook in the banking industry. Financ. Innov. 2016, 2, 24. [Google Scholar] [CrossRef] [Green Version]
- Kang, J.; Yu, R.; Huang, X.; Wu, M.; Maharjan, S.; Xie, S.; Zhang, Y. Blockchain for secure and efficient data sharing in vehicular edge computing and networks. IEEE Internet Things J. 2018, 6, 4660–4670. [Google Scholar] [CrossRef]
- Huh, J.H.; Seo, K. Blockchain-based mobile fingerprint verification and automatic log-in platform for future computing. J. Supercomput. 2019, 75, 3123–3139. [Google Scholar] [CrossRef]
- Li, M.; Weng, J.; Yang, A.; Lu, W.; Zhang, Y.; Hou, L.; Liu, J.; Xiang, Y.; Deng, R.H. CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing. IEEE Trans. Parallel Distrib. Syst. 2019, 30, 1251–1266. [Google Scholar] [CrossRef]
- An, J.; Liang, D.; Gui, X.; Yang, H.; Gui, R.; He, X. Crowdsensing Quality Control and Grading Evaluation Based on a Two-Consensus Blockchain. IEEE Internet Things J. 2019, 6, 4711–4718. [Google Scholar] [CrossRef]
- Wang, J.; Li, M.; He, Y.; Li, H.; Xiao, K.; Wang, C. A Blockchain Based Privacy-Preserving Incentive Mechanism in Crowdsensing Applications. IEEE Access 2018, 6, 17545–17556. [Google Scholar] [CrossRef]
- Yang, M.; Zhu, T.; Liang, K.; Zhou, W.; Deng, R.H. A blockchain-based location privacy-preserving crowdsensing system. Future Gener. Comput. Syst. 2019, 94, 408–418. [Google Scholar] [CrossRef]
- Jia, B.; Zhou, T.; Li, W.; Liu, Z.; Zhang, J. A Blockchain-Based Location Privacy Protection Incentive Mechanism in Crowd Sensing Networks. Sensors 2018, 18, 3894. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Lee, J.; Hoh, B. Sell your experiences: A market mechanism based incentive for participatory sensing. In Proceedings of the 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom), Mannheim, Germany, 29 March–2 April 2010; pp. 60–68. [Google Scholar] [CrossRef]
- Yang, D.; Xue, G.; Fang, X.; Tang, J. Crowdsourcing to Smartphones: Incentive Mechanism Design for Mobile Phone Sensing. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, Istanbul, Turkey, 22–26 August 2012; pp. 173–184. [Google Scholar] [CrossRef]
- Zhu, X.; An, J.; Yang, M.; Xiang, L.; Yang, Q.; Gui, X. A Fair Incentive Mechanism for Crowdsourcing in Crowd Sensing. IEEE Internet Things J. 2016, 3, 1364–1372. [Google Scholar] [CrossRef]
- Wang, J.; Tang, J.; Yang, D.; Wang, E.; Xue, G. Quality-Aware and Fine-Grained Incentive Mechanisms for Mobile Crowdsensing. In Proceedings of the 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), Nara, Japan, 27–30 June 2016; pp. 354–363. [Google Scholar] [CrossRef]
- Krishna, V. Auction Theory; Academic Press: Cambridge, MA, USA, 2009. [Google Scholar]
- Lan, K.C.; Wang, H.Y. On providing incentives to collect road traffic information. In Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC 13), Valencia, Spain, 26–30 June 2013. [Google Scholar]
- Peng, D.; Wu, F.; Chen, G. Pay as how well you do: A quality based incentive mechanism for crowdsensing. In Proceedings of the 16th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Hangzhou, China, 22–25 June 2015; pp. 177–186. [Google Scholar]
- Yang, S.; Wu, F.; Tang, S.; Gao, X.; Yang, B.; Chen, G. On Designing Data Quality-Aware Truth Estimation and Surplus Sharing Method for Mobile Crowdsensing. IEEE J. Sel. Areas Commun. 2017, 35, 832–847. [Google Scholar] [CrossRef]
- Pouryazdan, M.; Kantarci, B.; Soyata, T.; Foschini, L.; Song, H. Quantifying User Reputation Scores, Data Trustworthiness, and User Incentives in Mobile Crowd-Sensing. IEEE Access 2017, 5, 1382–1397. [Google Scholar] [CrossRef]
- Oscar Wang, X.; Cheng, W.; Mohapatra, P.; Abdelzaher, T. ARTSense: Anonymous reputation and trust in participatory sensing. In Proceedings of the 2013 Proceedings IEEE INFOCOM, Turin, Italy, 14–19 April 2013; pp. 2517–2525. [Google Scholar] [CrossRef]
- Christin, D.; Roßkopf, C.; Hollick, M.; Martucci, L.A.; Kanhere, S.S. IncogniSense: An anonymity-preserving reputation framework for participatory sensing applications. Pervasive Mob. Comput. 2013, 9, 353–371. [Google Scholar] [CrossRef]
- Amintoosi, H.; Kanhere, S.S. A reputation framework for social participatory sensing systems. Mob. Netw. Appl. 2014, 19, 88–100. [Google Scholar] [CrossRef]
- Huang, K.L.; Kanhere, S.S.; Hu, W. On the need for a reputation system in mobile phone based sensing. Ad Hoc Netw. 2014, 12, 130–149. [Google Scholar] [CrossRef]
- Xiong, J.; Chen, X.; Tian, Y.; Ma, R.; Chen, L.; Yao, Z. MAIM: A Novel Incentive Mechanism Based on Multi-Attribute User Selection in Mobile Crowdsensing. IEEE Access 2018, 6, 65384–65396. [Google Scholar] [CrossRef]
- Xiong, J.; Ma, R.; Chen, L.; Tian, Y.; Lin, L.; Jin, B. Achieving incentive, security, and scalable privacy protection in mobile crowdsensing services. Wirel. Commun. Mob. Comput. 2018, 2018. [Google Scholar] [CrossRef] [Green Version]
- Castro, M.; Liskov, B. Practical Byzantine fault tolerance and proactive recovery. ACM Trans. Comput. Syst. (TOCS) 2002, 20, 398–461. [Google Scholar] [CrossRef]
- Diego, O.; John, O. In Search of an Understandable Consensus Algorithm. In Proceedings of the 2014 USENIX Annual Technical Conference (USENIX ATC 14), Philadelphia, PA, USA, 19–20 June 2014; USENIX Association: Berkeley, CA, USA, 2014; pp. 305–319. [Google Scholar]
- Kiayias, A.; Russell, A.; David, B.; Oliynykov, R. Ouroboros: A provably secure proof-of-stake blockchain protocol. In Annual International Cryptology Conference; Springer: Berlin, Germany, 2017; pp. 357–388. [Google Scholar]
- Börgers, T. An Introduction to the Theory of Mechanism Design; Oxford University Press: Oxford, UK, 2015. [Google Scholar]
- Myerson, R.B. Optimal auction design. Math. Oper. Res. 1981, 6, 58–73. [Google Scholar] [CrossRef]
Notations | Descriptions |
---|---|
W | The set of all workers |
J | The set of all requesters |
Z | The set of winning workers |
z | The number of winning workers |
n | The number of workers |
The comprehensive grade of worker i | |
The set of comprehensive grades of workers other than worker i | |
The bidding price of worker i | |
The cost price of worker i | |
The bidding rank of worker i | |
The reputation of worker i | |
The recent data quality of worker i | |
The weighted value of bidding price, reputation, and recent data quality | |
m | The number of transactions in each block |
h | The block height |
The current block height | |
The set of blocks which is considered for reputation calculation, where the elements in satisfy | |
The set of blocks which is considered to recent data quality calculation, where the elements in satisfy | |
The aging parameter of satisfactory evaluation of workers’ sensing data | |
The aging parameter of negative evaluation of workers’ sensing data | |
The data quality rating of the i’s task k at the block height h | |
The set of tasks which are performed by worker i |
Parameter | Setting |
---|---|
n | 100 |
A | |
(0.753,0.172,0.075) | |
0.96 | |
0.995 | |
z | (10,12) |
m | 10∼60 |
100 | |
20 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wei, L.; Wu, J.; Long, C. A Blockchain-Based Hybrid Incentive Model for Crowdsensing. Electronics 2020, 9, 215. https://doi.org/10.3390/electronics9020215
Wei L, Wu J, Long C. A Blockchain-Based Hybrid Incentive Model for Crowdsensing. Electronics. 2020; 9(2):215. https://doi.org/10.3390/electronics9020215
Chicago/Turabian StyleWei, Lijun, Jing Wu, and Chengnian Long. 2020. "A Blockchain-Based Hybrid Incentive Model for Crowdsensing" Electronics 9, no. 2: 215. https://doi.org/10.3390/electronics9020215
APA StyleWei, L., Wu, J., & Long, C. (2020). A Blockchain-Based Hybrid Incentive Model for Crowdsensing. Electronics, 9(2), 215. https://doi.org/10.3390/electronics9020215