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

Full description

Saved in:
Bibliographic Details
Main Authors: Kalapaaking, Aditya Pribadi, Ibrahim Khalil, Yi, Xun, Lam, Kwok-Yan, Huang, Guang-Bin, Wang, Ning
Other Authors: College of Computing and Data Science
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