TY - JOUR
T1 - Two-sided preferences task matching mechanisms for blockchain-based crowdsourcing
AU - Kadadha, Maha
AU - Otrok, Hadi
AU - Singh, Shakti
AU - Mizouni, Rabeb
AU - Ouali, Anis
N1 - Funding Information:
This work was supported by the Khalifa University of Science and Technology-Competitive Internal Research Award CIRA-2020-028 , United Arab Emirates.
Publisher Copyright:
© 2021 Elsevier Ltd
PY - 2021/10/1
Y1 - 2021/10/1
N2 - In this paper, novel task matching mechanisms with two-sided preferences of workers and requesters are proposed for blockchain-based crowdsourcing. Existing blockchain-based crowdsourcing frameworks match workers to tasks using allocation mechanisms considering metrics such as cost, location, and workers’ reputation to answer requesters’ requirements. However, they still match workers to tasks through mechanisms that are requester-biased with no consideration for workers’ preferences. This may lead to workers rejecting or neglecting their allocated tasks. As a solution, we propose two-sided preferences task matching mechanisms for blockchain-based crowdsourcing, namely SenseChain+, and Gale–Shapley Matching (GSM). In order to do the matching, the proposed mechanisms utilize the preferences of workers based on a proposed Quality-of-Task (QoT) metric, and the preferences of tasks based on a Quality-of-Information (QoI) metric. To ensure their autonomous, reliable, and transparent execution, these matching mechanisms are integrated in an existing blockchain-based crowdsourcing framework, implemented using smart contracts. The mechanisms and framework are implemented using Solidity on a private blockchain and evaluated using a real dataset. They are benchmarked to the Nearest Neighbor Matching (NNM) mechanism. The proposed mechanisms demonstrate higher performance compared to the benchmark in terms of workers’ QoI, payment, satisfaction, and confidence. To demonstrate the need for each mechanism, the performance under different demand to supply contexts is measured in terms of the workers’ QoI, confidence, and the minimum payment. Each proposed matching mechanism was found to outperform the others in a range of demand to supply ratios. Finally, the proposed matching mechanisms are stable and feasible on-chain with reasonable execution cost.
AB - In this paper, novel task matching mechanisms with two-sided preferences of workers and requesters are proposed for blockchain-based crowdsourcing. Existing blockchain-based crowdsourcing frameworks match workers to tasks using allocation mechanisms considering metrics such as cost, location, and workers’ reputation to answer requesters’ requirements. However, they still match workers to tasks through mechanisms that are requester-biased with no consideration for workers’ preferences. This may lead to workers rejecting or neglecting their allocated tasks. As a solution, we propose two-sided preferences task matching mechanisms for blockchain-based crowdsourcing, namely SenseChain+, and Gale–Shapley Matching (GSM). In order to do the matching, the proposed mechanisms utilize the preferences of workers based on a proposed Quality-of-Task (QoT) metric, and the preferences of tasks based on a Quality-of-Information (QoI) metric. To ensure their autonomous, reliable, and transparent execution, these matching mechanisms are integrated in an existing blockchain-based crowdsourcing framework, implemented using smart contracts. The mechanisms and framework are implemented using Solidity on a private blockchain and evaluated using a real dataset. They are benchmarked to the Nearest Neighbor Matching (NNM) mechanism. The proposed mechanisms demonstrate higher performance compared to the benchmark in terms of workers’ QoI, payment, satisfaction, and confidence. To demonstrate the need for each mechanism, the performance under different demand to supply contexts is measured in terms of the workers’ QoI, confidence, and the minimum payment. Each proposed matching mechanism was found to outperform the others in a range of demand to supply ratios. Finally, the proposed matching mechanisms are stable and feasible on-chain with reasonable execution cost.
KW - Blockchain
KW - Crowdsourcing
KW - Gale–Shapley
KW - Matching
KW - Smart contract
KW - Two-sided preference
UR - http://www.scopus.com/inward/record.url?scp=85109606770&partnerID=8YFLogxK
U2 - 10.1016/j.jnca.2021.103155
DO - 10.1016/j.jnca.2021.103155
M3 - Article
AN - SCOPUS:85109606770
SN - 1084-8045
VL - 191
JO - Journal of Network and Computer Applications
JF - Journal of Network and Computer Applications
M1 - 103155
ER -