Privacy-preserving blockchain-based federated learning for IoT devices

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 manufacturer...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhao, Yang, Zhao, Jun, Jiang, Linshan, Tan, Rui, Niyato, Dusit, Li, Zengxiang, Lyu, Lingjuan, Liu, Yingbo
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2022
Subjects:
Online Access:https://hdl.handle.net/10356/159856
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-159856
record_format dspace
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Blockchain
Crowdsourcing
spellingShingle Engineering::Computer science and engineering
Blockchain
Crowdsourcing
Zhao, Yang
Zhao, Jun
Jiang, Linshan
Tan, Rui
Niyato, Dusit
Li, Zengxiang
Lyu, Lingjuan
Liu, Yingbo
Privacy-preserving blockchain-based federated learning for IoT devices
description 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.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Zhao, Yang
Zhao, Jun
Jiang, Linshan
Tan, Rui
Niyato, Dusit
Li, Zengxiang
Lyu, Lingjuan
Liu, Yingbo
format Article
author Zhao, Yang
Zhao, Jun
Jiang, Linshan
Tan, Rui
Niyato, Dusit
Li, Zengxiang
Lyu, Lingjuan
Liu, Yingbo
author_sort Zhao, Yang
title Privacy-preserving blockchain-based federated learning for IoT devices
title_short Privacy-preserving blockchain-based federated learning for IoT devices
title_full Privacy-preserving blockchain-based federated learning for IoT devices
title_fullStr Privacy-preserving blockchain-based federated learning for IoT devices
title_full_unstemmed Privacy-preserving blockchain-based federated learning for IoT devices
title_sort privacy-preserving blockchain-based federated learning for iot devices
publishDate 2022
url https://hdl.handle.net/10356/159856
_version_ 1738844928876740608
spelling sg-ntu-dr.10356-1598562022-07-04T08:46:58Z Privacy-preserving blockchain-based federated learning for IoT devices Zhao, Yang Zhao, Jun Jiang, Linshan Tan, Rui Niyato, Dusit Li, Zengxiang Lyu, Lingjuan Liu, Yingbo School of Computer Science and Engineering Engineering::Computer science and engineering Blockchain Crowdsourcing 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. Agency for Science, Technology and Research (A*STAR) AI Singapore Energy Market Authority (EMA) Ministry of Education (MOE) Nanyang Technological University National Research Foundation (NRF) The work of Yang Zhao and Jun Zhao was supported in part by the Nanyang Technological University Startup Grant; in part by the Alibaba-NTU Singapore Joint Research Institute; in part by the Singapore Ministry of Education Academic Research Fund Tier 1 RG128/18, Tier 1 RG115/19, Tier 1 RT07/19, Tier 1 RT01/19, and Tier 2 MOE2019-T2-1176; in part by the NTU-WASP Joint Project; in part by the Singapore National Research Foundation under its Strategic Capability Research Centres Funding Initiative: Strategic Centre for Research in Privacy-Preserving Technologies and Systems; in part by the Energy Research Institute @NTU; in part by the Singapore NRF National Satellite of Excellence, Design Science and Technology for Secure Critical Infrastructure NSoE under Grant DeSTSCI2019-0012; in part by the AI Singapore 100 Experiments Programme; and in part by the NTU Project for Large Vertical Take-Off and Landing Research Platform. The work of Linshan Jiang and Rui Tan was supported by the MOE AcRF Tier 1 under Grant 2019-T1-001-044. The work of Dusit Niyato was supported in part by the National Research Foundation (NRF), Singapore, under Singapore Energy Market Authority, Energy Resilience under Grant NRF2017EWT-EP003-041; in part by Singapore NRF under Grant 2015NRF-ISF001-2277; in part by the Singapore NRF National Satellite of Excellence, Design Science and Technology for Secure Critical Infrastructure NSoE under Grant DeST-SCI2019-0007; in part by the A*STAR-NTUSUTD Joint Research Grant on Artificial Intelligence for the Future of Manufacturing under Grant RGANS1906; in part by the Wallenberg AI, Autonomous Systems and Software Program and Nanyang Technological University under Grant M4082187 (4080); in part by NTU-WeBank JRI under Grant NWJ-2020-004; and in part by the Alibaba Group through Alibaba Innovative Research Program and Alibaba-NTU Singapore Joint Research Institute, NTU-Singapore, Singapore Ministry of Education Tier 1 under Grant RG16/20. The work of Zengxiang Li was supported in part by the RIE 2020 Advanced Manufacturing and Engineering Domain's Core Funds-SERC Strategic Funds: Trusted Data Vault (Phase 1) under Grant A1918g0063. The work of Yingbo Liu was supported by the National Natural Science Foundation of China under Grant 11703010. 2022-07-04T08:46:58Z 2022-07-04T08:46:58Z 2020 Journal Article 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 2327-4662 https://hdl.handle.net/10356/159856 10.1109/JIOT.2020.3017377 2-s2.0-85100236863 3 8 1817 1829 en 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 IEEE Internet of Things Journal © 2020 IEEE. All rights reserved.