Two-sided preferences task matching mechanisms for blockchain-based crowdsourcing

Research output: Contribution to journalArticlepeer-review

21 Scopus citations


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.

Original languageBritish English
Article number103155
JournalJournal of Network and Computer Applications
StatePublished - 1 Oct 2021


  • Blockchain
  • Crowdsourcing
  • Gale–Shapley
  • Matching
  • Smart contract
  • Two-sided preference


Dive into the research topics of 'Two-sided preferences task matching mechanisms for blockchain-based crowdsourcing'. Together they form a unique fingerprint.

Cite this