CrowdSFL: A Secure Crowd Computing Framework Based on Blockchain and Federated Learning

Over the years, the flourish of crowd computing has enabled enterprises to accomplish computing tasks through crowdsourcing in a large-scale and high-quality manner, and therefore how to efficiently and securely implement crowd computing becomes a hotspot. Some recent work innovatively adopted a P2P (peer-to-peer) network as the communication environment of crowdsourcing. Based on its decentralized control, issues like single-point-of-failure or DDoS attack can be overcome to some extent, but the huge computing capacity and storage costs required by this scheme is always unbearable. Federated learning is a distributed machine learning that supports local storage of data, and clients implement training through interactive gradient values. In our work, we combine blockchain with federated learning and propose a crowdsourcing framework named CrowdSFL, that users can implement crowdsourcing with less overhead and higher security. In addition, to protect the privacy of participants, we design a new re-encryption algorithm based on Elgamal to ensure that interactive values and other information will not be exposed to other participants outside the workflow. Finally, we have proved through experiments that our framework is superior to some similar work in accuracy, efficiency, and overhead.

[1]  Wouter Joosen,et al.  Chained Anomaly Detection Models for Federated Learning: An Intrusion Detection Case Study , 2018, Applied Sciences.

[2]  Peng Shi,et al.  Strategic Social Team Crowdsourcing: Forming a Team of Truthful Workers for Crowdsourcing in Social Networks , 2019, IEEE Transactions on Mobile Computing.

[3]  Feng Gao,et al.  Scalable and Privacy-Preserving Data Sharing Based on Blockchain , 2018, Journal of Computer Science and Technology.

[4]  Shiho Moriai,et al.  Privacy-Preserving Deep Learning via Additively Homomorphic Encryption , 2018, IEEE Transactions on Information Forensics and Security.

[5]  GehrkeJohannes,et al.  Privacy preserving mining of association rules , 2004 .

[6]  Jian Liu,et al.  Privacy-Preserving Distributed Deep Learning via Homomorphic Re-Encryption , 2019, Electronics.

[7]  Ke Xu,et al.  Secure SVM Training Over Vertically-Partitioned Datasets Using Consortium Blockchain for Vehicular Social Networks , 2020, IEEE Transactions on Vehicular Technology.

[8]  Robert H. Deng,et al.  Encrypted data processing with Homomorphic Re-Encryption , 2017, Inf. Sci..

[9]  Yue Zhang,et al.  DeepChain: Auditable and Privacy-Preserving Deep Learning with Blockchain-Based Incentive , 2019, IEEE Transactions on Dependable and Secure Computing.

[10]  Nick Szabo,et al.  Formalizing and Securing Relationships on Public Networks , 1997, First Monday.

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

[12]  Mohsen Guizani,et al.  Privacy-Preserving Support Vector Machine Training Over Blockchain-Based Encrypted IoT Data in Smart Cities , 2019, IEEE Internet of Things Journal.

[13]  Hong Rong,et al.  Efficient k-Nearest Neighbor Classification Over Semantically Secure Hybrid Encrypted Cloud Database , 2018, IEEE Access.

[14]  Nassir Navab,et al.  AggNet: Deep Learning From Crowds for Mitosis Detection in Breast Cancer Histology Images , 2016, IEEE Trans. Medical Imaging.

[15]  Hui-Mei Wang,et al.  Privacy-Preserving k-Nearest Neighbor Computation in Multiple Cloud Environments , 2016, IEEE Access.

[16]  Rodney A. Gabriel,et al.  Fair compute loads enabled by blockchain: sharing models by alternating client and server roles , 2019, J. Am. Medical Informatics Assoc..

[17]  Guoliang Li,et al.  PriRadar: A Privacy-Preserving Framework for Spatial Crowdsourcing , 2020, IEEE Transactions on Information Forensics and Security.

[18]  Wei-Tek Tsai,et al.  An evaluation framework for software crowdsourcing , 2013, Frontiers of Computer Science.

[19]  Yanchun Zhang,et al.  Privacy-aware access control with trust management in web service , 2011, World Wide Web.