TSWCrowd: A Decentralized Task-Select-Worker Framework on Blockchain for Spatial Crowdsourcing

Spatial crowdsourcing is an effective and novel method. In crowdsourcing systems, a centralized platform is traditionally used to allocate tasks and select workers. Centralized platforms always face following challenges: 1) How to ensure the rationality of tasks allocating; 2) How to ensure the payments of workers in the system when dishonest requesters exist; 3) How to ensure the maximum number of tasks are assigned. 4) How to ensure the integrity and reliability of the centralized platform. To solve these problems, this article proposed a distributed blockchain-based crowdsourcing framework - TSWCrowd (Task Select Worker Crowd). In this framework, tasks are sorted according to specific rules, thus tasks with higher priority are assigned to workers earlier. Workers who are available for a task will be selected and return a result. Then the deployed smart contracts will pay the basic payment automatically. At the same time, relevant contracts also calculate and pay the quality payment according to the proposed quality reward formulation. The proposed TSWCrowd framework on-chain involves a public dataset and uses solidity to compile the smart contracts. The framework was deployed on a local private blockchain. The decentralization property of the blockchain ensures the reliable assignment of tasks. Task-select-worker (TSW) algorithm sorts tasks to ensure reliability. In this paper, the proposed framework was compared with the ABCrowd auction mechanism on-chain and the VCG mechanism off-chain. The results show that the average distance is shorter and the payment is higher, thus reaches the reasonability, reliability and availability.

[1]  Zheng Yan,et al.  MCS-Chain: Decentralized and trustworthy mobile crowdsourcing based on blockchain , 2019, Future Gener. Comput. Syst..

[2]  Jie Zhang,et al.  A Blockchain-Powered Crowdsourcing Method With Privacy Preservation in Mobile Environment , 2019, IEEE Transactions on Computational Social Systems.

[3]  Yonggen Gu,et al.  Mobile crowdsensing tasks allocation for mult-parameter bids , 2017, 2017 IEEE 3rd Information Technology and Mechatronics Engineering Conference (ITOEC).

[4]  Dusit Niyato,et al.  Optimal Auction for Edge Computing Resource Management in Mobile Blockchain Networks: A Deep Learning Approach , 2017, 2018 IEEE International Conference on Communications (ICC).

[5]  Robert H. Deng,et al.  CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing , 2019, IEEE Transactions on Parallel and Distributed Systems.

[6]  H. T. Mouftah,et al.  Trustworthy crowdsourcing via mobile social networks , 2014, 2014 IEEE Global Communications Conference.

[7]  Nicholas R. Jennings,et al.  Crowdsourcing Spatial Phenomena Using Trust-Based Heteroskedastic Gaussian Processes , 2013, HCOMP.

[8]  Burak Kantarci,et al.  Detecting Fake Mobile Crowdsensing Tasks: Ensemble Methods Under Limited Data , 2020, IEEE Vehicular Technology Magazine.

[9]  Yong Wang,et al.  A Blockchain-based Trusted Service Mechanism for Crowdsourcing System , 2020, 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring).

[10]  Burak Kantarci,et al.  Anchor-Assisted and Vote-Based Trustworthiness Assurance in Smart City Crowdsensing , 2016, IEEE Access.

[11]  Cyrus Shahabi,et al.  A Framework for Protecting Worker Location Privacy in Spatial Crowdsourcing , 2014, Proc. VLDB Endow..

[12]  Man Hon Cheung,et al.  Distributed Time-Sensitive Task Selection in Mobile Crowdsensing , 2015, IEEE Transactions on Mobile Computing.

[13]  Xuefeng Liu,et al.  Privacy-Preserving Reputation Management for Edge Computing Enhanced Mobile Crowdsensing , 2019, IEEE Transactions on Services Computing.

[14]  Shuo Guan Analysis of Optimal Pricing Model of Crowdsourcing Platform Based on Cluster and Proportional Sharing , 2018, 2018 6th International Symposium on Computational and Business Intelligence (ISCBI).

[15]  Gang Chen,et al.  Untangling Blockchain: A Data Processing View of Blockchain Systems , 2017, IEEE Transactions on Knowledge and Data Engineering.

[16]  Shaohua Tang,et al.  BPTM: Blockchain-Based Privacy-Preserving Task Matching in Crowdsourcing , 2019, IEEE Access.

[17]  Luca Foschini,et al.  Toward Fog-Based Mobile Crowdsensing Systems: State of the Art and Opportunities , 2019, IEEE Communications Magazine.

[18]  Michal Król,et al.  AStERISK: Auction-based Shared Economy ResolutIon System for blocKchain , 2019, ArXiv.

[19]  Moayad Aloqaily,et al.  A Blockchain-Based Decentralized Composition Solution for IoT Services , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[20]  John O. Ledyard,et al.  Optimal combinatoric auctions with single-minded bidders , 2007, EC '07.

[21]  Shakti Singh,et al.  $ABCrowd$ : An ${A}$ uction Mechanism on ${B}$ lockchain for Spatial , 2020, IEEE Access.

[22]  Lilly Irani,et al.  Amazon Mechanical Turk , 2018, Advances in Intelligent Systems and Computing.

[23]  Ning Wang,et al.  A Geo-Obfuscation Approach to Protect Worker Location Privacy in Spatial Crowdsourcing Systems , 2019, 2019 IEEE 16th International Conference on Mobile Ad Hoc and Sensor Systems Workshops (MASSW).

[24]  Lu Li,et al.  Towards Preserving Worker Location Privacy in Spatial Crowdsourcing , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[25]  Yanjiao Chen,et al.  Task assignment with guaranteed quality for crowdsourcing platforms , 2017, 2017 IEEE/ACM 25th International Symposium on Quality of Service (IWQoS).