# Blockchain Assisted Federated Learning over Wireless Channels: Dynamic Resource Allocation and Client Scheduling

arXiv: https://arxiv.org/abs/2105.14708 · HTML: https://mlsanity.com/paper/2105.14708/

## Key facts

- Cited by 11 papers in the map (data through 7 Oct 2026).
- First posted on arXiv 31 May 2021.

## Built on by (most cited first, 11 of 11)

- [Federated Learning in Intelligent Transportation Systems: Recent Applications and Open Problems](https://mlsanity.com/paper/2309.11039/) (2023)
- [Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning](https://mlsanity.com/paper/2202.10938/) (2022)
- [Gradient Sparsification for Efficient Wireless Federated Learning with Differential Privacy](https://mlsanity.com/paper/2304.04164/) (2023)
- [Analysis and Optimization of Wireless Federated Learning with Data Heterogeneity](https://mlsanity.com/paper/2308.03521/) (2023)
- [Mobility-Aware Joint User Scheduling and Resource Allocation for Low Latency Federated Learning](https://mlsanity.com/paper/2307.09263/) (2023)
- [Design of Two-Level Incentive Mechanisms for Hierarchical Federated Learning](https://mlsanity.com/paper/2304.04162/) (2023)
- [Heterogeneous Federated Learning with Splited Language Model](https://mlsanity.com/paper/2403.16050/) (2024)
- [Trustworthy DNN Partition for Blockchain-enabled Digital Twin in Wireless IIoT Networks](https://mlsanity.com/paper/2405.17914/) (2024)
- [From Learning to Analytics: Improving Model Efficacy with Goal-Directed Client Selection](https://mlsanity.com/paper/2404.00371/) (2024)
- [Robust Model Aggregation for Heterogeneous Federated Learning: Analysis and Optimizations](https://mlsanity.com/paper/2405.06993/) (2024)
- [Online Client Scheduling and Resource Allocation for Efficient Federated Edge Learning](https://mlsanity.com/paper/2410.10833/) (2024)

## Abstract (arXiv)

The blockchain technology has been extensively studied to enable distributed and tamper-proof data processing in federated learning (FL). Most existing blockchain assisted FL (BFL) frameworks have employed a third-party blockchain network to decentralize the model aggregation process. However, decentralized model aggregation is vulnerable to pooling and collusion attacks from the third-party blockchain network. Driven by this issue, we propose a novel BFL framework that features the integration of training and mining at the client side. To optimize the learning performance of FL, we propose to maximize the long-term time average (LTA) training data size under a constraint of LTA energy consumption. To this end, we formulate a joint optimization problem of training client selection and resource allocation (i.e., the transmit power and computation frequency at the client side), and solve the long-term mixed integer non-linear programming based on a Lyapunov technique. In particular, the proposed dynamic resource allocation and client scheduling (DRACS) algorithm can achieve a trade-off of [O(1/V), O(√V)] to balance the maximization of the LTA training data size and the minimization of the LTA energy consumption with a control parameter V. Our experimental results show that the proposed DRACS algorithm achieves better learning accuracy than benchmark client scheduling strategies with limited time or energy consumption.
