[发明专利]一种基于恶意节点攻击检测的车联网节点一致性共识方法有效
申请号: | 202110572468.8 | 申请日: | 2021-05-25 |
公开(公告)号: | CN113301047B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 陈友荣;章阳;任条娟;陈浩;刘半藤;张旭东;王章权 | 申请(专利权)人: | 浙江树人学院(浙江树人大学) |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/12 |
代理公司: | 绍兴市寅越专利代理事务所(普通合伙) 33285 | 代理人: | 胡国平 |
地址: | 312303 浙江省绍*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 恶意 节点 攻击 检测 联网 一致性 共识 方法 | ||
1.一种基于恶意节点攻击检测的车联网节点一致性共识方法,其特征在于,包括:
将车联网网络划分成大小相同的蜂窝单区域,并将网络中的节点划分为验证节点、正常节点和恶意节点;
参数初始化,所述参数包括:单区域内验证节点数值、多区域内验证节点数值、信用值分数阈值、节点信用值得分、历史信任值、通信次数、传递损失因子、迭代次数和区块共识轮次;
判断当前共识是否为第一次区块共识;
若当前共识为第一次区块共识,则网络中节点自主投票选取候选验证节点,由候选验证节点采集区域内每个节点的信用值评估要素;
若非第一次区块共识,则验证节点采集区域内每个节点的信用值评估要素,确定可信任列表;其中,所述信用值评估要素包括当前历史信任值、通信次数和中间传递损失因子;
区域内验证节点根据自身可信任列表中的节点信用值分数,更新可信任列表和新一轮验证节点;
验证节点对网络中的交易进行投票共识,确定交易集;
采用轮盘赌选择法,随机选择拥有区块生成权的验证节点完成新的区块生成,验证节点和正常节点进行区块验证;
区块链网络判断区块共识轮次是否达到阈值;
若达到阈值,则在多个区域内,选择一个具有最大算力的验证节点作为多区域检测节点,进行第一轮恶意检测;
标记为候选恶意节点的邻接节点与其所在区域内的验证节点执行单区域内恶意节点的第二轮恶意检测;
由上一轮验证节点对本轮验证节点赋予投票权、区块验证权和区块生成权,对正常节点赋予投票权和区块验证权,对恶意节点进行停权操作;
重复上述操作,经过多轮共识后,验证节点仍检测该节点为恶意节点,则将恶意节点剔除网络。
2.如权利要求1所述的车联网节点一致性共识方法,其特征在于,所述验证节点的确定方法,包括:
单区域中所有节点进行自主投票选取N1个区域候选验证节点;
第一次收齐单区域中全部节点投票信息的节点将单区域的候选验证节点信息广播通知该单区域中的所有节点,并判断是否超过2/3的节点同意通过;
若超过2/3的节点同意通过,则确认该单区域的候选验证节点为该单区域的验证节点;
单区域验证节点投票组成N2个多区域的候选验证列表;
第一次收齐多个区域验证节点信息的验证节点将多区域的候选验证节点信息广播通知该多区域中的所有验证节点,并判断是否超过2/3的验证节点同意通过;
若超过2/3的节点同意通过,则确认该多区域的候选验证节点为该多区域的验证节点。
3.如权利要求1所述的车联网节点一致性共识方法,其特征在于,所述节点信用值分数的计算方法,包括:
区域内所有验证节点通过公式(1),计算区域网络可通信列表中全部节点的信用值分数;当节点信用值分数超过预定的信用值分数阈值时,该节点可加入其可信任列表;
sci,j=CRi,j×δi,j×ωi,j (1)
式中,sci,j表示第i个验证节点的可通信列表中第j个节点的信用值得分,CRi,j表示第i个验证节点的可通信列表中第j个节点的历史信任值,δi,j表示第i个验证节点的可通信列表中第j个节点的通信次数,ωi,j表示第i个验证节点的可通信列表完成第j个节点的添加时所经历过的中间传递损失因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江树人学院(浙江树人大学),未经浙江树人学院(浙江树人大学)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110572468.8/1.html,转载请声明来源钻瓜专利网。