全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111511719.8 (22)申请日 2021.12.0 6 (71)申请人 北京众享比特 科技有限公司 地址 101405 北京市怀柔区渤海镇环镇路 81号115室 申请人 河北雄安新区管理委员会 (72)发明人 刘榴 张强 梁智昊 张扬 王超  刘伟光  (74)专利代理 机构 北京维昊知识产权代理事务 所(普通合伙) 11804 代理人 孙新国 杜丹丹 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 41/00(2022.01) (54)发明名称 用于选举区块链网络中节点的方法及其相 关产品 (57)摘要 本发明涉及一种用于选举区块链网络中节 点的方法、 设备、 区块链系统和计算机程序产品, 其中区块链网络包括多个共识节 点, 其中所述多 个共识节点包括一负责区块提案的提案节点和 其他节点, 其中所述方法包括在其他节点处执行 以下操作: 接收第i区块的提案节点发送的第i区 块提案信息, 其中所述第i区块提案信息包含第i +1区块的证明集合; 从所述第i区块提案信息中 提取所述i+1区块的证明集合; 以及基于 所述第i +1区块的证明集合和所述多个共识节点的属性 信息, 确定第i+1区块的提案节点, 其中i为大于 零的整数, 并且所述第i+1区块为所述第i区块的 下一相邻区块。 通过本发明的技术方案, 可以有 效提高区块链共识算法的安全性。 权利要求书2页 说明书9页 附图3页 CN 114389815 A 2022.04.22 CN 114389815 A 1.一种用于选举区块链网络中节点的方法, 其中区块链网络包括多个共识节点, 其中 所述多个共识节点包括一负责区块提案的提案节 点和其他节点, 所述方法包括在其他节点 处执行以下操作: 接收第i区块的提案节点发送的第i区块提案信 息, 其中所述第 i区块提案信息包含第i +1区块的证明集 合; 从所述第i区块 提案信息中提取 所述i+1区块的证明集 合; 以及 基于所述第i+1区块的证明集合和所述多个共识节点的属性信息, 确定第i+1区块的提 案节点, 其中i 为大于零的整数, 并且所述第i+1区块 为所述第i区块的下一相邻区块。 2.根据权利要求1所述的方法, 还 包括: 生成第i+2区块的证明; 以及 将所述第i+2区块的证明发送至所述第i+1区块的提案节点, 其中所述第i+2区块为所 述第i+1区块的下一相邻区块。 3.根据权利要求2所述的方法, 其中每个共识节点配置有密钥, 其中生成第i+2区块的 证明包括: 获取第i+2区块的高度值; 利用可验证随机函数对本地的密钥中的私钥和第i+2区块的高度值进行处理, 以得到 所述第i+2区块的证明。 4.根据权利要求1所述的方法, 其中从所述第i区块提案信息中提取所述第i+1区块的 证明集合包括: 对所述第i区块 提案信息的来源进行合法性验证; 以及 响应对所述第i区块提案信息的来源的合法性验证通过, 执行提取所述第 i+1区块的证 明集合的操作。 5.根据权利要求1至4中任一项所述的方法, 其中确定第i+1区块的提案节点包括: 利用预定函数对所述第i+1区块的证明集合和所述多个共识节点的属性信息进行处 理, 以基于处 理结果确定所述第i+1区块的提案节点。 6.根据权利要求5所述的方法, 其中所述方法还 包括: 当i=1时, 根据所述多个共识 节点的创世块信息确定第1区块的提案节点; 生成第2区块的证明; 以及 将所述第2区块的证明发送至所述第1区块的提案节点。 7.一种用于选举区块链网络中节点的方法, 其中区块链网络包括多个共识节点, 其中 所述多个共识节点包括一负责区块提案的提案节点和 其他节点所述方法包括在负责区块 提案的提案节点处执 行以下操作: 接收所述 其他节点发送的第i+1区块的证明; 基于所接收到的所有第i+1区块的证明, 确定所述第i+1区块的证明集 合; 生成包含有所述第i+1区块的证明集 合的第i区块 提案信息; 向所述其他节点广播所述第 i区块提案信 息, 以使所述其他节点基于所述第 i区块提案 信息确定第i+1区块的提案节点, 其中i为大于零的整数, 并且所述第i+1区块为所述第i区 块的下一相邻区块。 8.根据权利要求7 所述的方法, 其中确定所述第i+1区块的证明集 合包括:权 利 要 求 书 1/2 页 2 CN 114389815 A 2对接收到的所有第i+1区块的证明进行合法性验证; 将通过合法性验证的第i+1区块的证明收集至所述第i+1区块的证明集 合中。 9.根据权利要求8所述的方法, 其中每一第i+1区块的证明基于发送节点的私钥和第i+ 1区块的高度值所确定, 其包括经所述私钥加密的证明内容, 其中对接收到的所有第i+1区 块的证明进行合法性验证包括: 获取每一第i+1区块的证明的发送 节点的公钥; 利用可验证随机函数对所述发送节点的公钥、 经所述私钥加密的证明内容和第i+1区 块的高度值进行验证处 理, 以实现对每一第i+1区块的证明的合法性验证。 10.一种设备, 其特 征在于, 包括: 处理器; 以及 存储器, 其存储有用于选举区块链网络中节点的计算机指令, 当所述计算机指令由所 述处理器运行时, 使得所述设备执行根据权利要求1 ‑6的任意一项所述的方法或执行根据 权利要求7 ‑9的任意一项所述的方法。 11.一种计算机程序产品, 其特征在于, 包含用于选举区块链网络中节点的程序指令, 当所述程序指令由处理器执行时, 使得实现根据权利要求1 ‑6的任意一项所述的方法或根 据权利要求7 ‑9的任意一项所述的方法。 12.一种区块链系统, 包括: 多个共识节点, 其中所述多个共识节点包括一负责区块提案的提案节点和其他节点, 所述提案节点配置成根据权利要求7 ‑9的任意一项所述的方法, 以向其他节点广播当前区 块提案信息, 所述其他节点配置成执行根据权利要求 1‑6的任意一项 所述的方法, 以基于 当 前区块提案信息确定下一区块的提案节点。权 利 要 求 书 2/2 页 3 CN 114389815 A 3

.PDF文档 专利 用于选举区块链网络中节点的方法及其相关产品

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