Litcius/Paper detail

FabricFL: Blockchain-in-the-Loop Federated Learning for Trusted Decentralized Systems

Viraaji Mothukuri, Reza M. Parizi, Seyedamin Pouriyeh, Ali Dehghantanha, Kim‐Kwang Raymond Choo

2021IEEE Systems Journal49 citationsDOI

Abstract

Federated learning (FL) enables collaborative training of machine learning (ML) models while preserving user data privacy. Existing FL approaches can potentially facilitate collaborative ML, but ensuring secure trading/sharing of training data is challenging in practice, particularly in the presence of adversarial FL clients. The ongoing security concerns around FL and strict laws on personally identifiable information necessitate the design of a robust and trusted FL framework, for example, using blockchain. Existing blockchain-based solutions are generally not of industrial strength, where limitations include scalability and lack of engagement by participating clients. In this article, blockchain-in-the-loop FL is our proposed approach of intertwining classic FL and Hyperledger Fabric with a gamification component. Our proposed approach is a fusion of secure application integrated to seal and sign-off asynchronous and synchronous collaborative tasks of FL. The enterprise-level blockchain network provides an immutable ledger that can be leveraged at different FL layers to ensure auditable tracing and level-up security in industrial settings. We evaluate our proposed approach with three different datasets to demonstrate the security enhancements that improve the FL process, resulting in a more accurate global ML model to converge with the possible best performance.

Topics & Concepts

BlockchainComputer scienceScalabilityAsynchronous communicationComputer securityProcess (computing)Adversarial systemDistributed computingDatabaseArtificial intelligenceComputer networkOperating systemPrivacy-Preserving Technologies in DataAdversarial Robustness in Machine LearningBlockchain Technology Applications and Security