Blockchain-Enabled Federated Learning: A Reference Architecture Design, Implementation, and Verification

被引:2
|
作者
Goh, Eunsu [1 ]
Kim, Dae-Yeol [2 ]
Lee, Kwangkee [1 ]
Oh, Suyeong [1 ]
Chae, Jong-Eui [1 ]
Kim, Do-Yup [2 ]
机构
[1] Innopia Technol Inc, Seongnam Si 13217, South Korea
[2] Incheon Natl Univ, Dept Informat & Telecommun Engn, Incheon 22012, South Korea
关键词
Blockchain; federated learning; blockchain-enabled federated learning (BCFL); reference architecture; Ethereum test network deployment; decentralized identifier (DID); client selection; client evaluation; smart contracts; data privacy; security; FRAMEWORK;
D O I
10.1109/ACCESS.2023.3345360
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel reference architecture for blockchain-enabled federated learning (BCFL), a state-of-the-art approach that amalgamates the strengths of federated learning and blockchain technology. We define smart contract functions, stakeholders and their roles, and the use of interplanetary file system (IPFS) as key components of BCFL and conduct a comprehensive analysis. In traditional centralized federated learning, the selection of local nodes and the collection of learning results for each round are merged under the control of a central server. In contrast, in BCFL, all these processes are monitored and managed via smart contracts. Additionally, we propose an extension architecture to support both cross-device and cross-silo federated learning scenarios. Furthermore, we implement and verify the architecture in a practical real-world Ethereum development environment. Our BCFL reference architecture provides significant flexibility and extensibility, accommodating the integration of various additional elements, as per specific requirements and use cases, thereby rendering it an adaptable solution for a wide range of BCFL applications. As a prominent example of extensibility, decentralized identifiers (DIDs) have been employed as an authentication method to introduce practical utilization within BCFL. This study not only bridges a crucial gap between research and practical deployment but also lays a solid foundation for future explorations in the realm of BCFL. The pivotal contribution of this study is the successful implementation and verification of a realistic BCFL reference architecture. We intend to make the source code publicly accessible shortly, fostering further advancements and adaptations within the community.
引用
收藏
页码:145747 / 145762
页数:16
相关论文
共 50 条
  • [1] Blockchain-Enabled Federated Learning With Mechanism Design
    Toyoda, Kentaroh
    Zhao, Jun
    Zhang, Allan Neng Sheng
    Mathiopoulos, P. Takis
    IEEE ACCESS, 2020, 8 : 219744 - 219756
  • [2] A scalable blockchain-enabled federated learning architecture for edge computing
    Ren, Shuyang
    Kim, Eunsam
    Lee, Choonhwa
    PLOS ONE, 2024, 19 (08):
  • [3] Blockchain-enabled Federated Learning: A Survey
    Qu, Youyang
    Uddin, Md Palash
    Gan, Chenquan
    Xiang, Yong
    Gao, Longxiang
    Yearwood, John
    ACM COMPUTING SURVEYS, 2023, 55 (04)
  • [4] On the Decentralization of Blockchain-enabled Asynchronous Federated Learning
    Wilhelmi, Francesc
    Guerra, Elia
    Dini, Paolo
    2023 IEEE 9TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION, NETSOFT, 2023, : 408 - 413
  • [5] A Blockchain-Enabled Federated Learning Model for Privacy Preservation: System Design
    Qi, Minfeng
    Wang, Ziyuan
    Wu, Fan
    Hanson, Rob
    Chen, Shiping
    Xiang, Yang
    Zhu, Liming
    INFORMATION SECURITY AND PRIVACY, ACISP 2021, 2021, 13083 : 473 - 489
  • [6] Towards blockchain-enabled decentralized and secure federated learning
    Ma, Xuyang
    Xu, Du
    Wolter, Katinka
    INFORMATION SCIENCES, 2024, 665
  • [7] Blockchain-enabled Federated Learning: Models, Methods and Applications
    Li C.
    Yuan Y.
    Zheng Z.-Y.
    Yang D.
    Wang F.-Y.
    Zidonghua Xuebao/Acta Automatica Sinica, 2024, 50 (06): : 1059 - 1085
  • [8] Blockchain-Enabled Asynchronous Federated Learning in Edge Computing
    Liu, Yinghui
    Qu, Youyang
    Xu, Chenhao
    Hao, Zhicheng
    Gu, Bruce
    SENSORS, 2021, 21 (10)
  • [9] Blockchain-Enabled Federated Learning for Longitudinal Emergency Care
    Alshudukhi, Khulud Salem S.
    Ashfaq, Farzeen
    Jhanjhi, N. Z.
    Humayun, Mamoona
    IEEE ACCESS, 2024, 12 : 137284 - 137294
  • [10] Mechanism Design for An Incentive-aware Blockchain-enabled Federated Learning Platform
    Toyoda, Kentaroh
    Mang, Allan N.
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 395 - 403