
沈凡凡 1 , 刘梓昂 1 , 梁琦玮 1
徐超 1 , 陈勇 1, 何炎祥 2


在人工智能快速发展的背景下,数据隐私与系统效率成为分布式智能系统中的核心挑战。现有研究虽在一定程度上缓解了数据泄露问题,但在资源分配、系统开销和安全性方面仍存在显著瓶颈。
为此,文章构建了一种基于粒子群优化(particle swarm optimization,PSO)和Paillier加密算法的区块链联邦学习方法,简称FedPPB,该方法融合PSO算法与Paillier同态加密算法,实现对系统角色的动态优化分配与训练参数的加密保护。首先,针对工作节点、验证节点和矿工节点的任务特点,通过PSO算法构建包含模型准确率、验证时间和区块生成时间的适应度函数,实现角色数量的动态调整;其次,工作节点通过Paillier算法对参数更新进行加密,验证节点解密参数并验证其合法性,矿工节点生成区块并更新全局模型;最后,从理论上证明了PSO算法和Paillier算法分别在角色分配和参数加密中的安全性。实验表明,在MNIST,Fashion-MNIST,CIFAR-10数据集上,当恶意节点的占比为15%和25%时,FedPPB显著优于现有方法,展现出更高的准确率与鲁棒性。
关键词:联邦学习 / 区块链 / 隐私保护 / Paillier / 粒子群优化

物联网是指通过网络相互连接的计算设备、机械设备和数字机器组成的分布式系统,这些设备能够与其他物联网设备以及云端进行数据采集、交换和处理。随着物联网和云计算的快速发展,以及企业数据量的持续增长,大数据生态系统已逐渐形成。在该生态系统中,不同来源的海量数据将在用户之间共享。然而,将数据共享或者外包至云端可能引发隐私泄露和安全威胁。为解决物联网和云计算环境中数据共享带来的隐私安全问题,联邦学习(federated learning,FL)作为一种新兴的分布式机器学习范式被提出,通过本地设备协同训练模型而不共享原始数据,有效缓解了隐私泄露风险,并在物联网、医疗保健和工业智能等领域展现出广泛应用前景。然而,基于服务器-客户端架构的传统联邦学习系统因依赖中央服务器,存在单点故障风险,且在动态异构网络环境中,资源分配、隐私保护和通信效率等问题仍未得到有效解决。这些问题限制了联邦学习在复杂分布式系统中的可扩展性和鲁棒性。
因此,将联邦学习应用于真实的、大规模分布式系统中,仍面临3个相互交织的严峻挑战,这些挑战共同制约了其安全与效率。首先,是异构环境下资源利用率低下与系统稳定性差的根本性矛盾,传统的静态角色分配模型无法解决节点异构性与训练过程动态需求之间的内在张力,极易导致性能瓶颈。其次,是贯穿数据处理全流程的隐私泄露风险,共享的模型参数更新构成了潜在的信息泄露信道,易遭受高级推理或模型毒化等攻击。最后,是沉重的系统开销对可扩展性的制约,尤其是在引入区块链以增强去中心化时,其链上共识与验证过程不可避免地会引入显著的额外计算与时间开销,从而导致端到端时延增加。



本文提出的FedPPB机制通过将粒子群优化(PSO)算法与Paillier同态加密算法结合,在区块链赋能的联邦学习系统中实现了模型训练参数的加密保护与客户端角色分配的最优化。在性能提升方面,PSO算法针对3类角色任务设置多维评估指标并构建适应度函数,显著提升了全局模型的准确性与系统运行的稳定性。而在安全性方面,Paillier加密算法保障了模型参数在传输过程中的隐私性,有效防御了模型推断与参数投毒等攻击风险;实验结果表明,FedPPB不仅在恶意设备环境下保持高鲁棒性,且在模型精度和区块生成时间上均优于现有方案,充分验证了FedPPB在安全性与效率之间实现了良好平衡。
尽管本研究在提高联邦学习系统的安全性与性能方面取得了积极进展,但仍存在若干值得深入探讨的问题。未来的研究可考虑以下方向:其一,在保证同态加密安全性的前提下,进一步优化加密与解密的计算效率,以提升系统在大规模分布式环境中的可扩展性;其二,PSO算法尽管具备良好的全局搜索能力,但在动态网络环境中的收敛速度和稳定性仍有改进空间,后续可探索引入混合优化策略以增强算法的适应性;其三,可进一步扩展模型至异构数据分布、多任务学习和跨域联邦学习等复杂场景,增强方案的通用性与实用性;上述方向将为构建更加安全、高效、可信的联邦学习系统奠定坚实基础。
沈凡凡, 刘梓昂, 梁琦玮, 徐超, 陈勇, 何炎祥. FedPPB:基于PSO和Paillier加密算法的区块链联邦学习方法[J]. 计算机研究与发展, 2026, 63(3): 685-709. DOI: 10.7544/issn1000-1239.202550483
Shen Fanfan, Liu Zi’ang, Liang Qiwei, Xu Chao, Chen Yong, He Yanxiang. FedPPB: A Blockchain Federated Learning Method Based on PSO and Paillier Encryption Algorithm[J]. Journal of Computer Research and Development, 2026, 63(3): 685-709. DOI: 10.7544/issn1000-1239.202550483

扫码可获取全文
