Privacy-Preserving Blockchain-Based Federated Learning for IoT Devices
arXiv:1906.10893
Abstract
Home appliance manufacturers strive to obtain feedback from users to improve their products and services to build a smart home system. To help manufacturers develop a smart home system, we design a federated learning (FL) system leveraging the reputation mechanism to assist home appliance manufacturers to train a machine learning model based on customers' data. Then, manufacturers can predict customers' requirements and consumption behaviors in the future. The working flow of the system includes two stages: in the first stage, customers train the initial model provided by the manufacturer using both the mobile phone and the mobile edge computing (MEC) server. Customers collect data from various home appliances using phones, and then they download and train the initial model with their local data. After deriving local models, customers sign on their models and send them to the blockchain. In case customers or manufacturers are malicious, we use the blockchain to replace the centralized aggregator in the traditional FL system. Since records on the blockchain are untampered, malicious customers or manufacturers' activities are traceable. In the second stage, manufacturers select customers or organizations as miners for calculating the averaged model using received models from customers. By the end of the crowdsourcing task, one of the miners, who is selected as the temporary leader, uploads the model to the blockchain. To protect customers' privacy and improve the test accuracy, we enforce differential privacy on the extracted features and propose a new normalization technique. We experimentally demonstrate that our normalization technique outperforms batch normalization when features are under differential privacy protection. In addition, to attract more customers to participate in the crowdsourcing FL task, we design an incentive mechanism to award participants.
arXiv commentThis paper appears in IEEE Internet of Things Journal (IoT-J)
References in corpus (16)
- Communication-Efficient Learning of Deep Networks from Decentralized Data
- Federated Learning: Strategies for Improving Communication Efficiency
- Comprehensive Privacy Analysis of Deep Learning: Passive and Active White-box Inference Attacks against Centralized and Federated Learning
- In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning
- A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks
- Towards Federated Learning at Scale: System Design
- Mitigating Sybils in Federated Learning Poisoning
- Threats to Federated Learning: A Survey
- Privacy Loss in Apple's Implementation of Differential Privacy on MacOS 10.12
- A Blockchain-enabled Trustless Crowd-Intelligence Ecosystem on Mobile Edge Computing
- Dreaming to Distill: Data-free Knowledge Transfer via DeepInversion
- Challenges of Privacy-Preserving Machine Learning in IoT
- BAFFLE : Blockchain Based Aggregator Free Federated Learning
- Enhancing the Privacy of Federated Learning with Sketching
- Proof of Federated Learning: A Novel Energy-recycling Consensus Algorithm
- Constrained deep neural network architecture search for IoT devices accounting hardware calibration
Cited by in corpus (11)
- Privacy-preserving Traffic Flow Prediction: A Federated Learning Approach
- A Joint Learning and Communications Framework for Federated Learning over Wireless Networks
- Free-riders in Federated Learning: Attacks and Defenses
- Federated Learning for Healthcare Informatics
- Communication Efficiency in Federated Learning: Achievements and Challenges
- Local Differential Privacy based Federated Learning for Internet of Things
- GFL: A Decentralized Federated Learning Framework Based On Blockchain
- New Frontiers in IoT: Networking, Systems, Reliability, and Security Challenges
- Federated Generative Adversarial Learning
- Differential Privacy in Blockchain Technology: A Futuristic Approach
- A Newton Tracking Algorithm with Exact Linear Convergence Rate for Decentralized Consensus Optimization