摘要

本发明公开了一种基于区块链的去中心化联邦学习中拜占庭攻击抵御方法,主要解决去中心化联邦学习出现拜占庭攻击时现有技术的计算开销和通信开销过高问题。其实现步骤为:1)本地用户获取预训练的模型,并建立信誉对照关系;2)本地用户对模型训练后传输,然后生成签名消息并广播;3)本地用户对签名消息验证后存储,当签名消息存储了一定数量时,生成区块并利用改进的PBFT共识算法对区块共识后上链;4)本地用户对其他本地用户的传输和广播行为进行信誉对照关系的更新,然后调整签名消息的生成难度,重复执行流程直到模型收敛时结束。本发明能够有效降低现有技术的计算开销和通信开销,可用于提升去中心化联邦学习的拜占庭鲁棒性。