In order to remove the dependence of traditional crowdsourcing on third-party central institutions, and at the same time ensure the fair distribution of crowdsourcing tasks and credible submission of results, a design scheme of trusted crowdsourcing platform based on blockchain smart contracts is proposed. First, a commitment-based two-stage submission mechanism is proposed and applied to the data submission process of recipients to solve the data transparency problem on the blockchain, so that the recipients cannot steal data from each other. Second, an unbiased random selection algorithm is designed to select relatively independent receivers from scattered receiver pools, preventing possible collusion among receivers. Finally, the randomness of the selection algorithm and the feasibility of the overall scheme are verified through selection simulation experiment and the implementation of the prototype system on Ethereum.
WANG Huajian, LI Renwei, ZHOU Huan, YANG Guogui
. Design and Implementation of Decentralized Trusted Crowdsourcing Platform Based on Commitment Scheme[J]. Journal of Applied Sciences, 2023
, 41(1)
: 141
-152
.
DOI: 10.3969/j.issn.0255-8297.2023.01.011
[1] Howe J. The rise of crowdsourcing[J]. Wired Magazine, 2006, 14(6):1-4.
[2] Nakamoto S. Bitcoin:a peer-to-peer electronic cash system[R/OL]. (2008-10-31)[2021-09-06]. https://www.debr.io/article/21260-bitcoin-a-peer-to-peer-electronic-cash-system.
[3] Buterin V. A next-generation smart contract and decentralized application platform[R]. White Paper, 2014[2021-09-06].
[4] Fu X, Wang H, Shi P. A survey of blockchain consensus algorithms:mechanism, design and applications[J]. Science China (Information Sciences), 2021, 64(2):1-15.
[5] Pedersen T P. Non-interactive and information-theoretic secure verifiable secret sharing[C]//Annual International Cryptology Conference. Berlin, Heidelberg:Springer, 1991:129-140.
[6] Zhou H, Ouyang X, Ren Z, et al. A blockchain based witness model for trustworthy cloud service level agreement enforcement[C]//IEEE INFOCOM 2019-IEEE Conference on Computer Communications, 2019:1567-1575.
[7] Zhu B, Zhu S, Liu X, et al. A novel location privacy preserving scheme for spatial crowdsourcing[C]//20166th International Conference on Electronics Information and Emergency Communication, 2016:34-37.
[8] Zhang J H, Zhang Q J, Ji S L. A fog-assisted privacy-preserving task allocation in crowdsourcing[J]. IEEE Internet of Things Journal, 2020, 7(9):8331-8342.
[9] Yu X, Li G, Zheng Y, et al. Crowdota:an online task assignment system in crowdsourcing[C]//2018 IEEE 34th International Conference on Data Engineering, 2018:1629-1632.
[10] Chen X. A stable task assignment scheme in crowdsourcing[C]//2019 IEEE International Conference on Computational Science and Engineering and IEEE International Conference on Embedded and Ubiquitous Computing, 2019:489-494.
[11] Yin X Y, Chen Y J, Xu C, et al. Matchmaker:stable task assignment with bounded constraints for crowdsourcing platforms[J]. IEEE Internet of Things Journal, 2021, 8(3):1599-1610.
[12] Wu Y, Tang S, Zhao B, et al. BPTM:blockchain-based privacy-preserving task matching in crowdsourcing[J]. IEEE Access, 2019, 7:45605-45617.
[13] Gao L P, Cheng T, Gao L. TSWcrowd:a decentralized task-select-worker framework on blockchain for spatial crowdsourcing[J]. IEEE Access, 2020, 8:220682-220691.
[14] Wu C, Luo T, Wu F, et al. An endorsement-based reputation system for trustworthy crowdsourcing[C]//2015 IEEE Conference on Computer Communications Workshops, 2015:89-90.
[15] Yu Y, Liu S M, Guo L, et al. CrowdR-FBC:a distributed fog-blockchains for mobile crowdsourcing reputation management[J]. IEEE Internet of Things Journal, 2020, 7(9):8722-8735.
[16] Xie H, Lui J C S, Towsley D. Incentive and reputation mechanisms for online crowdsourcing systems[C]//2015 IEEE 23rd International Symposium on Quality of Service, 2015:207-212.
[17] Xie H, Lui J C S, Towsley D. Design and analysis of incentive and reputation mechanisms for online crowdsourcing systems[J]. ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 2016, 1(3):1-27.
[18] Siddiki M R, Talha M A, Chowdhury F, et al. CrowdsouRS:a crowdsourced reputation system for identifying deceptive online contents[C]//201720th International Conference of Computer and Information Technology, 2017:1-6. DOI:10.1109/ICCITECHN.2017.8281829.
[19] Pang L, Li G, Yao X, et al. An incentive mechanism based on a Bayesian game for spatial crowdsourcing[J]. IEEE Access, 2019, 7:14340-14352.
[20] Ma X, Ma J, Li H, et al. RTRC:a reputation-based incentive game model for trustworthy crowdsourcing service[J]. China Communications, 2016, 13(12):199-215.
[21] Li M, Weng J, Yang A J, et al. CrowdBC:a blockchain-based decentralized framework for crowdsourcing[J]. IEEE Transactions on Parallel and Distributed Systems, 2019, 30(6):1251-1266.
[22] Han S, Xu Z, Zeng Y, et al. Fluid:a blockchain based framework for crowdsourcing[C]//Proceedings of 2019 International Conference on Management of Data, 2019:1921-1924.
[23] Zhang C, Guo Y, Du H, et al. PFcrowd:privacy-preserving and federated crowdsourcing framework by using blockchain[C]//2020 IEEE/ACM 28th International Symposium on Quality of Service, 2020:1-10.
[24] Sheng D, Xiao M, Liu A, et al. CPchain:a copyright-preserving crowdsourcing data trading framework based on blockchain[C]//202029th International Conference on Computer Communications and Networks, 2020:1-9.
[25] Guo Y, Xie H, Miao Y B, et al. Fedcrowd:a federated and privacy-preserving crowdsourcing platform on blockchain[J]. IEEE Transactions on Services Computing, 2022, 15(4):2060-2073.
[26] Lu Y, Tang Q, Wang G. Zebralancer:private and anonymous crowdsourcing system atop open blockchain[C]//2018 IEEE 38th International Conference on Distributed Computing Systems, 2018:853-865.
[27] Kadadha M, Mizouni R, Singh S, et al. ABCrowd an auction mechanism on blockchain for spatial crowdsourcing[J]. IEEE Access, 2020, 8:12745-12757.