Auditable and verifiable federated learning based on blockchain-enabled decentralization
Auditability and verifiability are critical elements in establishing trustworthiness in federated learning (FL). These principles promote transparency, accountability, and independent validation of FL processes. Incorporating auditability and verifiability is imperative for building trust and ensuri...
Saved in:
Main Authors: | , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/180664 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-180664 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1806642024-10-18T01:01:13Z Auditable and verifiable federated learning based on blockchain-enabled decentralization Kalapaaking, Aditya Pribadi Ibrahim Khalil Yi, Xun Lam, Kwok-Yan Huang, Guang-Bin Wang, Ning College of Computing and Data Science RMIT University, Melbourne Southeast University, Nanjing Ministry of Education, Nanjing Chongqing College of Mobile Communication, Chongqing Digital Trust Centre Computer and Information Science Auditable decentralized federated learning Blockchain Smart contract Auditability and verifiability are critical elements in establishing trustworthiness in federated learning (FL). These principles promote transparency, accountability, and independent validation of FL processes. Incorporating auditability and verifiability is imperative for building trust and ensuring the robustness of FL methodologies. Typical FL architectures rely on a trustworthy central authority to manage the FL process. However, reliance on a central authority could become a single point of failure, making it an attractive target for cyber-attacks and insider frauds. Moreover, the central entity lacks auditability and verifiability, which undermines the privacy and security that FL aims to ensure. This article proposes an auditable and verifiable decentralized FL (DFL) framework. We first develop a smart-contract-based monitoring system for DFL participants. This monitoring system is then deployed to each DFL participant and executed when the local model training is initiated. The monitoring system records necessary information during the local training process for auditing purposes. Afterward, each DFL participant sends the local model and monitoring system to the respective blockchain node. The blockchain nodes representing each DFL participant exchange the local models and use the monitoring system to validate each local model. To ensure an auditable and verifiable decentralized aggregation procedure, we record the aggregation steps taken by each blockchain node in the aggregation contract. Following the aggregation phase, each blockchain node applies a multisignature scheme to the aggregated model, producing a globally verifiable model. Based on the signed global model and the aggregation contract, each blockchain node implements a consensus protocol to store the validated global model in tamper-proof storage. To evaluate the performance of our proposed model, we conducted a series of experiments with different machine learning architectures and datasets, including CIFAR-10, F-MNIST, and MedMNIST. The experimental results indicate a slight increase in time consumption compared with the state-of-the-art, serving as a tradeoff to ensure auditability and verifiability. The proposed blockchain-enabled DFL also saves up to 95% communication costs for the participant side. Info-communications Media Development Authority (IMDA) National Research Foundation (NRF) This work was supported in part by Australian Research Council through the Discovery Project and Linkage Project under Grant DP210102761, Grant DP220100215, Grant DP220102803, Grant DP190102835, and Grant LP180101062; and in part by the National Research Foundation, Singapore, and Infocomm Media Development Authority through its Trust Tech Funding Initiative. 2024-10-18T01:01:13Z 2024-10-18T01:01:13Z 2024 Journal Article Kalapaaking, A. P., Ibrahim Khalil, Yi, X., Lam, K., Huang, G. & Wang, N. (2024). Auditable and verifiable federated learning based on blockchain-enabled decentralization. IEEE Transactions On Neural Networks and Learning Systems. https://dx.doi.org/10.1109/TNNLS.2024.3407670 2162-237X https://hdl.handle.net/10356/180664 10.1109/TNNLS.2024.3407670 2-s2.0-85196119281 en IEEE Transactions on Neural Networks and Learning Systems © 2024 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science Auditable decentralized federated learning Blockchain Smart contract |
spellingShingle |
Computer and Information Science Auditable decentralized federated learning Blockchain Smart contract Kalapaaking, Aditya Pribadi Ibrahim Khalil Yi, Xun Lam, Kwok-Yan Huang, Guang-Bin Wang, Ning Auditable and verifiable federated learning based on blockchain-enabled decentralization |
description |
Auditability and verifiability are critical elements in establishing trustworthiness in federated learning (FL). These principles promote transparency, accountability, and independent validation of FL processes. Incorporating auditability and verifiability is imperative for building trust and ensuring the robustness of FL methodologies. Typical FL architectures rely on a trustworthy central authority to manage the FL process. However, reliance on a central authority could become a single point of failure, making it an attractive target for cyber-attacks and insider frauds. Moreover, the central entity lacks auditability and verifiability, which undermines the privacy and security that FL aims to ensure. This article proposes an auditable and verifiable decentralized FL (DFL) framework. We first develop a smart-contract-based monitoring system for DFL participants. This monitoring system is then deployed to each DFL participant and executed when the local model training is initiated. The monitoring system records necessary information during the local training process for auditing purposes. Afterward, each DFL participant sends the local model and monitoring system to the respective blockchain node. The blockchain nodes representing each DFL participant exchange the local models and use the monitoring system to validate each local model. To ensure an auditable and verifiable decentralized aggregation procedure, we record the aggregation steps taken by each blockchain node in the aggregation contract. Following the aggregation phase, each blockchain node applies a multisignature scheme to the aggregated model, producing a globally verifiable model. Based on the signed global model and the aggregation contract, each blockchain node implements a consensus protocol to store the validated global model in tamper-proof storage. To evaluate the performance of our proposed model, we conducted a series of experiments with different machine learning architectures and datasets, including CIFAR-10, F-MNIST, and MedMNIST. The experimental results indicate a slight increase in time consumption compared with the state-of-the-art, serving as a tradeoff to ensure auditability and verifiability. The proposed blockchain-enabled DFL also saves up to 95% communication costs for the participant side. |
author2 |
College of Computing and Data Science |
author_facet |
College of Computing and Data Science Kalapaaking, Aditya Pribadi Ibrahim Khalil Yi, Xun Lam, Kwok-Yan Huang, Guang-Bin Wang, Ning |
format |
Article |
author |
Kalapaaking, Aditya Pribadi Ibrahim Khalil Yi, Xun Lam, Kwok-Yan Huang, Guang-Bin Wang, Ning |
author_sort |
Kalapaaking, Aditya Pribadi |
title |
Auditable and verifiable federated learning based on blockchain-enabled decentralization |
title_short |
Auditable and verifiable federated learning based on blockchain-enabled decentralization |
title_full |
Auditable and verifiable federated learning based on blockchain-enabled decentralization |
title_fullStr |
Auditable and verifiable federated learning based on blockchain-enabled decentralization |
title_full_unstemmed |
Auditable and verifiable federated learning based on blockchain-enabled decentralization |
title_sort |
auditable and verifiable federated learning based on blockchain-enabled decentralization |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/180664 |
_version_ |
1814777717827043328 |