Auditable and Verifiable Federated Learning Based on Blockchain-Enabled Decentralization

被引:5
作者
Kalapaaking, Aditya Pribadi [1 ]
Khalil, Ibrahim [1 ]
Yi, Xun [1 ]
Lam, Kwok-Yan [2 ]
Huang, Guang-Bin [3 ,4 ]
Wang, Ning [5 ]
机构
[1] RMIT Univ, Sch Comp Technol, Melbourne, Vic 3000, Australia
[2] Coll Comp & Data Sci, Singapore 639798, Singapore
[3] Southeast Univ, Sch Automat, Nanjing 210096, Peoples R China
[4] Minist Educ, Key Lab Measurement & Control Complex Syst Engn, Nanjing 210096, Peoples R China
[5] Chongqing Coll Mobile Commun, Chongqing 400044, Peoples R China
基金
澳大利亚研究理事会; 新加坡国家研究基金会;
关键词
Blockchains; Servers; Computational modeling; Data privacy; Data models; Security; Training; Auditable decentralized federated learning (DFL); blockchain; DFL; multisignature; smart contract; verifiable DFL; FRAMEWORK; DESIGN;
D O I
10.1109/TNNLS.2024.3407670
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:102 / 115
页数:14
相关论文
共 37 条
[1]   An Intelligent Blockchain-Assisted Cooperative Framework for Industry 4.0 Service Management [J].
Al Ridhawi, Ismaeel ;
Aloqaily, Moayad ;
Abbas, Ali ;
Karray, Fakhri .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (04) :3858-3871
[2]   Lightweight Privacy and Security Computing for Blockchained Federated Learning in IoT [J].
Fan, Mochan ;
Ji, Kailai ;
Zhang, Zhaofeng ;
Yu, Hongfang ;
Sun, Gang .
IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (18) :16048-16060
[3]   Deep Residual Learning for Image Recognition [J].
He, Kaiming ;
Zhang, Xiangyu ;
Ren, Shaoqing ;
Sun, Jian .
2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, :770-778
[4]  
Juvekar C, 2018, PROCEEDINGS OF THE 27TH USENIX SECURITY SYMPOSIUM, P1651
[5]   Federify: A Verifiable Federated Learning Scheme Based on zkSNARKs and Blockchain [J].
Keshavarzkalhori, Ghazaleh ;
Perez-Sola, Cristina ;
Navarro-Arribas, Guillermo ;
Herrera-Joancomarti, Jordi ;
Yajam, Habib .
IEEE ACCESS, 2024, 12 :3240-3255
[6]  
Krizhevsky A., 2010, CONVOLUTIONAL DEEP B
[7]   ImageNet Classification with Deep Convolutional Neural Networks [J].
Krizhevsky, Alex ;
Sutskever, Ilya ;
Hinton, Geoffrey E. .
COMMUNICATIONS OF THE ACM, 2017, 60 (06) :84-90
[8]   Blockchain-Federated-Learning and Deep Learning Models for COVID-19 Detection Using CT Imaging [J].
Kumar, Rajesh ;
Khan, Abdullah Aman ;
Kumar, Jay ;
Zakria ;
Golilarz, Noorbakhsh Amiri ;
Zhang, Simin ;
Ting, Yang ;
Zheng, Chengyu ;
Wang, Wenyong .
IEEE SENSORS JOURNAL, 2021, 21 (14) :16301-16314
[9]   SecureFL: Privacy Preserving Federated Learning with SGX and TrustZone [J].
Kuznetsov, Eugene ;
Chen, Yitao ;
Zhao, Ming .
2021 ACM/IEEE 6TH SYMPOSIUM ON EDGE COMPUTING (SEC 2021), 2021, :55-67
[10]   Gradient-based learning applied to document recognition [J].
Lecun, Y ;
Bottou, L ;
Bengio, Y ;
Haffner, P .
PROCEEDINGS OF THE IEEE, 1998, 86 (11) :2278-2324