【技术实现步骤摘要】
本专利技术涉及车联网和区块链共识,具体涉及一种基于车联网的云端区块链混合共识方法。
技术介绍
1、区块链是一种通过去中心化的方式处理事务的技术。区块链技术的核心是所有参与的节点共同维护整个区块链系统的正常运行,任何事务操作都需要节点之间达成共识才能被确认,并且一旦结果被添加到区块链中,就很难修改或删除,因此区块链具有去中心化、不可篡改和高安全性等特点,在车联网生态中被广泛应用于云端服务器。
2、共识机制作为区块链的底层核心机制之一,负责确保区块链系统中各节点能够对事务执行达成一致的共识,从而保证系统能够正常运行。当前的车联网生态中,通常使用以raft共识算法为代表的崩溃容错类共识算法,这类共识算法能够应对节点的突然崩溃或故障,在最多(n/2)-1(n为节点总量)个节点崩溃或故障的情况下保证系统的可用性,但无法防范节点作恶导致的恶意攻击,并且要求节点数量在系统运行时固定,无法动态调整节点数量。
3、随着车联网生态的逐渐普及,其多样化的应用场景决定了车联网的云端服务器不仅需要解决节点的崩溃或故障问题,也要及时处理节点
...【技术保护点】
1.一种基于车联网的云端区块链混合共识方法,其特征在于,包括以下步骤:
2.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤1,可靠指数的计算公式如下:
3.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤2,通过VRF选举主节点的具体实现过程如下:每个节点通过VRF生成一个随机数r;每个节点将生成的r发送给其余节点并接收其余节点发送的r;每个节点将生成的r与接收的r进行数值对比,若接收的r值更大,向其余节点发送消息宣布放弃竞选,若生成的r值更大,则继续参加选举;最终r值最大的节点
...【技术特征摘要】
1.一种基于车联网的云端区块链混合共识方法,其特征在于,包括以下步骤:
2.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤1,可靠指数的计算公式如下:
3.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤2,通过vrf选举主节点的具体实现过程如下:每个节点通过vrf生成一个随机数r;每个节点将生成的r发送给其余节点并接收其余节点发送的r;每个节点将生成的r与接收的r进行数值对比,若接收的r值更大,向其余节点发送消息宣布放弃竞选,若生成的r值更大,则继续参加选举;最终r值最大的节点成为主节点,其余节点作为从节点。主节点选举成功后,公开接收到的各节点的随机数r,其余节点通过vrf验证结果是否可信。
4.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤3,事务处理的具体实现过程如下:客户端将事务请求直接发送至主节点,或由从节点收到后转发至主节点;主节点将事务请求作为日志中的一条新条目,发送给所有从节点;从节点收到新条目后进行一致性检查,若检查无误则添加至本地日志中,并向主节点回复消息;当收到超过半数的从节点回复消息后,主节点处理条目对应的事务请求,并将该条目添加至区块链中,添加至区块链的条目将无法被删除或修改。
5.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤4,选举过程中,系统会暂停处理客户端请求和共识状态,以避免选举期间出现数据不一致的情况。选举结束后,新的主节点根据自己的日志重新发送相应的请求并恢复之前暂停的客户端请求和共识状态。
6.根据权利要求1所诉的一种基于车联网的云端区块链混合共识方法,其特征在于,所诉步骤4,选...
【专利技术属性】
技术研发人员:陈乔松,耿梓源,朴昌浩,胡杰,尹忠钰,张星宇,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。