Hierarchical Federated Learning (HFL) is introduced as a promising technique that allows model owners to fully exploit computational resources and bandwidth resources to train the global model. However, due to the high training cost, a single model owner may not be able to deploy HFL. To address this issue, we develop a smart contract based trust crowdfunding mechanism for HFL, which enables multiple model owners to obtain a crowdfunding model with high social utility for multiple crowdfunding participants. To ensure the authenticity of the crowdfunding mechanism, we implemented the Vickey-Clark-Croves (VCG) mechanism to encourage all crowdfunding participants and clients to provide realistic bids and offers. At the same time, in order to ensure guaranteed trustworthiness of crowdfunding and automatic distribution of funds, we develop and implement a smart contract to record the crowdfunding process and training results in the blockchain. We prove that the proposed scheme satisfies the budget balance and participant constraint. Finally, we implement a prototype of this smart contract on an Ethereoum private chain and evaluate the proposed VCG mechanism. The experimental results demonstrate that the proposed scheme can effectively improve social utility while ensuring the authenticity and trustworthiness of the crowdfunding process.
翻译:采用分级联邦学习(HFL)这一有希望的技术,使模型拥有者能够充分利用计算资源和带宽资源来培训全球模型,然而,由于培训费用高昂,单一模型拥有者可能无法部署HFL。为了解决这一问题,我们为HFL开发了一个智能的合同信任众筹机制,使多个模型拥有者能够获得一个具有高社会用途的人群集资模式,供多个人群集资参与者使用。为了确保众筹机制的真实性,我们实施了Vickey-Clark-Croves(VCG)机制,鼓励所有人群集资参与者和客户提供现实的投标和报价。与此同时,为了确保众筹筹资和资金自动分配的可靠性,我们制定并执行一项智能合同,记录人群集资过程和培训结果。我们证明拟议的计划满足了预算平衡和参与者制约。最后,我们在Etheeoum私人链上实施了一个智能合同的原型,并评价了拟议的VCG机制。实验结果表明,拟议的计划可以有效地提高社会效用,同时确保人群集资进程的可靠性和信任性。