TY - JOUR
T1 - SenseChain
T2 - A blockchain-based crowdsensing framework for multiple requesters and multiple workers
AU - Kadadha, Maha
AU - Otrok, Hadi
AU - Mizouni, Rabeb
AU - Singh, Shakti
AU - Ouali, Anis
N1 - Funding Information:
This work was supported by the Khalifa University Internal Research Fund (KUIRF Level 2) under Project 8474000012 , United Arab Emirates. Maha Kadadha is persuing her Ph.D. in Electrical and Computer Engineering at Khalifa University of Science and Technology, Abu Dhabi, UAE. She received her M.Sc. and B.Sc. degrees from Khalifa University for Science, Technology and Research, Abu Dhabi, UAE, in Electrical and Computer Engineering and Computer Engineering respectively. Her research interested include crowd sensing/ sourcing, Blockchain, and wireless sensor networks. Hadi Otrok holds an associate professor position in the department of ECE at Khalifa University of Science and Technology, an affiliate associate professor in the Concordia Institute for Information Systems Engineering at Concordia University, Montreal, Canada, and an affiliate associate professor in the electrical department at Ecole de Technologie Superieure (ETS), Montreal, Canada. He received his Ph.D. in ECE from Concordia University. He is a senior member at IEEE, and associate editor at: Ad-hoc networks (Elsevier) and IEEE communications letters. He co-chaired several committees at various IEEE conferences. His research interests include the domain of computer and network security, crowd sensing and sourcing, ad hoc networks, and cloud security. Rabeb Mizouni is an associate professor in Electrical and Computer Engineering at Khalifa University of Science and Technology. She got her Ph.D. and her M.Sc. in Electrical and Computer Engineering from Concordia University, Montreal, Canada in 2007 and 2002 respectively. Currently, she is interested in the deployment of context aware mobile applications, crowd sensing, software product line and cloud computing. Shakti Singh received the B.Sc., M.Sc., and Ph.D. degrees in Electrical and Computer Engineering from Purdue University, West Lafayette, IN. He is currently an Assistant Professor in the Electrical and Computer Engineering department at Khalifa University of Science and Technology, Abu Dhabi, UAE. His research interests include semiconductor devices and integrated circuits, sensors, sensing technologies, crowd sourcing, crowd sensing, and development of IoT and wireless sensor networks. Anis Ouali received his B.Sc. in Computer Engineering in 2000 from L’Ecole Nationale des Sciences de l’Informatique (ENSI), Tunisia and the M.Sc. degree in Computer Science in 2004 from Universite du Quebec A Montreal (UQAM), Canada. In 2011, he earned his Ph.D. in the Electrical and Computer Engineering department at Concordia University, Montreal, Canada. His research interests include P2P networks for video streaming, distributed computing and content adaptation. Anis joined EBTIC in 2010 and is currently working in the network optimization team which focuses on solving network design related problems.
Publisher Copyright:
© 2019 Elsevier B.V.
PY - 2020/4
Y1 - 2020/4
N2 - In this paper, we propose a decentralized crowdsensing framework for multiple requesters with multiple workers built on Ethereum blockchain- SenseChain. Crowdsensing frameworks utilize workers’ sensing capabilities to fulfill requesters’ sensing tasks. While crowdsensing is typically managed by a centralized platform, the centralized management entails various challenges such as reliability in workers’ selection, fair evaluation for payment distribution, potential breach of users’ privacy, and high deployment cost. The proposed solution, SenseChain, is a decentralized crowdsensing framework developed to run on Ethereum blockchain to mitigate said challenges while increasing users’ engagement, with reasonable cost. SenseChain is developed around three smart contracts: (1) User Manager Contract (UMC), (2) Task Manager Contract (TMC), and (3) Task Detailed Contract (TDC). These contracts implement the platform features such as maintaining users’ information, publishing tasks from multiple requesters, accepting reservations and solutions from multiple workers, and evaluating solutions to calculate proportional payments. The framework is implemented using Solidity and Web3.js, where a real publicly available dataset is used. The framework performance is compared to a centralized greedy selection framework to demonstrate its comparability while mitigating tackled challenges. The results in terms of solutions quality, time cost, and workers traveled distance confirm its viability as a solution for crowdsensing.
AB - In this paper, we propose a decentralized crowdsensing framework for multiple requesters with multiple workers built on Ethereum blockchain- SenseChain. Crowdsensing frameworks utilize workers’ sensing capabilities to fulfill requesters’ sensing tasks. While crowdsensing is typically managed by a centralized platform, the centralized management entails various challenges such as reliability in workers’ selection, fair evaluation for payment distribution, potential breach of users’ privacy, and high deployment cost. The proposed solution, SenseChain, is a decentralized crowdsensing framework developed to run on Ethereum blockchain to mitigate said challenges while increasing users’ engagement, with reasonable cost. SenseChain is developed around three smart contracts: (1) User Manager Contract (UMC), (2) Task Manager Contract (TMC), and (3) Task Detailed Contract (TDC). These contracts implement the platform features such as maintaining users’ information, publishing tasks from multiple requesters, accepting reservations and solutions from multiple workers, and evaluating solutions to calculate proportional payments. The framework is implemented using Solidity and Web3.js, where a real publicly available dataset is used. The framework performance is compared to a centralized greedy selection framework to demonstrate its comparability while mitigating tackled challenges. The results in terms of solutions quality, time cost, and workers traveled distance confirm its viability as a solution for crowdsensing.
KW - Blockchain
KW - Crowdsensing
KW - Decentralized
KW - Reputation
KW - Smart contracts
UR - https://www.scopus.com/pages/publications/85077220285
U2 - 10.1016/j.future.2019.12.007
DO - 10.1016/j.future.2019.12.007
M3 - Article
AN - SCOPUS:85077220285
SN - 0167-739X
VL - 105
SP - 650
EP - 664
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -