MP-SPDZ 之 semi-party流程详解
为了进一步了解MP-SPDZ各个协议的运行流程,从semi-party协议分析入手,逐渐分析所有协议流程。
semi-party协议流程如下图所示:
semi-party协议流程总体分两个部分:
- 网络部分。用于多节点和server之间进行消息传输和信息通信。
- 多线程任务部分。用于配置文件和隐私数据进行多任务执行。
遗留问题:
- 目前从代码看,如果是本地模式,只有party0参与了计算?
- semi-party协议细节实现部分还未仔细阅读代码。这部分可以在后面阅读其他代码,比如mascot-party,能通过对比了解到。
注:资料仅供参考。若有错误、不当之处请指正。