FedCrowd: A Federated and Privacy-Preserving Crowdsourcing Platform on Blockchain

被引:51
作者
Guo, Yu [1 ]
Xie, Hongcheng [2 ]
Miao, Yinbin [4 ]
Wang, Cong [2 ,3 ]
Jia, Xiaohua [2 ]
机构
[1] Beijing Normal Univ, Sch Artificial Intelligence, Beijing 100875, Peoples R China
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[3] City Univ Hong Kong Shenzhen Res Inst, Shenzhen 518000, Peoples R China
[4] Xidian Univ, Sch Cyber Engn, Xian 710071, Peoples R China
关键词
Task analysis; Crowdsourcing; Blockchain; Smart contracts; Encryption; privacy-preserving; decentralized application; searchable encryption; blockchain;
D O I
10.1109/TSC.2020.3031061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Crowdsourcing has attracted widespread attention in recent years and developed into various applications. An indispensable service of crowdsourcing systems is task recommendation, which means tasks should be accurately recommended to the workers with aligned interests. However, existing systems rely on their separate servers to conduct recommendation services, resulting in computing resources locked inside each isolated system. Moreover, due to the wide attacking surfaces of traditional centralized servers setting, existing systems are subject to single points of failure or malicious data breaches. Therefore, failure to address these inherent limitations properly will hinder the wide adoption of crowdsourcing. In this article, we propose and implement FedCrowd, the first federated and privacy-preserving crowdsourcing platform by using blockchain technology. Our main idea is to employ the smart contract as a trusted platform for systems to release encrypted tasks, and carefully craft matching protocols to enable efficient task recommendations in the ciphertext domain. Our task-matching protocols are highly customized for the decentralized settings, where users can securely perform keyword and range-based queries over federated task indexes without sharing secret keys. We formally analyze the security strengths and complete the prototype implementation on Ethereum. Experiment results demonstrate the feasibility and usability of the FedCrowd platform.
引用
收藏
页码:2060 / 2073
页数:14
相关论文
共 57 条
[21]  
Freelancer, 2015, FREEL PROJ
[22]   SoK: Cryptographically Protected Database Search [J].
Fuller, Benjamin ;
Varia, Mayank ;
Yerukhimovich, Arkady ;
Shen, Emily ;
Hamlin, Ariel ;
Gadepally, Vijay ;
Shay, Richard ;
Mitchell, John Darby ;
Cunningham, Robert K. .
2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, :172-191
[23]   Fully Homomorphic Encryption Using Ideal Lattices [J].
Gentry, Craig .
STOC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2009, :169-178
[24]  
Google, 2019, Introducing six new cryptocurrencies in BigQuery Public Datasets-and how to analyze them
[25]   Enabling Encrypted Rich Queries in Distributed Key-Value Stores [J].
Guo, Yu ;
Yuan, Xingliang ;
Wang, Xinyu ;
Wang, Cong ;
Li, Baochun ;
Jia, Xiaohua .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) :1283-1297
[26]   The Conflicts of the Faculty [J].
Sahlins, Marshall .
CRITICAL INQUIRY, 2009, 35 (04) :997-1017
[27]  
Hu SS, 2018, IEEE INFOCOM SER, P792, DOI 10.1109/INFOCOM.2018.8485890
[28]   When Human Service Meets Crowdsourcing: Emerging in Human Service Collaboration [J].
Huang, Keman ;
Yao, Jinhui ;
Zhang, Jia ;
Feng, Zhiyong .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (03) :460-473
[29]  
Hyperledger, 2015, HYPERLEDGER PROJECT
[30]  
Kamara S., 2013, P 17 INT C FIN CRYPT, P258, DOI 10.1007/978-3-642-39884-1_22