[发明专利]一种基于委托权益证明算法的区块链共识方法和装置有效
| 申请号: | 202011425792.9 | 申请日: | 2020-12-09 |
| 公开(公告)号: | CN112600682B | 公开(公告)日: | 2022-01-18 |
| 发明(设计)人: | 李强;杨坤桥;郭兵 | 申请(专利权)人: | 四川大学 |
| 主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L67/10;G06N5/04 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 王婷婷 |
| 地址: | 610065 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 委托 权益 证明 算法 区块 共识 方法 装置 | ||
1.一种基于委托权益证明算法的区块链共识方法,其特征在于,所述区块链包括:多个见证人节点;所述方法包括:
所述多个见证人节点中的每个见证人节点根据自身的币龄、保证金以及历史共识信息,计算得到自身的选票值,并广播自身的选票值至其余见证人节点;
所述每个见证人节点根据已接收到的其它见证人节点的选票值,以及自身的选票值,按照选票值的数值大小进行排序;
所述每个见证人节点在预设时间内选取最高数值对应的见证人节点为候选节点,将自身的选票投给该候选节点,并广播所述候选节点的信息;
对所有候选节点中每个候选节点的选票进行校验、统计,依照其拥有的校验正确的选票票数的数值大小对所有候选节点进行排序;
选取排序靠前的第一预设数量的候选节点作为多个受托节点;
对投票给所述多个受托节点的选票有效的见证人节点发放投票激励;
在所述多个受托节点中的任一受托节点生成区块,且生成的区块共识成功后,对投票给所述多个受托节点的选票有效的见证人节点发放记账激励;
其中,所述历史共识信息包括:每个见证人节点参与成功的共识次数和失败的共识次数,且所述每个见证人节点的历史共识信息的数值大小,随着其参与成功的共识次数的增长而变大,随着其参与失败的共识次数的增长而变小。
2.根据权利要求1所述的方法,其特征在于,对投票给所述多个受托节点的选票有效的见证人节点发放投票激励,包括:
针对每个受托节点中选票有效的见证人节点发放投票激励,具体包括:
计算该受托节点中所有选票有效的见证人节点的保证金总和;
计算该受托节点中每个选票有效的见证人节点的保证金各自的占比;
根据每个选票有效的见证人节点的保证金各自的占比,和每个选票有效的见证人节点的历史共识信息,计算得到每个选票有效的见证人节点的投票激励。
3.根据权利要求1所述的方法,其特征在于,在所述多个受托节点中任一受托节点生成区块后,且生成的区块共识成功后,对投票给所述多个受托节点的选票有效的见证人节点发放记账激励,包括:
在所述多个受托节点中任一受托节点生成区块,且所述区块共识成功后,发放总记账激励;
基于博弈论中的Banzhaf权利指数,确定每个选票有效的见证人节点对应的权利指数;
根据每个选票有效的见证人节点对应的权利指数,以及所述总记账激励,计算得到每个选票有效的见证人节点应得的记账激励。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述多个受托节点中每一个受托节点均需生成第二预设数量个区块;
在所有受托节点均各自生成第二预设数量个区块后,执行步骤:所述多个见证人节点中每个见证人节点根据自身接收到的选票值,进行投票,以在所述多个见证人节点中选出多个受托节点。
5.根据权利要求1所述的方法,其特征在于,在所述每个见证人节点根据已接收到的其它见证人节点的选票值,以及自身的选票值,按照选票值的数值大小进行排序之后,还包括:
所述多个见证人节点中的第一见证人节点,未在预设时间内选取最高数值对应的见证人节点为候选节点,将自身的选票投给该候选节点,并广播所述候选节点的信息,则判定所述第一见证人节点投票无效,且罚没所述第一见证人节点的保证金。
6.根据权利要求1所述的方法,其特征在于,对所有候选节点中每个候选节点的选票进行校验、统计,依照其拥有的校验正确的选票票数的数值大小进行排序,包括:
对所有候选节点中每个候选节点的每张选票进行校验;
对校验正确的选票进行数值统计,并依照校验正确的选票票数的数值大小对所有候选节点进行排序;
对所有候选节点中每个候选节点的每张选票进行校验之后,还包括:
对校验不正确的选票,确定发出该选票的见证人节点的选票无效,并罚没发出该选票的见证人节点的保证金。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011425792.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢管内外壁同时打磨装置及打磨方法
- 下一篇:公共空间网络共享方法及系统





