Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning
Zhilin Wang, Qin Hu, Ruinian Li, Minghui Xu, and Zehui Xiong

TL;DR
This paper proposes an incentive mechanism for resource allocation in blockchain-based federated learning, optimizing client rewards and resource distribution through game theory to enhance system efficiency and privacy.
Contribution
It introduces a novel incentive mechanism using a two-stage Stackelberg game for resource allocation in BCFL, including solutions for incomplete information scenarios.
Findings
The proposed scheme effectively balances training and mining resources.
Experimental results validate the incentive mechanism's effectiveness.
The model improves resource utilization and privacy protection.
Abstract
Blockchain-based federated learning (BCFL) has recently gained tremendous attention because of its advantages such as decentralization and privacy protection of raw data. However, there has been few research focusing on the allocation of resources for clients in BCFL. In the BCFL framework where the FL clients and the blockchain miners are the same devices, clients broadcast the trained model updates to the blockchain network and then perform mining to generate new blocks. Since each client has a limited amount of computing resources, the problem of allocating computing resources into training and mining needs to be carefully addressed. In this paper, we design an incentive mechanism to assign each client appropriate rewards for training and mining, and then the client will determine the amount of computing power to allocate for each subtask based on these rewards using the two-stage…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Blockchain Technology Applications and Security · Stochastic Gradient Optimization Techniques
