全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210608434.4 (22)申请日 2022.05.31 (71)申请人 深圳壹账通智能科技有限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人 李宁 薄辰龙  (74)专利代理 机构 深圳众鼎专利商标代理事务 所(普通合伙) 44325 专利代理师 姚章国 (51)Int.Cl. H04L 9/40(2022.01) H04L 67/10(2022.01) G06Q 40/04(2012.01) H04L 9/32(2006.01) (54)发明名称 区块链网络共识方法、 装置、 设备及 介质 (57)摘要 本发明涉及区块链 技术领域, 尤其涉及一种 区块链网络共识方法及区块链网络共识装置、 计 算机设备及计算机可读存储介质。 其中, 一种区 块链网络共识方法包括: 当第K个节点集接收到 交易消息时, 通过第K个节点集内的打块节点根 据交易消息产生新区块, 通过打块节点向第K个 节点集内的N个节点广播新区块的信息, 令N个节 点按照一定的校验规则对新区块的信息进行校 验, 得到校验结果, 当校验结果为校验成功时, 得 到第K个节点集的共识块, 通过第K个节点集内的 连接节点, 向M个节点集中的其他节点集广播共 识块的信息, 当其他节点集中超过X个节点集对 共识块的信息确认成功时, 将共识块链接上主 链。 应用本申请的技术方案, 提高了区块链网络 共识的效率。 权利要求书2页 说明书10页 附图3页 CN 115001809 A 2022.09.02 CN 115001809 A 1.一种区块链网络共识方法, 所述区块链网络包括M个节点集, 所述M为等于或大于1的 整数, 其特 征在于, 所述区块链网络共识方法包括: 当第K个节点集接收到交易消息时, 通过所述第K个节点集内的打块节点根据所述交易 消息产生 新区块; K为小于或等于 M的整数; 通过所述打块节点向所述第K个节点集内的N个节点广播所述新区块的信息, 令所述N 个节点按照一定的校验规则对所述新区块的信息进行校验, 得到校验结果; 其中, N为等于 或大于3的整数; 当所述校验结果 为校验成功时, 得到所述第K个节点 集的共识块; 通过所述第K个节点集内的连接节点, 向所述M个节点集中的其他节点集广播所述共识 块的信息; 当所述其他节点集中超过X个节点集对所述共识块的信息确认成功时, 将所述共识块 链接上主链; 所述X为 等于或大于1的整数。 2.根据权利要求1所述的方法, 其特征在于, 所述打块节点至少包括第 一打块节点与第 二打块节点, 所述第一打块节点与所述第二打块节点按顺序连接并形成打块队列; 所述当第K个节点集接收到交易消息时, 通过所述第K个节点集内的打块节点根据 所述 交易消息产生 新区块, 包括: 当第K个节点 集接收到交易消息时, 所述第一打块节点 根据所述交易消息产生 新区块; 若在预设时间内, 所述第二打块节点未接收到所述新区块的消息时, 则所述第二打块 节点根据所述交易消息产生 新区块。 3.根据权利要求1所述的方法, 其特征在于, 所述通过所述打块节点向所述第K个节点 集内的N个节点广播所述新区块的信息, 令所述N个节点按照一定的校验规则对 所述新区块 的信息进行 校验, 得到校验结果, 包括: 通过所述打块节点向所述第K个节点集内的N个节点广播所述新区块的信息, 令所述N 个节点对所述新区块的信息进行合法性校验与完整性校验, 得到合法性结果与完整性结 果。 4.根据权利要求3所述的方法, 其特征在于, 所述N个节点至少包括存储节点, 所述新 区 块的信息包括所述新区块的编号, 所述通过所述打块节点向所述第K个节点集内的N个节 点 广播所述新区块的信息, 令所述N个节点对所述新区块的信息进行合法性校验与完整性校 验, 得到合法性结果与完整性结果, 包括: 通过所述打块节点向所述存储节点广播所述新区块的信 息, 令存储节点判断所述新 区 块是否为所述打块节点产生, 得到合法性结果, 以及令所述存储节点对所述新区块的编号 进行编号校验, 得到 完整性结果。 5.根据权利要求1所述的方法, 其特征在于, 所述当所述校验结果为校验成功时, 得到 所述第K个节点 集的共识块, 包括: 当所述N个节点中的主节点接收到等于或大于预设阈值的所述N个节点的校验成功 的 信息时, 使用所述主节点的私钥与所述第K个节 点集的私钥对 所述新区块进行签名, 得到签 名后的新区块; 当所述N个节点中的连接节点对所述签名后的新区块校验成功时, 得到共识块。 6.根据权利要求5所述的方法, 其特征在于, 所述当所述N个节点中的连接节点对所述权 利 要 求 书 1/2 页 2 CN 115001809 A 2签名后的新区块校验成功时, 得到共识块, 包括: 当连接节点校验所述签名后的新区块上的签名为所述第K个节点集的所述主节点所签 名、 校验所述签名后的新区块上的签名正确以及所述签名后的新区块为所述打块节点产生 时, 得到共识块。 7.根据权利要求1所述的方法, 其特征在于, 在所述当第K个节点集接收到交易消息时, 通过所述第K个节点 集内的打块节点 根据所述交易消息产生 新区块的步骤之前, 包括: 当所述第K个节点集内的所述N个节点接收Y个候选打块节点的选举请求时, 所述N个节 点对所述候选 打块节点进 行投票, 确定每个所述候选 打块节点的票数; 所述Y为等于或大于 1的整数; 根据所述票数对每个所述候选打块节点进行排序, 将所述票数大于预设阈值的候选打 块节点确定为打块节点, 并按照所述 排序将所述打块节点进行 连接形成打块队列。 8.一种区块链网络共识装置, 所述区块链网络共识装置包括M个节点集, 所述M为等于 或大于1的整数, 其特 征在于, 包括: 接收模块, 用于当第K个节点集接收到交易消息时, 通过所述第K个节点集内的打块节 点根据所述交易消息产生 新区块; K为小于或等于 M的整数; 校验模块, 用于通过所述打块节点向所述第K个节点集内的N个节点广播所述新区块的 信息, 令所述N个节点按照一定的校验规则对所述新区块的信息进行校验, 得到校验结果; 其中, N为等于或大于 3的整数; 成功模块, 用于当所述校验结果 为校验成功时, 得到所述第K个节点 集的共识块; 广播模块, 用于通过所述第K个节点集内的连接节点, 向所述M个节点集中的其他节点 集广播所述共识块的信息; 链接模块, 用于当所述其他节点集中超过X个节点集对所述共识块的信息确认成功时, 将所述共识块链接上主链; 所述X为 等于或大于1的整数。 9.一种计算机设备, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器 上运行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求 1至 7任一项所述方法的步骤。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处 理器执行时实现如权利要求1至7任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115001809 A 3

.PDF文档 专利 区块链网络共识方法、装置、设备及介质

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