全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210210571.2 (22)申请日 2022.03.04 (71)申请人 广东钜联信息科技有限公司 地址 510665 广东省广州市天河区建工路 13、 15号5楼525单 元 (72)发明人 陈维标  (51)Int.Cl. H04L 67/1042(2022.01) H04L 9/32(2006.01) (54)发明名称 一种联盟链 节点共识方法和区块链系统 (57)摘要 本发明提出了一种联盟链节点共识方法和 区块链系统, 该方法包括: 将联盟链中的节点分 为主节点和次节点, 主节点之间相互连接, 次节 点分别连接在各自的主节点下, 且主节点分布在 不同的机构上; 联盟链节点的共识包括记账权的 共识和交易信息的共识; 记账权的共识由各个主 节点下的次节点通过该组内新注册用户数量和 验证的交易信息生成的哈希值建立的关系, 最终 由在主节点之间设定规则确定; 交易信息的共识 首先由组 内的次节点达成共识, 再由主节点将各 组内次节 点达成的共识传递到其他主节点上, 达 成所有主节 点对交易信息的共识; 本发明将加大 主节点之间的竞争和用户的积极性, 同时增加区 块链上区块的吞吐量。 权利要求书2页 说明书6页 附图2页 CN 114666342 A 2022.06.24 CN 114666342 A 1.一种联盟链 节点共识方法, 其特 征在于, 所述方法包括: 将联盟链中的节点分为主节点和次节点, 主节点之间相互连接, 次节点分别连接在各 自的主节点下, 每 个主节点分布在不同的机构, 且主节点下 是所述机构的次节点; 联盟链节点的共识包括记账权的共识和交易信息的共识; 其中, 所述记账权的共识包括: 首先, 通过各个主节点下的次节点对组内新注册用户数 量和验证的交易信息生成的哈希值建立关系; 将通过所述各个主节点下的次节点对组内新注册用户数量和验证的交易信息生成的 哈希值建立关系达成的共识发送到各自主节点, 各机构主节点相互广播各自次节点达成的 共识关系, 通过一定的算法规则, 挑选出一个主节点作为记账者, 达成主节点对记账权的共 识; 其中, 所述交易信息的共识包括: 首先, 由组内的次节点达成共识, 再由主节点将各组 内次节点达成的共识传递到其 他主节点上, 达成所有 主节点对交易信息的共识。 2.根据权利要求1所述的一种联盟链节点共识方法, 其特征在于, 所述将联盟链中的节 点分为主节点和次节点包括: 所述联盟链为区块链中的一种, 根据规模和应用场景 的不同 将区块链分为 公有链、 联盟链和私有链, 其中, 联盟链是由具有 经营利益相关的多个机构共 同构建的, 每个机构相对独立管理属于它的一个或若干节点, 联盟链中一般 分布着主节点, 由主节点和其 他节点共同维护联盟链的正常运行。 3.根据权利要求1所述的一种联盟链节点共识方法, 其特征在于, 所述将联盟链中的节 点分为主节点和次节点还包括: 所述主节点为机构做重要 决策的节点, 各机构的主节点相 互连接; 所述次节 点为各机构主节点下的普通节 点, 担负着为主节点做决策前的准备工作, 通常包括交易信息的验证和分析, 同时 次节点与客户端相连。 4.根据权利要求1所述的一种联盟链节点共识方法, 其特征在于, 所述联盟链节点的共 识包括记账权的共识和交易信息的共识包括: 所述记账权的共识指区块链上的节点达成对 具有新区块写入权节 点的共识, 所述交易信息的共识指区块链上的节点达成对交易信息是 否合法性的共识, 并将合法的交易信息写入新形成的区块。 5.根据权利要求1所述的一种联盟链节点共识方法, 其特征在于, 所述记账权的共识包 括: 所述通过各个主节点下的次节点对组内新注册用户数量和验证的交易信息生成的哈希 值建立关系包括: 所述组内指一个分组内, 每个机构的主节点和所属机构的次节点的节点 网络组成一个分组, 即各个机构的主节点和次节点组成一个独立的分组节点; 各机构主节 点在挑选记账者的过程中, 随机将挑选的一段时间内验证合格的一部分交易信息进行排 序, 形成一段 交易信息序列, 并将排序后的交易信息发送到主节点下所属的次节点, 次节 点 对在所属机构节点注册的新用户数量进行统计, 并计算出交易信息序列的哈希值, 通过新 注册的新用户的数量和计算所得的交易信息序列哈希 值建立数学关系式: Μi=aihi, 其中, ai为所属机构注册的新用户数量, hi为各节点计算的哈希值; 各次节 点将计算的Mi的值在所 属机构的网络中广播, 统计次节点计算的Mi值相同节点数量是否超过所述机构次节点总数 的2/3, 若超过则 达成所述机构次节点对所述相同Mi值的共识, 并将相同Mi的值传递到所属 机构的主节点。 6.根据权利要求1所述的一种联盟链节点共识方法, 其特征在于, 所述各机构主节点相 互广播各自次节点达成的共识关系, 通过一定的算法规则包括: 所述一定的算法规则为各权 利 要 求 书 1/2 页 2 CN 114666342 A 2个主节点互相获取其他主节点的Mi值, 各节点选取其中最大的Mi值, 并将所述最大的Mi值广 播到其他主节点上, 若选取最大的Mi值为同一个值的主节点的数量超过参加争夺记账权的 主节点数量的2/3, 则区块链系统将广播Mi值对应的主节点作为形成的新区块的记账者, 同 时将所述Mi值对应的主节点向其他主节点广播, 通过其他节点验证, 达成全部主节点的共 识。 7.根据权利要求1所述的一种联盟链节点共识方法, 其特征在于, 所述交易信 息的共识 包括: 各主节点下 的次节点通过主节点获取全网的交易信息, 并对交易信息的合法性进行 分析, 将验证合法的交易信息在所述机构网络进行广播, 统计验证交易信息合法的次节点 数量是否超过全部次节 点的2/3, 若超过则达成次节 点对所述交易信息合法的共识, 将所述 交易信息传递给机构主节点, 主节点认定所述交易信息合法; 各主节点将接 收的次节点达 成共识的交易信息在主节点专属网络进行广播, 区块链统计在主节点中交易信息合法的主 节点数量是否超过在线主节点的2/3, 若超过则认定所述交易信息在 整个区块链系统合法, 将所述合法交易信息在主节点网络中广播, 达成所有主节点对所述合法交易信息的共识, 同时由各自主节点将合法交易信息 分享到主节点下的次节点, 达成全网主节点和次节点共 同对交易信息的共识。 8.一种区块链系统, 其特 征在于, 所述系统包括: 一种联盟链系统, 所述联盟链包括主节点和次节点, 主节点具有各自所属机构, 次节点 在各自主节点下; 其中主节点用于从中挑选记账者和 最终决定对交易信息的共识, 由挑选 出的记账者将合法的交易信息写入区块链的新区块; 次节点用于对主节点挑选记账者的数 据准备工作和初步对交易信息的合法性进行分析。 9.根据权利要求8所属的一种区块链系统, 其特征在于, 所述系统还包括: 所述主节点 和主节点互相连接, 达成主节点上对记账权的共识和交易信息的共识。权 利 要 求 书 2/2 页 3 CN 114666342 A 3

PDF文档 专利 一种联盟链节点共识方法和区块链系统

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