[发明专利]一种基于聚合签名的联盟链隐私保护方法在审
申请号: | 202110769970.8 | 申请日: | 2021-07-06 |
公开(公告)号: | CN113642035A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 盖珂珂;郭云伟;祝烈煌 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;G06Q20/38 |
代理公司: | 北京正阳理工知识产权代理事务所(普通合伙) 11639 | 代理人: | 张利萍 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 聚合 签名 联盟 隐私 保护 方法 | ||
1.一种基于聚合签名的联盟链隐私保护方法,首先,对有关定义进行说明:
定义1:联盟链网络
是指用于能源交易的基础设施网络,所述基础设施网络的节点包括代币银行、能源存储池和交易实体;
定义2:代币银行
是指联盟链网络中实现用户能源销售获取代币和对用户的真实交易记录进行分割隐藏处理的节点;
定义3:能源存储池
是指联盟链网络中实现能源存储的节点;
定义4:交易实体
是指基于联盟链的能源交易系统中的用户,其为能源的卖方;
其特征在于,包括以下步骤:
步骤1:用户向距其最近的能源存储池传输能源,并发送出售请求;
步骤2:能源存储池接收用户传输的能源,同时统计用户传输的能源的实际体积V,并为本次能源交易设置兑换汇率R,R的取值范围为0到1;然后,对这个实际能源体积值V和兑换汇率值R进行签名后,发送给代币银行;
步骤3:代币银行验证能源交易池的签名是否合法,如果非法,则拒绝能源存储池的请求,结束整个流程,如果合法则进行下一步操作;
步骤4:代币银行根据接收到的能源体积值V和兑换汇率R产生代币TO,其计算公式为:TO=V*(1-R);然后,代币银行根据用户最新账户的历史能源交易信息,通过预测函数产生的预测值来判断是否需要产生新账户;
步骤5:代币银行将预测值与加上了本次交易量的该账户实际能源值进行对比,如果预测值大于等于实际值,则仍使用现有的账户来记录本次交易,并执行步骤7;否则,为用户产生一个新的账户来记录本次交易,然后执行步骤6;
步骤6:代币银行对用户到新产生的账户映射关系进行加密,并对其和原有的用户到账户映射关系密文生成聚合签名。然后,更新存储用户到所有账户的映射关系;
步骤7:代币银行根据步骤5的结果,将用户的代币存入到正确的账户中;
步骤8:将交易数据上链。
2.如权利要求1所述的一种基于聚合签名的联盟链隐私保护方法,其特征在于,步骤4中,预测值的产生是将用户最新账户的所有历史能源交易值和系统中所有活跃账户的历史能源交易值带入预测函数中得到的,并根据原有经验为该函数设置参数,其中,活跃账户的判定是通过预先设置的账户最低能源交易值来决定,如果一个账户的累计能源交易值大于等于该值时属于活跃账户,否则属于非活跃账户;
所述预测函数T(Si)为:
T(Si)=a*(Eei-1+b(Eri-1-Eei-1))*T (1)
其中,a为权重值;b为权重值,其取值范围为0到1之间;Eei-1表示卖方账户第i-1次能源交易估计量,计算公式为:Eei=Eei-1+b(Eri-1-Eei-1),Eei表示卖方账户第i次能源交易时能源交易量的估计值,Eri-1表示卖方账户第i-1次能源交易时能源交易量的实际值;T为决定预测函数值的时间参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110769970.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微米级钙钛矿厚膜及其制备方法和应用
- 下一篇:一种动脉注射抽吸装置系统