Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/159856
Title: Privacy-preserving blockchain-based federated learning for IoT devices
Authors: Zhao, Yang
Zhao, Jun
Jiang, Linshan
Tan, Rui
Niyato, Dusit
Li, Zengxiang
Lyu, Lingjuan
Liu, Yingbo
Keywords: Engineering::Computer science and engineering
Issue Date: 2020
Source: Zhao, Y., Zhao, J., Jiang, L., Tan, R., Niyato, D., Li, Z., Lyu, L. & Liu, Y. (2020). Privacy-preserving blockchain-based federated learning for IoT devices. IEEE Internet of Things Journal, 8(3), 1817-1829. https://dx.doi.org/10.1109/JIOT.2020.3017377
Project: RG128/18
RG115/19
RT07/19
RT01/19
DeST-SCI2019-0012
DeST-SCI2019-0007
2019-T1-001-044
NRF2017EWT-EP003-041
2015-NRF-ISF001-2277
RGANS1906
M4082187 (4080)
NWJ-2020-004
RG16/20
A1918g0063
MOE2019-T2-1-176
Journal: IEEE Internet of Things Journal
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 a 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 (DP) on the extracted features and propose a new normalization technique. We experimentally demonstrate that our normalization technique outperforms batch normalization when features are under DP protection. In addition, to attract more customers to participate in the crowdsourcing FL task, we design an incentive mechanism to award participants.
URI: https://hdl.handle.net/10356/159856
ISSN: 2327-4662
DOI: 10.1109/JIOT.2020.3017377
Rights: © 2020 IEEE. All rights reserved.
Fulltext Permission: none
Fulltext Availability: No Fulltext
Appears in Collections:SCSE Journal Articles

SCOPUSTM   
Citations 5

101
Updated on Jan 21, 2023

Web of ScienceTM
Citations 5

90
Updated on Jan 25, 2023

Page view(s)

58
Updated on Jan 28, 2023

Google ScholarTM

Check

Altmetric


Plumx

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.