[发明专利]基于PeerTrust的DPos的共识节点评估方法有效
| 申请号: | 202011214114.8 | 申请日: | 2020-11-04 |
| 公开(公告)号: | CN112532587B | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 禹继国;胡倩;闫碧薇;王桂娟;董安明 | 申请(专利权)人: | 齐鲁工业大学 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;G06Q40/04;G06F16/27 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
| 地址: | 250353 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 peertrust dpos 共识 节点 评估 方法 | ||
1.一种基于PeerTrust的DPos的共识节点评估方法,其特征在于包括如下步骤:
节点调用智能合约进行身份注册,基于节点提交的身份声明得到注册账户,并将验证有效的注册账户存入全局已注册账户列表中,所述智能合约和全局已注册账户列表均部署于区块链中;
初始化节点的信任值,所述节点作为候选节点参与投票,为所述候选节点投票的其他候选节点为投票节点;
对于每个候选节点,在下一个选举周期开始时,获取上一个周期所述候选节点自身的信任值,截止到当前周期开始时,统计所述候选节点从投票节点获得的总投票数,并统计所有投票节点的总节点数;
基于总节点数、总投票数以及每个投票节点自身的信任值,计算每个候选节点的最终的信任值;
对于所有候选节点,选择最终信任值高的预定数量的候选节点作为共识节点,所述共识节点参与区块生成和验证。
2.根据权利要求1所述的基于PeerTrust的DPos的共识节点评估方法,其特征在于将验证有效的注册账户存入全局已注册账户列表中,包括如下步骤:
验证注册账户的有效性,包括验证所述注册账户是否已经注册过,验证所述注册账户是否为用户所属的外部账户,以及验证所述注册账户是否有一定数量的代币;
调用可信第三方提供的身份数据库接口验证所述节点的身份声明是否与数据库中信息一致;
验证所述节点的身份声明是否已被另一个账户注册过;
如果上述验证通过,将所述注册账户存入全局已注册账户列表中。
3.根据权利要求1所述的基于PeerTrust的DPos的共识节点评估方法,其特征在于通过如下公式计算每个候选节点最终的信任值:
其中,μ表示所述候选节点,α和β均表示权重因子,T(μ)表示所述候选节点的最终信任值,N(μ)表示总节点数,n(μ,i)表示为第i个投票节点,S(μ,i)表示总投票数,Tv(v)表示投票节点v的信任值,T'(μ)表示所述候选节点自身的信任值。
4.根据权利要求1所述的基于PeerTrust的DPos的共识节点评估方法,其特征在于对于所有候选节点,选择部分高信任值的候选节点作为共识节点,包括如下步骤:
对于所述候选节点,基于最终信任值进行排序,选择最终信任值高的预定数量的候选节点作为共识节点;
对上述共识节点重新洗牌,上述共识节点轮流参与共识,进行区块的生产和验证。
5.根据权利要求4所述的基于PeerTrust的DPos的共识节点评估方法,其特征在于对于所有候选节点,基于最终信任值进行降序排序,选择排名靠前的预定数量的候选节点作为共识节点;
或者,对于所有候选节点,基于最终信任值进行升序排序,选择排名靠后的预定数量的候选节点作为共识节点。
6.根据权利要求1-5任一项所述的基于PeerTrust的DPos的共识节点评估方法,其特征在于还包括如下步骤:
所述候选节点通过账户有效性验证后,注销账户并退出所述区块链网络。
7.根据权利要求6所述的基于PeerTrust的DPos的共识节点评估方法,其特征在于所述候选节点通过账户有效性验证后,注销账户并退出所述区块链网络,包括如下步骤:
验证所述候选节点的注册账户是否存在于全局已注册账户列表中,如果是,允许注销所述候选节点的账户;
验证所述候选节点的信任值是否小于默认初始值,如果是,不允许注销所述候选节点的账户;
如果所述候选节点的注册账户位于全局已注册账户列表中,且所述候选节点的账户状态大于默认初始值,注销所述候选节点的注册账户,并将所述候选节点的信任值设置为0。
8.一种基于PeerTrust的DPos的共识节点评估装置,其特征在于,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至7中任一所述的方法。
9.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至7任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于齐鲁工业大学,未经齐鲁工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011214114.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种香菇高级营养饼干配方工艺
- 下一篇:微型发光二极管外延片及其制造方法





