[发明专利]区块链共识方法、区块链系统及计算机设备在审
申请号: | 202110437626.9 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113326516A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 齐荣;鲁静;程晗蕾;宋斌;段焱明 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64;G06Q40/04 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 共识 方法 系统 计算机 设备 | ||
1.一种区块链共识方法,其特征在于,包括:
当前验证节点接收对交易信息的第一投票信息,其中,所述第一投票信息来自于其他验证节点且包括所述其他验证节点的信誉分值,所述信誉分值用于表示对应节点的能力和/或可信程度;
所述当前验证节点基于所述第一投票信息中的信誉分值,对所述第一投票信息进行第一验证;
若所述第一验证通过,则所述当前验证节点向统计节点发送所述交易信息的第一验证通过信息。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述当前验证节点对接收到的所述交易信息进行第二验证;
若所述第二验证通过,生成对所述交易信息的第二投票信息,并将所述第二投票信息广播给所述其他验证节点。
3.根据权利要求1所述的方法,其特征在于,所述当前验证节点基于所述第一投票信息中的信誉分值,对所述第一投票信息进行第一验证,包括:
所述当前验证节点统计在第一预设时间内接收的所述第一投票信息中的信誉分值;
所述当前验证节点判断统计的所述信誉分值是否满足第一预设要求,若是,则确定所述第一验证通过。
4.根据权利要求3所述的方法,其特征在于,
所述第一预设要求为统计的所述信誉分值与信誉分值总和之间的比例大于或等于预设阈值;其中,所述信誉分值总和为区块链中的所有验证节点的信誉分值的总和。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述统计节点统计在第二预设时间内接收的所述第一验证通过信息的数量;
若所述统计的数量满足第二预设要求,则所述统计节点生成对所述交易信息的第二验证通过信息,并将所述第二验证通过信息发送给记账节点。
6.根据权利要求5所述的方法,其特征在于,所述第二预设要求为所述第一验证信息的数量与数量总和的占比大于或等于预设数量阈值,所述数量总和为所述验证节点的数量总和;
和/或,所述方法还包括:
所述记账节点获取在第三预设时间内接收的所述第二验证通过信息;
所述记账节点基于获取的所述第二验证通过信息,将所述交易信息打包成区块并存储至区块链中。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述统计节点获取区块链节点广播的所述区块链节点的信誉分值;
所述统计节点基于所述信誉分值,从所述区块链节点中选出所述验证节点、备选记账节点中的至少一个;其中,记账节点为从所述备选记账节点中根据预设随机函数选出得到的。
8.根据权利要求1所述的方法,其特征在于,
所述信誉分值是基于所述验证节点的内部信誉分值、外部信誉分值或共识评价分值中至少一者与各自权重得到的;
其中,所述内部信誉分值是基于所述区块链节点的成功记账次数、响应时间得到的;所述外部信誉分值是基于其他区块链节点对所述区块链节点的评分得到的;所述共识评价分值是基于所述区块链节点参与共识过程的行为确定的。
9.一种计算机设备,其特征在于,包括相互耦接的存储器和处理器,所述存储器中存储有程序数据,所述处理器用于执行所述程序数据以实现权利要求1至8任一项所述方法的步骤。
10.一种区块链系统,其特征在于,包括验证节点和统计节点,其中,所述验证节点和统计节点用于执行权利要求1至8中任一项对应的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110437626.9/1.html,转载请声明来源钻瓜专利网。