VFChain: Enabling Verifiable and Auditable Federated Learning via Blockchain Systems

Zhe Peng, Jianliang Xu, Xiaowen Chu, Shang Gao, Yuan Yao, Rong Gu, Yuzhe Tang

Research output: Contribution to journalArticlepeer-review

Abstract

Advanced artificial intelligence techniques, such as the federated learning, has been applied to broad areas, e.g., image classification, speech recognition, smart city, and healthcare. Despite intensive research on the federated learning, existing schemes are vulnerable to attacks and cannot meet the security requirement for real applications. The problem of designing a secure federated learning framework to ensure the correctness of training procedure has not been sufficiently studied and remains open. In this paper, we propose VFChain, a verifiable and auditable federated learning framework based on the blockchain system. First, to provide the verifiability, a committee is selected through the blockchain to collectively aggregate models and record verifiable proofs in the blockchain. Then, to provide the auditability, a novel authenticated data structure is proposed for blockchain to improve the search efficiency of verifiable proofs and support a secure rotation of committee. Finally, to further improve the efficiency, an optimization scheme is proposed to support multiple-model learning tasks. We implement VFChain and conduct extensive experiments by utilizing the popular deep learning model and the public real-world dataset. The evaluation results demonstrate the effectiveness of our proposed VFChain system.

Original languageEnglish (US)
JournalIEEE Transactions on Network Science and Engineering
DOIs
StateAccepted/In press - 2021

Keywords

  • Blockchain
  • Collaborative work
  • Computational modeling
  • Data models
  • Federated learning
  • Servers
  • Task analysis
  • Training
  • auditable training
  • blockchain
  • model verification

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Computer Science Applications
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'VFChain: Enabling Verifiable and Auditable Federated Learning via Blockchain Systems'. Together they form a unique fingerprint.

Cite this