[发明专利]基于区块链的车联网节点一致性共识方法有效
申请号: | 201910889900.9 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110602117B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 陈友荣;陈浩;郑佳莹;任条娟;陈秋霞;王章权;刘半藤 | 申请(专利权)人: | 浙江树人学院(浙江树人大学) |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04W4/40;H04L9/32;G06Q40/04 |
代理公司: | 绍兴市寅越专利代理事务所(普通合伙) 33285 | 代理人: | 邓爱民 |
地址: | 312030 浙江省绍*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 联网 节点 一致性 共识 方法 | ||
1.基于区块链的车联网节点一致性共识方法,其特征在于:内容包括:
步骤1):根据5G基站数量与行政规划中的行政区范围,对网络区域划分;令在每个区域内的5G基站以及信用等级在C或以上的运动节点为验证节点,令在每个区域内信用等级为D的运动节点以及新加入的运动节点为一般节点;设置节点身份验证与转换机制中的验证组5G基站的个数阈值M以及验证组中运动节点的个数阈值N;信用等级由高到低依次分为A、B、C、D四个等级;
步骤2):执行节点身份验证与转换机制,实现节点的身份确认与类型变更:各区域组成验证组对节点身份进行验证,若新加入节点的身份验证成功则将其转变为信用等级为C的验证节点,否则每隔T1时间重新进行该节点的身份验证;根据一般节点在当前区域停留时间、信用等级以及在当前区域内认可该一般节点的验证节点数量,可将该一般节点转化为验证节点;而根据验证节点在其他区域停留时间可将该验证节点转化为一般节点;
步骤3):各区域执行奖惩机制,计算节点的累计得分以及节点的累计信用值;
步骤4):采集节点评估要素,若当前第一次共识,则采集加入可信任列表次数、在线时间和下线时间作为节点等级划分的评估要素;若非第一次共识,则采集在线时间、下线次数、下线时间、中断时间、区域累计时间、总累计信用值、总等级数值、加入可信任列表次数、总无效区块次数和总分叉区块次数作为节点等级划分的评估要素;采用FCM聚类方法进行节点信用等级划分,并根据信用等级给予节点权利;
步骤5):根据事务信息判断单区域共识还是多区域共识,并生成可通信列表,计算参与区块共识的验证节点的可通信列表中节点的得分,根据得分从高到低选取节点加入到可信任列表,未成功加入可信任列表的节点组成备用可信任节点群;
步骤6):形成验证节点本身的交易候选集,并将其作为交易提案发送给其他验证节点对该交易进行投票;计算不同等级验证节点对于交易集共识的投票结果,若交易的票数超过当前轮阈值β1,则该交易进入下一轮投票,同时作为新交易候选集发给其他验证节点;若交易的票数没超过当前轮阈值β1,则将该交易留到下一次共识过程中确认;若交易候选集中交易获得的票数超过最终轮阈值β2,则将该交易移出交易候选集,并加入交易集;如果交易候选集为空集,则交易集共识达成,否则,跳到步骤5);
步骤7):从信任等级A的验证节点中随机选择ι个竞争区块构建的节点,该ι个节点根据交易集信息,计算自身区块的哈希值,发送给其他不参与区块构建的节点,并统一收集反馈信息;如果反馈信息中认可比例达到阈值β3,则表明区块验证共识达成,跳到步骤8),否则继续接收反馈信息,重新执行步骤7);
步骤8):最先被验证通过的区块会被保留,而后续生成的区块则被删除;如果交易事务信息只涉及单个区域,则将该区块写入到区域从链中,否则,将区块写入全局主链中,跳到步骤2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江树人学院(浙江树人大学),未经浙江树人学院(浙江树人大学)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910889900.9/1.html,转载请声明来源钻瓜专利网。