一种区块链共识方法技术

技术编号:35441447 阅读:19 留言:0更新日期:2022-11-03 11:52
本发明专利技术提供一种区块链共识方法,该方法涉及区块链技术领域,包括:接收第二RSU发送的新区块,将新区块转发至其余RSU;在第一RSU认同新区块的合法性的情况下,生成第一认同信息,将第一认同信息转发至其余RSU;第一认同信息用于表示第一RSU认同新区块的合法性;接收其余RSU发送的第二认同信息,在第二认同信息的数量大于第一阈值的情况下,将新区块持续转发至所述第一RSU通信范围内的至少一个车辆。本发明专利技术提供的方法,通过新区块在各RSU之间的转发及将新区块持续转发至各车辆,从而,提升了新区块在整个网络的传播效率和通信资源的利用率,同时,提升了区块共识的效率。提升了区块共识的效率。提升了区块共识的效率。

【技术实现步骤摘要】
一种区块链共识方法


[0001]本专利技术涉及区块链
,尤其涉及一种区块链共识方法。

技术介绍

[0002]在传统的车载区块链中,新区块可能由车辆或路侧单元(Road Side Unit,RSU)生成,而信誉机制作为区块链系统中的一种激励手段,能够有效地减少区块链系统中的恶意行为。
[0003]相关技术中,信誉值管理机构(Trust Authority,TA)根据其存储的RSU或者车辆的信誉值,指定某RSU生成新区块并将新区块向其通信范围内所有的RSU节点以及车辆节点进行广播,且该广播过程是持续性的。所有的RSU节点以及车辆节点若认为新区块合法,则在新区块上附加自己的私钥签名,并将新区块向其通信范围内的其他节点转发;若某个节点认为新区块不合法,则不会在新区块上附加私钥签名,也不会参与到新区块的继续转发过程中。在转发的过程中,若某个节点收到的新区块中的私钥签名数量达到预设阈值,则将新区块上链,之后,转发上链完成消息。同时,TA根据整个网络中不同节点对于新区块的上链情况,对指定的RSU的信誉值进行增加或者扣除操作。
[0004]然而,基于信誉值管理的车载区块链共识方法,不认同新区块的节点不会继续参与到区块的转发当中,这使得新区块传遍整个网络要消耗的时间以及通信资源较大。

技术实现思路

[0005]本专利技术提供一种区块链共识方法,用以解决相关技术中的区块共识消耗时间及通信资源较大缺陷,实现降低区块传播的时间和充分利用通信资源。
[0006]第一方面,本专利技术提供一种区块链共识方法,应用于第一路侧单元RSU,所述方法包括:
[0007]接收第二RSU发送的新区块,将所述新区块转发至其余RSU;所述第二RSU是信誉值管理机构TA根据存储的至少一个RSU的信誉值选取的;所述新区块是所述第二RSU生成的;
[0008]在所述第一RSU认同所述新区块的合法性的情况下,生成第一认同信息,将所述第一认同信息转发至所述其余RSU;所述第一认同信息用于表示所述第一RSU认同所述新区块的合法性;
[0009]接收所述其余RSU发送的第二认同信息,在所述第二认同信息的数量大于第一阈值的情况下,将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆;所述第二认同信息用于表示所述其余RSU认同所述新区块的合法性。
[0010]根据本专利技术提供的一种区块链共识方法,所述将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆之后,所述方法还包括:
[0011]接收各所述车辆发送的第三认同信息;所述第三认同信息为第四认同信息,和/或,第五认同信息;所述第四认同信息用于表示第一车辆认同所述新区块的合法性;所述第五认同信息用于表示其余车辆认同所述新区块的合法性;
[0012]在所述第三认同信息的数量大于第二阈值的情况下,所述新区块共识完成,将所述新区块上链。
[0013]根据本专利技术提供的一种区块链共识方法,所述将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆之后,所述方法还包括:
[0014]接收各所述车辆发送的第一信誉值调整信息;所述第一信誉值调整信息为第三信誉值调整信息,和/或,第四信誉值调整信息;所述第三信誉值调整信息用于表示所述第一车辆根据所述新区块生成针对所述第二RSU信誉值的调整信息;所述第四信誉值调整信息用于表示所述其余车辆根据所述新区块生成针对所述第二RSU信誉值的调整信息;
[0015]在所述第一信誉值调整信息的数量大于第三阈值的情况下,终止转发所述新区块;
[0016]在所述第一信誉值调整信息的数量小于或等于第三阈值的情况下,继续转发所述新区块。
[0017]根据本专利技术提供的一种区块链共识方法,所述方法还包括:
[0018]将第二信誉值调整信息和所述第一信誉值调整信息发送至TA;所述第二信誉值调整信息用于表示所述第一RSU根据所述新区块生成针对所述第二RSU信誉值的调整信息。
[0019]第二方面,本专利技术提供一种区块链共识方法,应用于第一车辆,所述方法包括:
[0020]接收至少一个路侧单元RSU转发的新区块,将所述新区块持续转发至其余车辆;所述新区块是第二RSU生成的;所述第二RSU是信誉值管理机构TA根据存储的至少一个RSU的信誉值选取的;
[0021]在所述第一车辆认同所述新区块的合法性的情况下,生成第四认同信息,将所述第四认同信息转发至所述第一车辆通信范围内的各所述RSU和所述其余车辆;所述第四认同信息用于表示所述第一车辆认同所述新区块的合法性;
[0022]接收所述其余车辆发送的所述第五认同信息,在所述第五认同信息的数量大于第四阈值的情况下,所述新区块共识完成,将所述新区块上链;所述第五认同信息用于表示所述其余车辆认同所述新区块的合法性。
[0023]根据本专利技术提供的一种区块链共识方法,所述将所述第四认同信息转发至所述第一车辆通信范围内的各所述RSU和所述其余车辆之后,所述方法还包括:
[0024]接收所述其余车辆发送的第四信誉值调整信息;所述第四信誉值调整信息用于表示所述其余车辆根据所述新区块生成针对所述目标RSU信誉值的调整信息;
[0025]在所述第四信誉值调整信息的数量大于第五阈值的情况下,终止转发所述新区块至所述其余车辆;
[0026]在所述第四信誉值调整信息的数量小于或等于第五阈值的情况下,继续转发所述新区块至所述其余车辆。
[0027]第三方面,本专利技术还提供一种区块链共识装置,应用于第一路侧单元RSU,所述装置包括:
[0028]第一转发模块,用于接收第二RSU发送的新区块,将所述新区块转发至其余RSU;所述第二RSU是信誉值管理机构TA根据存储的至少一个RSU的信誉值选取的;所述新区块是所述第二RSU生成的;
[0029]第一生成模块,用于在所述第一RSU认同所述新区块的合法性的情况下,生成第一
认同信息,将所述第一认同信息转发至所述其余RSU;所述第一认同信息用于表示所述第一RSU认同所述新区块的合法性;
[0030]第二转发模块,用于接收所述其余RSU发送的第二认同信息,在所述第二认同信息的数量大于第一阈值的情况下,将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆;所述第二认同信息用于表示所述其余RSU认同所述新区块的合法性。
[0031]第四方面,本专利技术还提供一种区块链共识装置,应用于第一车辆,所述装置包括:
[0032]第三转发模块,用于接收至少一个路侧单元RSU转发的新区块,将所述新区块持续转发至其余车辆;所述新区块是第二RSU生成的;所述第二RSU是信誉值管理机构TA根据存储的至少一个RSU的信誉值选取的;
[0033]第二生成模块,用于在所述第一车辆认同所述新区块的合法性的情况下,生成第四认同信息,将所述第四认同信息转发至所述第一车辆通信范围内的各所述RSU和所述其余车辆;所述第四认同信息用于表示所述第一车辆认同所述新区块的合法性;
...

