[发明专利]一种锚节点作假检测方法、装置、介质及设备在审
申请号: | 202011209080.3 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112307447A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 薄辰龙;李宁 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/60;G06F21/64;G06Q40/04 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 518048 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 作假 检测 方法 装置 介质 设备 | ||
1.一种联盟链分片共识系统中锚节点作假检测方法,其特征在于,包括:
将区块链网络划分为N个地域块Pi,i=1,2……,N,其中N为大于2的整数;
各个所述地域块Pi中的节点经投票选出代表该地域块Pi全部节点的锚节点;
当有交易发起人在地域块Pi发起交易时,地域块Pi的锚节点向其他地域块的锚节点发出验证信息;
其他地域块对交易发起人的验证信息进行投票验证,所述投票验证的结果决定交易发起人发起交易的地域块Pi的锚节点是否为可信锚节点。
2.根据权利要求1所述的方法,其特征在于,所述当有交易发起人在地域块Pi发起交易时,地域块Pi的锚节点向其他地域块的锚节点发出验证信息,具体包括:
当有交易发起人在地域块Pi发起交易时,地域块Pi的锚节点向其他地域块的锚节点发出包含交易信息以及交易信息经哈希运算后的第一哈希值的验证信息。
3.根据权利要求2所述的方法,其特征在于,对所述哈希运算后的第一哈希值用地域块Pi的私钥进行加密得到加密后的签名,所述签名和交易信息作为所述验证信息。
4.根据权利要求2所述的方法,其特征在于,所述其他地域块对交易发起人的验证信息进行投票验证,所述投票验证的结果决定交易发起人发起交易的地域块Pi是否为可信锚节点的过程具体为:
其他地域块分别对所述交易信息进行哈希运算得到第二哈希值;
比较验证所述第一哈希值和所述第二哈希值是否一致,若一致则验证通过,此交易发起人发起交易的地域块Pi的锚节点为可信锚节点。
5.根据权利要求3所述的方法,其特征在于,所述其他地域块对交易发起人的验证信息进行投票验证,所述投票验证的结果决定交易发起人发起交易的地域块Pi是否为可信锚节点的过程具体为:
其他地域块分别用所述地域块Pi的公钥对所述签名进行解密得到所述第一哈希值;
其他地域块分别对所述交易信息进行哈希运算得到第二哈希值;
比较验证所述第一哈希值和所述第二哈希值是否一致,若一致则验证通过,此交易发起人发起交易的地域块Pi的锚节点为可信锚节点。
6.根据权利要求1~5任一项中所述的方法,其特征在于,所述将区块链网络划分为N个地域块Pi具体为:
将全部区块链网络中的节点按照节点所处的地理位置划分为N个地域块Pi、i=1,2,……,N,其中N为大于2的整数。
7.根据权利要求1~5任一项中所述的方法,其特征在于,还包括:
若发起交易的地域块Pi的锚节点为不可信锚节点,则所述地域块Pi重新投票选出一个新的节点作为代表该地域块Pi的锚节点。
8.一种联盟链分片共识系统中锚节点作假检测装置,其特征在于,包括:
分块模块,用于将区块链网络划分为N个地域块Pi,i=1,2……,N,其中N为大于2的整数;
锚节点选取模块,用于各个所述地域块Pi中的节点经投票选出代表该地域块Pi全部节点的锚节点;
发送模块,用于当有交易发起人在地域块Pi发起交易时,地域块Pi的锚节点向其他地域块的锚节点发出验证信息;
验证模块,用于其他地域块对交易发起人的验证信息进行投票验证,所述投票验证的结果决定交易发起人发起交易的地域块Pi是否为可信锚节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011209080.3/1.html,转载请声明来源钻瓜专利网。