1 Introduction
With the pervasiveness of smart devices and wireless communications, crowdsensing as a new sensing paradigm has emerged [1]. As a subclass of crowdsourcing, it empowers individuals with sensor-rich smart devices to conduct large-scale data collection without deploying static sensors [2]. Because of the advantages on extensive coverage, low deployment cost and so forth, it has attracted researchers from various fields such as traffic [3], environment [4], and healthcare [5]. Typically, there are three entities involved, named a requester, a group of workers and a trusted centralized server (TCS) [6]. Generally, the requester delegates operations such as task allocation, worker selection, results aggregation and disputes arbitration to the TCS [7]. There are many representative examples of crowdsensing. For example, Upwork [8] is currently the world's largest freelance market, which requires requesters to deposit a certain amount of payment into their escrow account before posting tasks. Based on this platform, requesters can hire workers to design or write, and workers compete with each other to obtain opportunities for task execution and rewards. In addition, both the winning workers and requesters need to pay a certain percentage of processing fee to Upwork. In Amazon Mechanical Turk∼(MTurk) [9], requesters can be individuals or companies, and they pay to recruit workers. Workers interested in tasks can submit the request for participation on the platform. MTurk labor market has been widely used by researchers in various fields to recruit workers for data collection and data labeling. Essentially, both Upwork and MTurk are a trusted centralized platform. Apparently, the success or not of crowdsensing rests on the traditional trust-based model, which might suffer from the inevitable issues such as single-point failure, privacy leakage, the lack of transparency in operations and performance bottleneck. There have been some works that use the technical advantages of blockchains such as decentralization, transparency and immutability to build blockchain-based crowdsensing (BBC) to alleviate these issues caused by TCS [10], [11], [12], [13]. However, none of them intensively investigate the worker selection problem in BBC.