[发明专利]区块链共识机制实现方法、装置、设备及存储介质在审
| 申请号: | 202110068526.3 | 申请日: | 2021-01-19 |
| 公开(公告)号: | CN112862607A | 公开(公告)日: | 2021-05-28 |
| 发明(设计)人: | 王健宗;肖京;何安珣 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/64;G06F21/62;G06F16/27 |
| 代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
| 地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 共识 机制 实现 方法 装置 设备 存储 介质 | ||
1.一种区块链共识机制实现方法,其特征在于,所述区块链共识机制实现方法包括以下步骤:
对区块链上基础节点进行可靠性评估,得到所述基础节点的可靠性值;
依据所述可靠性值从所述基础节点中选出第一预设数量的基础节点组成共识组;
当接收到交易记账请求消息时,控制所述基础节点进行挖矿,当某一所述基础节点挖矿成功后,由挖矿成功的基础节点从所述共识组中选择一个基础节点作为领导节点;
控制所述领导节点发布区块链区块。
2.根据权利要求1所述的区块链共识机制实现方法,其特征在于,所述区块链区块包括密钥块和微块,所述密钥块由所述挖矿成功的基础节点通过挖矿产生,所述微块为所述领导节点上记录的所述区块链的历史交易记录。
3.根据权利要求2所述的区块链共识机制实现方法,其特征在于,所述对区块链上基础节点进行可靠性评估,得到所述基础节点的可靠性值,包括:
获取所述基础节点的节点信息,所述节点信息包括所述基础节点自身被选为领导者的次数、发布的微块被验证成功的数量和产生的密钥块数量;
获取所述区块链的区块信息,所述区块信息包括区块链长度和区块链中区块大小;
依据所述节点信息和所述区块信息计算所述基础节点的所述可靠性值。
4.根据权利要求1所述的区块链共识机制实现方法,其特征在于,所述依据所述可靠性值从所述基础节点中选出第一预设数量的基础节点组成共识组,包括:
依据所述可靠性值从所述基础节点中选出第二预设数量的候选节点,所述第二预设数量大于所述第一预设数量;
从所述候选节点中随机选取所述第一预设数量的基础节点组成所述共识组。
5.根据权利要求4所述的区块链共识机制实现方法,其特征在于,所述依据所述可靠性值从所述基础节点中选出第二预设数量的候选节点,包括:
按所述可靠性值从高到低的顺序对所述基础节点进行排序;
获取所述基础节点中排名前第二预设数量的基础节点作为所述候选节点。
6.根据权利要求2所述的区块链共识机制实现方法,其特征在于,所述密钥块包括所述挖矿成功的基础节点的节点公钥和第一随机数,所述由挖矿成功的基础节点从所述共识组中选择一个基础节点作为领导节点,包括:
依据所述节点公钥和所述第一随机数及所述第一预设数量的值,从所述共识组中选择一个基础节点作为所述领导节点。
7.根据权利要求6所述的区块链共识机制实现方法,其特征在于,所述依据所述节点公钥和所述第一随机数及所述第一预设数量的值,从所述共识组中选择一个基础节点作为所述领导节点,包括:
将所述节点公钥和所述第一随机数输入至预设函数,计算得到第一哈希值;
依据所述第一哈希值对所述第一预设数量的值进行取余计算,得到数值i;
将所述共识组中的基础节点按所述可靠性值从高至低排序后,选择第i个基础节点作为所述领导节点。
8.一种区块链共识机制实现装置,其特征在于,所述区块链共识机制实现装置包括:
评估模块,用于对区块链上基础节点进行可靠性评估,得到所述基础节点的可靠性值;
共识组选取模块,用于依据所述可靠性值从所述基础节点中选出第一预设数量的基础节点组成共识组;
领导节点选取模块,用于当接收到交易记账请求消息时,控制所述基础节点进行挖矿,当某一所述基础节点挖矿成功后,由挖矿成功的基础节点从所述共识组中选择一个基础节点作为领导节点;
区块发布模块,用于控制所述领导节点发布区块链区块。
9.一种区块链共识机制实现设备,其特征在于,所述区块链共识机制实现设备包括处理器、与所述处理器耦接的存储器,其中,
所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述区块链共识机制实现方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述区块链共识机制实现方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110068526.3/1.html,转载请声明来源钻瓜专利网。





