【技术实现步骤摘要】
本专利技术涉及分布式学习,尤其是一种基于群组合约的匿名去中心化计算系统及计算方法。
技术介绍
1、目前关于分布式学习的研究主要集中在两种方法上:联合学习(客户端-参数服务器模式)和去中心化计算;与联合学习相比,去中心化计算中的所有节点都受到平等对待,信息交换无需参数服务器的干预。不过,如果节点身份暴露,参与去中心化计算的节点可能会造成问题。
2、现有技术中通过在用户每次参与新的学习过程,甚至在同一过程的不同迭代中改变虚拟身份来保护身份隐私。但是,这种方案无法追踪破坏训练过程的恶意节点,从而导致整个系统的可信度问题。此外,去中心化计算只能容忍有限数量的拜占庭节点,如spdl(支持区块链的安全和隐私的去中心化计算系统),它只能允许拜占庭节点低于33%,而如果节点注册管理不当,对手就可能发动假冒攻击,制造出大量超过这一限制的拜占庭节点,导致系统失效。此外,去中心化式架构也是一个值得考虑的问题。目前解决上述问题的方案都需要可信机构的参与。
技术实现思路
1、为了克服现有技术中存在的上述
...【技术保护点】
1.一种基于群组合约的匿名去中心化计算系统,其特征在于,包括群组合约,所述群组合约采用团体签名来保护个体团体成员的匿名性,同时允许在团体内进行可追溯性,使用多项式时间算法表示团体签名功能,GroupSig def=(Setup,Join,Sign,Verify,Open,Revoke);群组合约具体包括如下函数:InitializeGroup、RegisterUser、CountVote、Trace和Revoke,其中,CountVote为内部功能,仅在跟踪和撤销中使用,用于检查和枚举非重复投票;InitializeGroup、RegisterUser、Trace和R
...【技术特征摘要】
1.一种基于群组合约的匿名去中心化计算系统,其特征在于,包括群组合约,所述群组合约采用团体签名来保护个体团体成员的匿名性,同时允许在团体内进行可追溯性,使用多项式时间算法表示团体签名功能,groupsig def=(setup,join,sign,verify,open,revoke);群组合约具体包括如下函数:initializegroup、registeruser、countvote、trace和revoke,其中,countvote为内部功能,仅在跟踪和撤销中使用,用于检查和枚举非重复投票;initializegroup、registeruser、trace和revoke为公开功能;initializegroup、registeruser、countvote、trace和revoke的代码以加密形式由tee-ds保护,工作人员安全地与其交互,获取加密代码并在tee中解密。
2.根据权利要求1所述的一种基于群组合约的匿名去中心化计算系统,其特征在于,所述initializegroup用于初始化一个组并生成剩余函数所需的密钥参数;接受安全参数λ和pubkeyds作为输入,其中pubkeyds是由tee-ds用于加密数据的公钥;
3.根据权利要求1所述的一种基于群组合约的匿名去中心化计算系统,其特征在于,所述registeruser函数用于用户注册;需要credi和其中credi是用户的证书,是用户的公钥;
4.根据权利要求1所述的一种基于群组合约的匿名去中心化计算系统,其特征在于,所述trace函数用于追踪恶意用户,首先,trac...
【专利技术属性】
技术研发人员:徐明辉,麻棵皓,程业,成秀珍,时云智,王伟兵,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。