Integration of federated machine learning and blockchain for the provision of secure big data analytics for Internet of Things

Abstract Big data enables the optimization of complex supply chains through Machine Learning (ML)-based data analytics. However, data analytics comes with challenges such as the loss of control and privacy leading to increased risk of data breaches. Federated Learning (FL) is an approach in the ML arena that promises privacy-preserving and distributed model training. However, recent attacks on FL algorithms have raised concerns about the security of this approach. In this article, we advocate using Blockchain to mitigate attacks on FL algorithms operating in Internet of Things (IoT) systems. Integrating Blockchain and FL allows securing the trained models’ integrity, thus preventing model poisoning attacks. This research presents a practical approach for the integration of Blockchain with FL to provide privacy-preserving and secure big data analytics services. To protect the security of user data and the trained models, we propose utilizing fuzzy hashing to detect variations and anomalies in FL-trained models against poisoning attacks. The proposed solution is evaluated via simulating attack modes in a quasi-simulated environment.

[1]  Marcel Keller,et al.  New Primitives for Actively-Secure MPC over Rings with Applications to Private Machine Learning , 2019, 2019 IEEE Symposium on Security and Privacy (SP).

[2]  Tianjian Chen,et al.  A Secure Federated Transfer Learning Framework , 2020, IEEE Intelligent Systems.

[3]  Percy Liang,et al.  Certified Defenses for Data Poisoning Attacks , 2017, NIPS.

[4]  Michael Blumenstein,et al.  Detecting and mitigating poisoning attacks in federated learning using generative adversarial networks , 2020, Concurr. Comput. Pract. Exp..

[5]  Wen-Chuan Lee,et al.  Trojaning Attack on Neural Networks , 2018, NDSS.

[6]  Fang Liu,et al.  EdgeFed: Optimized Federated Learning Based on Edge Computing , 2020, IEEE Access.

[7]  Mohsen Guizani,et al.  MEdge-Chain: Leveraging Edge Computing and Blockchain for Efficient Medical Data Exchange , 2021, IEEE Internet of Things Journal.

[8]  F. Richard Yu,et al.  Integrated Blockchain and Edge Computing Systems: A Survey, Some Research Issues and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[9]  Mohammad Hammoudeh,et al.  Policy specification and verification for blockchain and smart contracts in 5G networks , 2020, ICT Express.

[10]  George F. Riley,et al.  The ns-3 Network Simulator , 2010, Modeling and Tools for Network Simulation.

[11]  Mohsen Guizani,et al.  Blockchain-Based Mobile Edge Computing Framework for Secure Therapy Applications , 2018, IEEE Access.

[12]  Sencun Zhu,et al.  Mitigating Backdoor Attacks in Federated Learning , 2020, ArXiv.

[13]  Claudio Soriente,et al.  Towards Secure and Decentralized Sharing of IoT Data , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[14]  Carsten Maple,et al.  Distributed Ledger Technologies in Supply Chain Security Management: A Comprehensive Survey , 2021, IEEE Transactions on Engineering Management.

[15]  Byeong Ho Kang,et al.  A Survey on Blockchain-Based Internet Service Architecture: Requirements, Challenges, Trends, and Future , 2019, IEEE Access.

[16]  Tho Le-Ngoc,et al.  Scalable Blockchain-based Architecture for Massive IoT Reconfiguration , 2019, 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE).

[17]  Mohamed Amine Ferrag,et al.  Blockchain Technologies for the Internet of Things: Research Issues and Challenges , 2018, IEEE Internet of Things Journal.

[18]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[19]  Victor C. M. Leung,et al.  Computation Offloading and Content Caching in Wireless Blockchain Networks With Mobile Edge Computing , 2018, IEEE Transactions on Vehicular Technology.

[20]  Xu Chen,et al.  In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning , 2018, IEEE Network.

[21]  Vitaly Shmatikov,et al.  Blind Backdoors in Deep Learning Models , 2020, USENIX Security Symposium.

[22]  Arda Yurdakul,et al.  Integrating low-power IoT devices to a blockchain-based infrastructure: work-in-progress , 2017, EMSOFT '17.

[23]  Micah J. Sheller,et al.  The future of digital health with federated learning , 2020, npj Digital Medicine.

[24]  Markus Miettinen,et al.  Poisoning Attacks on Federated Learning-based IoT Intrusion Detection System , 2020, Proceedings 2020 Workshop on Decentralized IoT Systems and Security.

[25]  Madhusudan Singh,et al.  Blockchain: A game changer for securing IoT data , 2018, 2018 IEEE 4th World Forum on Internet of Things (WF-IoT).

[26]  Blaise Agüera y Arcas,et al.  Communication-Efficient Learning of Deep Networks from Decentralized Data , 2016, AISTATS.

[27]  Ali Dehghantanha,et al.  A survey on security and privacy of federated learning , 2021, Future Gener. Comput. Syst..

[28]  Carsten Maple,et al.  Electronic Regulation of Data Sharing and Processing Using Smart Ledger Technologies for Supply-Chain Security , 2020, IEEE Transactions on Engineering Management.

[29]  Le Trieu Phong,et al.  Privacy-Preserving Deep Learning via Weight Transmission , 2018, IEEE Transactions on Information Forensics and Security.

[30]  Eui Tak Kim,et al.  Evaluation of Image Similarity Algorithms for Malware Fake-Icon Detection , 2020, 2020 International Conference on Information and Communication Technology Convergence (ICTC).

[31]  Pascal Urien,et al.  Blockchain IoT (BIoT): A New Direction for Solving Internet of Things Security and Trust Issues , 2018, 2018 3rd Cloudification of the Internet of Things (CIoT).

[32]  Vitaly Shmatikov,et al.  How To Backdoor Federated Learning , 2018, AISTATS.

[33]  Salil S. Kanhere,et al.  TrustChain: Trust Management in Blockchain and IoT Supported Supply Chains , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[34]  Sanjay Madria,et al.  A Permissioned Blockchain Based Access Control System for IOT , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[35]  Song Guo,et al.  Blockchain Meets Edge Computing: A Distributed and Trusted Authentication System , 2020, IEEE Transactions on Industrial Informatics.

[36]  Constantinos Marios Angelopoulos,et al.  An Architecture for Blockchain over Edge-enabled IoT for Smart Circular Cities , 2019, 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS).

[37]  Gero Dittmann,et al.  A Blockchain Proxy for Lightweight IoT Devices , 2019, 2019 Crypto Valley Conference on Blockchain Technology (CVCBT).

[38]  Neeraj Kumar,et al.  SURVIVOR: A blockchain based edge-as-a-service framework for secure energy trading in SDN-enabled vehicle-to-grid environment , 2019, Comput. Networks.

[39]  Jesse D. Kornblum Identifying almost identical files using context triggered piecewise hashing , 2006, Digit. Investig..

[40]  Yipeng Zhou,et al.  CREAT: Blockchain-Assisted Compression Algorithm of Federated Learning for Content Caching in Edge Computing , 2022, IEEE Internet of Things Journal.