【技术保护点】

【技术特征摘要】
1.一种区块链共识方法,其特征在于,应用于第一路侧单元RSU,所述方法包括:接收第二RSU发送的新区块,将所述新区块转发至其余RSU;所述第二RSU是信誉值管理机构TA根据存储的至少一个RSU的信誉值选取的;所述新区块是所述第二RSU生成的;在所述第一RSU认同所述新区块的合法性的情况下,生成第一认同信息,将所述第一认同信息转发至所述其余RSU;所述第一认同信息用于表示所述第一RSU认同所述新区块的合法性;接收所述其余RSU发送的第二认同信息,在所述第二认同信息的数量大于第一阈值的情况下,将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆;所述第二认同信息用于表示所述其余RSU认同所述新区块的合法性。2.根据权利要求1所述的区块链共识方法,其特征在于,所述将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆之后,所述方法还包括:接收各所述车辆发送的第三认同信息;所述第三认同信息为第四认同信息,和/或,第五认同信息;所述第四认同信息用于表示第一车辆认同所述新区块的合法性;所述第五认同信息用于表示其余车辆认同所述新区块的合法性;在所述第三认同信息的数量大于第二阈值的情况下,所述新区块共识完成,将所述新区块上链。3.根据权利要求1所述的区块链共识方法,其特征在于,所述将所述新区块持续转发至所述第一RSU通信范围内的至少一个车辆之后,所述方法还包括:接收各所述车辆发送的第一信誉值调整信息;所述第一信誉值调整信息为第三信誉值调整信息,和/或,第四信誉值调整信息;所述第三信誉值调整信息用于表示所述第一车辆根据所述新区块生成针对所述第二RSU信誉值的调整信息;所述第四信誉值调整信息用于表示所述其余车辆根据所述新区块生成针对所述第二RSU信誉值的调整信息;在所述第一信誉值调整信息的数量大于第三阈值的情况下,终止转发所述新区块;在所述第一信誉值调整信息的数量小于或等于第三阈值的情况下,继续转发所述新区块。4.根据权利要求3所述的区块链共识方法,其特征在于,所述方法还包括:将第二信誉值调整信息和所述第一信誉值调整信息发送至TA;所述第二信誉值调整信息用于表示所述第一RSU根据所述新区块生成针对所述第二RSU信誉值的调整信息。5.一种区块链共识方法,其特征在于,应用于第一车辆,所述方法包括:接收至少一个路侧单元RSU转发的新区块,将所述新区块持续转发至其余车辆;所述新区块是第二RSU生成的;所述第二RSU是信誉值管理机构TA根据存储的至少一个RSU的信誉值选取的;在所述第一车辆认同所述新区块的合法性的情况下,生成第四认同信息,将所述第四认同信息转发至所述第一车辆通信范围内的各所述RSU和所述其余车辆;所述第四认同信息用于表示所述第一车辆认同所述新区块的合法性;接收所述其余车辆发送的所述第五认同信息,在所述第五认同信息的数量大于第四阈值的情况下,所述新区块共识完成,将所述新区块上链;所述第五认同信息用于表示所述其余...

【专利技术属性】
技术研发人员:张雪菲许海锟夏文博崔琪楣陶小峰
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1