全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210710099.9 (22)申请日 2022.06.22 (71)申请人 国网数字科技控股有限公司 地址 100053 北京市西城区广义 街7号楼8 层8018室 申请人 国网区块链科技 (北京) 有限公司   国网雄安金融科技 集团有限公司 (72)发明人 李达 王合建 赵丽花 柏德胜  郭庆雷 段婷婷 温婷婷 冯景丽  潘晓婷 薛真 马小小  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 高勇 (51)Int.Cl. H04L 9/40(2022.01)H04L 9/32(2006.01) (54)发明名称 一种适用 于分布式电力交易的区块链共识 方法和装置 (57)摘要 本发明提供的适用于分布式电力交易的区 块链共识方法和装置, 可以对参与交易的区块链 节点所归属的子区块链网络进行识别, 其中参与 交易的区块链节点至少包括两个区块链节点。 在 参与交易的区块链节点在同一子区块链网络中 时, 则产生交易的子区块链网络基于内部共识机 制进行交易共识, 并生成第一共识结果后基于第 一验证结果对子区块链网络的参与共识的区块 链节点进行评价。 若参与交易的区块链节点不在 同一子区块链网络中, 在所有参与交易的子区块 链网络中选取出全局共识组节 点, 基于全局共识 组节点中的参与全局共识的共识节点进行交易 共识, 并生成第二共识结果后进行验证。 避免了 共识节点数目增多 共识效率降低的问题。 权利要求书2页 说明书9页 附图4页 CN 115150135 A 2022.10.04 CN 115150135 A 1.一种适用于分布式电力交易的区块链共识方法, 其特 征在于, 包括: 对参与交易的区块链节点所归属的子区块链网络进行识别, 所述参与交易的区块链节 点至少包括两个区块链节点, 所述子区块链网络基于电网子区域中的电网节点构建而成, 所述电网子区域由对目标电网的电网线路图划分得到; 若所述参与交易的区块链节点在同一子区块链网络 中, 则产生交易的子区块链网络基 于内部共识机制进行交易共识, 并生成第一共识结果; 在所述子区块链网络的未参与共识的区块链节点中对所述第 一共识结果进行验证, 并 基于第一验证结果对所述子区块链网络的参与共识的区块链 节点进行评价; 若所述参与交易的区块链节点不在同一子区块链网络中, 则基于网络间共识机制, 在 所有参与交易的子区块链网络中选取出全局共识组节点, 基于所述全局共识组节点中的参 与全局共识的共识 节点进行交易共识, 并生成第二共识结果; 在所述所有参与交易的子区块链网络的未参与共识的区块链节点中, 对所述第 二共识 结果进行验证, 并基于得到的第二验证结果对所述共识 节点进行评价。 2.根据权利要求1所述的方法, 其特征在于, 所述若所述参与交易的区块链节点在同一 子区块链网络中, 则产生交易的子区块链网络基于内部共识机制进行交易共识, 并生成第 一共识结果, 包括: 对所述子区块链网络中的所有区块链 节点进行初始化, 得到各区块链 节点的信誉值; 基于所述信誉值和所述信誉值的附加值, 从未参与交易的区块链节点中确定所述子区 块链网络中的区域共识组节点; 将进行私钥签名后的交易记录广播至所述 区域共识 组节点, 所述私钥为所述子区块链 网络中发起交易的区块链 节点的私钥; 所述共识组节点基于预设共识算法对私钥签名后的交易记录进行共识验证, 并生成所 述第一共识结果。 3.根据权利要求2所述的方法, 其特征在于, 所述在所述子区块链网络的未参与共识的 区块链节点中对所述第一共识结果进 行验证, 并基于第一验证结果对所述子区块链网络的 参与共识的区块链 节点进行评价, 包括: 将所述第一共识结果广播至所述区块链网络中除所述区域共识组节点外的区块链节 点中, 以使除所述区域共识组节点外的区块链节点对所述第一共识结果进行验证, 并基于 所述第一验证结果对所述区域共识组节点的信誉值进行调整。 4.根据权利要求1所述的方法, 其特征在于, 所述若所述参与交易的区块链节点不在同 一子区块链网络中, 则基于网络间共识机制, 在所有参与交易的子区块链网络中选取出全 局共识组节点, 基于所述全局共识组节点中参与全局共识的共识节点进行交易共识, 并生 成第二共识结果, 包括: 基于所有参与交易的子区块链网络中所有未参与交易的区块链节点的信誉值和所述 信誉值的附加值, 从未参与交易的区块链 节点中确定全局共识组节点; 基于所述共识组节点中参与全局共识的共识节点进行交易共识, 并生成第二共识结 果; 将所述第二共识结果拆分为 不同的共识信息, 并存 储至不同的区块链 节点中。 5.根据权利要求4所述的方法, 其特征在于, 在所述所有参与交易的子区块链网络的未权 利 要 求 书 1/2 页 2 CN 115150135 A 2参与共识的区块链节点中, 对所述第二共识结果进行验证, 并基于得到的第二验证结果对 所述共识 节点进行评价, 包括: 在当前全局共识周期内对上一共识周期中子区块链网络的所有共识信 息进行共识, 对 得到的不正确的共识结果纠正后在所述全局共识组节点中进 行共识验证, 并基于得到的第 二验证结果对参与共识的区块链 节点进行评价。 6.根据权利要求1所述的方法, 其特 征在于, 所述子区块链网络的构建包括: 基于所述目标电网的电网线路图中电流走向, 对所述电网线路图进行划分得到子 图, 将每个子图作为 一个电网子区域; 将每个电网子区域中的电网节点作为 一个区块链 节点构建所述子区块链网络 。 7.根据权利要求6所述的方法, 其特 征在于, 所述子区块链网络的构建还 包括: 基于监管节点为每个子区块链网络的区块链节点创建创世区块, 以使各区块链节点基 于所述创世区块的协议创建区块。 8.根据权利要求2所述的方法, 其特征在于, 所述基于所述信誉值和所述信誉值的附加 值, 从未参与交易的区块链 节点中确定所述子区块链网络中的区域共识组节点, 包括: 按由大到小的顺序对每个区块链节点的信誉值和所述附加值相加后的和值进行排序, 取排名前第一预设值的未参与交易的区块链 节点作为所述区域共识组节点。 9.根据权利要求4所述的方法, 其特征在于, 基于所有参与交易的子区块链网络的所有 区块链节点的信誉值和所述信誉值的附加值, 从未参与交易的所有区块链节点中确定全局 共识组节点, 包括: 在所有参与交易的子区块链网络 中, 分别选取预设个数的区块链节点作为所述全局共 识组节点; 在所述全局共识 组节点中, 按由大到小的顺序对每个区块链节点的信誉值和所述附加 值相加后的和值进行排序, 取排名前第二预设值的未参与交易的区块链节点作为所述全局 共识组节点中参与全局共识的共识 节点。 10.一种适用于分布式电力交易的区块链共识装置, 其特 征在于, 包括: 交易识别模块, 用于对参与交易的区块链节点所归属的子区块链网络进行识别, 所述 参与交易的区块链节 点至少包括两个区块链节点, 所述子区块链网络基于电网子区域中的 电网节点构建而成, 所述电网子区域由对目标电网的电网线路图划分得到; 区域内共识模块, 用于若所述参与交易的区块链节点在同一子区块链网络中, 则产生 交易的子区块链网络基于内部共识机制进行交易共识, 并生成第一共识结果; 第一验证模块, 用于在所述子区块链网络的未参与共识的区块链节点中对所述第 一共 识结果进 行验证, 并基于第一验证结果对所述子区块链网络的参与共识的区块链节点进 行 评价; 全局共识模块, 用于若所述参与交易的区块链节点不在同一子区块链网络中, 则基于 网络间共识机制, 在所有参与 交易的子区块链网络中选取出共全局识组节点, 基于所述全 局共识组节点中参与全局共识的共识 节点进行交易共识, 并生成第二共识结果; 以及 第二验证模块, 用于在所述所有参与交易的子区块链网络的未参与共识的区块链节点 中, 对所述第二共识结果进行验证, 并基于得到的第二验证结果对所述共识 节点进行评价。权 利 要 求 书 2/2 页 3 CN 115150135 A 3

.PDF文档 专利 一种适用于分布式电力交易的区块链共识方法和装置

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