fabric-5.论文
需要实现
- 论文中的新的归一化算法
- 防止恶意模型更新
- 客户使用私钥签名模型
- fedml的节点作为mec服务器起训练作用,再对原始数据进行处理,模拟移动设备对数据添加噪声
- 智能合约中记录用户的有效交易,用于用户获取奖励
- 如何控制fabric的出块?
- 实现IPFS
- peer节点和fedml训练节点之间如何获取对方的公钥,如何避免中间人攻击
笔记
IPFS is a peer-to-peer distributed file system that enables distributed computing devices to connect with the same file system.
在IPFS上进行存储,区块链上存储Hash指针,用于找到文件(块大小限制)
在神经网络的中间层添加噪声(ε, δ)-differential,cnn全连接层作为噪声提取器
共识方案是基于股份证明(POS)和拜占庭式容错(BFT)
leader是币占比最高的节点,出块需求committee节点超过2/3验证同意,committee节点广播块。
上传新模型的过程
-
矿工验证上载模型的有效性:矿工验证上传模型的签名,有效则将交易放入交易池。矿工组成的Committee 使用Multi-Krum验证池中的所有交易,并接受合法的更新。领导者生成包含新模型(模型hash/ifps地址)的新块。
-
leader更新模型