行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211036680.3 (22)申请日 2022.08.29 (71)申请人 安徽师范大学 地址 241000 安徽省芜湖市九华 南路189号 (72)发明人 张爱清 周超 叶新荣 邵旭  罗惠宁  (74)专利代理 机构 马鞍山诗韬知识产权代理事 务所(普通 合伙) 34245 专利代理师 章丽霞 (51)Int.Cl. H04L 9/30(2006.01) H04L 9/08(2006.01) G06K 9/62(2022.01) (54)发明名称 一种适用 于联盟链的可信任的效率共识系 统、 方法 (57)摘要 本发明实施例提供一种适用 于联盟链的可 信任的效率共识系统、 方法, 包括: 初始化系统, 其中, 所述系统设置有信任节点, 所述信任节点 不参与共识过程且负责其他节点的身份确认和 信誉度确认; 利用Canopy聚类算法将所有待共识 的节点划分成若干部分的群以分开共识; 以及根 据身份确认结果和信誉度确认结果对节点中恶 意节点进行处理, 以保证共识系统的安全性, 其 中所有节 点均能够执行加入操作或退出操作。 该 适用于联盟链的可信任的效率共识系统、 方法基 于PBFT基础的通过聚类算法对节点进行群分、 加 入信誉度机制、 允许节点的加入和退出来实现对 共识系统的安全性和活性的保证 。 权利要求书2页 说明书6页 附图1页 CN 115473643 A 2022.12.13 CN 115473643 A 1.一种适用于联盟链的可信任的效率共识方法, 其特征在于, 所述适用于联盟链的可 信任的效率共识方法包括: 初始化系统, 其中, 所述系统设置有信任节点, 所述信任节点不参与共识过程且负责其 他节点的身份确认和信誉度确认; 利用Canopy聚类算法将所有 待共识的节点划分成若干 部分的群以分开共识; 以及 根据身份确 认结果和信誉度确认结果对节点中恶意节点进行处理, 以保证共识系统的 安全性, 其中所有节点均能够执 行加入操作或退 出操作。 2.根据权利要求1所述的适用于联盟链的可信任的效率共识方法, 其特征在于, 所述初 始化系统包括: 输入安全参数k, 生成阶数为素数q的椭圆曲线上的循环群G1和 G2, 以及双线性对e: G1 ×G1→G2, 选择安全Hash函数: H1:{0,1}*→G1H2:{0,1}*×G1×G1→G1H3: 选择任 意的生成元P∈G1, 选取主密钥s, 计算P1=sP; 系统参数为(q,G1,G2,e,P,P1,H1,H2,H3,X4); 输入系统参数, 用户IDi随机选取 计算Pi=xiP, xi为用户秘密值, Pi为用户公钥。 3.根据权利要求1所述的适用于联盟链的可信任的效率共识方法, 其特征在于, 所述利 用Canopy聚类算法将所有 待共识的节点划分成若干 部分的群包括: 利用Canopy聚合算法遍历一次所有节点, 将节点划分为多个 群以分开共识; 其中, 给定样本列表: L=X1, X2,……Xn以及初始距离阈值T1、 T2从列表L中随机选取一个节点P 作为一个Canopy的中心点, 其中, T1>T2, T1、 T2能够根据用户的需要或者交叉实验来确定; 计算L内所有 其它节点到P的距 离d; 如果d小于T1, 那么将该节点归类到 该Canopy中作为 弱关联对象, 如果d小于T2则该点为强关联对象, 并将该点从列表L中删除; 重复上一个步骤, 直到列表L 为空, 算法结束完成划分。 4.根据权利要求3所述的适用于联盟链的可信任的效率共识方法, 其特征在于, 所述分 开共识的方法包括: 客户端将共识请求发送给群节点, 然后群节点签名验证之后再发送给群里的所有节 点, 此时群内进行共识, 最后所有节 点将共识结果发送给群节点, 当群节点收集到足够多的 确认消息之后 将确认凭证作为对请求的答复发送给客户端, 当客户端收集到超过群节点数 目半数的确认凭证之后, 该消息就可以通过 上链。 5.根据权利要求1所述的适用于联盟链的可信任的效率共识方法, 其特征在于, 所述根 据身份确认结果和信誉度确认结果对节点中恶意节点进行处 理包括: 在节点上引入了状态存储, 所有的共识节点内置一个投票计数器, 节点根据计数器来 改变自己的投票意见; 其中, 节点计数器遵循如下规则: ①每轮通信后, 占比高的投票意见 的计数器数值自增1; ②当节点计数器的当前投票意见的计数值低于新的投票意见时, 节 点 会支持新的投票意见; ③阈值设定, 当节点计数器达到阈值p时, 节点最终选择自己当前 的 投票意见作为投票结果; 当一个群的投票结果与大多数群的投票结果不一致的时候, 降低这个群的信誉度; 当 一个群的信誉度降低次数在群节点一个轮回内达到群内节点数目的1/3次时, 则将这个群 踢出整个网络; 当一个节点在任职群节点期间出现两次群投票结果与大部分群的投票结果不同的时权 利 要 求 书 1/2 页 2 CN 115473643 A 2候, 这个节点 就会被认定为恶意节点并被踢出网络 。 6.根据权利要求1所述的适用于联盟链的可信任的效率共识方法, 其特征在于, 所有节 点均能够执 行加入操作或退 出操作包括: 当节点为被强制踢出网络后, 该节点的身份信息不会被信任节点删除, 以防止被强制 提出网络的恶意节点再次申请加入网络; 当节点主动申请退出网络时, 会先向全网发送退出请求, 当得到足够多的同意消息之 后会将消息摘要发送给信任节点, 如果信任节点处有正在等候加入的节点, 则信任节点会 撤销掉退 出节点的证书和信息, 同时向全网广播 一个节点的退 出和另一个节点的加入。 7.一种适用于联盟链的可信任的效率共识系统, 其特征在于, 所述适用于联盟链的可 信任的效率共识系统包括: 初始化模块, 用于初始化系统, 其中, 所述系统设置有信任节点, 所述信任节点不参与 共识过程且负责其 他节点的身份确认和信誉度确认; 共识模块, 用于利用Canopy聚类算法将所有待共识的节点划分成若干部分的群以分开 共识; 以及 处理模块, 用于根据身份确认结果和信誉度确认结果对节点中恶意节点进行处理, 以 保证共识系统的安全性, 其中所有节点均能够执 行加入操作或退 出操作。 8.根据权利要求7所述的适用于联盟链的可信任的效率共识系统, 其特征在于, 所述适 用于联盟链的可信任的效率共识系统包括: 客户端, 将共识请求发送给群节点; 群节点, 签名验证之后再发送给群里的所有节点, 此时群内进行共识得到共识结果; 所有节点, 将共识结果发送给群节点, 当群节点收集到足够多的共识结果的确认消息 之后将确认凭证作为对 共识请求的答复发送给客户端; 所述客户端, 在收集到超过群节点数目半数的确认凭证之后, 即可进行 上链。 9.一种机器可读存储介质, 该机器可读存储介质上存储有指令, 该指令用于使得机器 执行本申请上述 适用于权利要求1 ‑6中任意一下所述的联盟链的可信任的效率共识方法。 10.一种处理器, 其特征在于, 用于运行程序, 其中, 所述程序被运行时用于执行: 如权 利要求1‑6中任意一下所述的联盟链的可信任的效率共识方法。权 利 要 求 书 2/2 页 3 CN 115473643 A 3

.PDF文档 专利 一种适用于联盟链的可信任的效率共识系统、方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种适用于联盟链的可信任的效率共识系统、方法 第 1 页 专利 一种适用于联盟链的可信任的效率共识系统、方法 第 2 页 专利 一种适用于联盟链的可信任的效率共识系统、方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 04:06:22上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。