【技术实现步骤摘要】
面向物联网的PBFT算法的改进方法
[0001]本专利技术涉及一种区块链和物联网技术,特别涉及一种面向物联网的PBFT算法的改进方法。
技术介绍
[0002]近几年来随着区块链技术和物联网技术的快速发展,为目前现有的难题带来了新的解决方案。以IoT设备作为节点,利用物联网技术对数据进行传输,利用区块链对数据进行存储,基于区块链防篡改以及公开透明等特性,保证数据的真实性。对于物品溯源以及慈善方面有很大的影响。但对于物联网换将来说,会有许多节点加入,使用许可链更方便对加入的节点进行审核,所以面向物联网选用联盟区块链更为合适。但IoT设备计算能力有限,且传统的PBFT算法共识时延较长,难以满足物联网环境下交易量的需求。
技术实现思路
[0003]针对IoT设备计算能力有限以及PBFT算法共识时延过长问题,提出了一种面向物联网的PBFT算法的改进方法,降低共识时延,提高整体效率。
[0004]本专利技术的技术方案为:一种面向物联网的PBFT算法的改进方法,以物联网设备作为区块链节点,在节点在共识过程中对节点进 ...
【技术保护点】
【技术特征摘要】
1.一种面向物联网的PBFT算法的改进方法,其特征在于,以物联网设备作为区块链节点,在节点在共识过程中对节点进行积分,根据积分排序选取主节点和主节点后选节点;节点之间的通信过程中,主节点和主节点候选节点对信息一致性进行验证,主节点候选节点对主节点的行为进行监督。2.根据权利要求1中所述面向物联网的PBFT算法的改进方法,其特征在于,具体包括如下步骤:1)以物联网设备作为区块链共识节点,对节点进行排序,共识节点以积分分配权重,根据权重大小利用排序算法算计进行排序,建立节点排序表;按照排名选择主节点和主节点后选节点;2)客户端仅向主机节点发送消息,进入节点共识过程;3)主节点在收到消息后对主节点后选节点和节点排序表中其余共识节点进行编号,并对其广播该消息;4)共识节点在消息后进行验证,验证通过向主节点和主节点候选节点发送准备消息;主节点候选节点在消息后进行验证,验证通过向主节点发送准备消息;5)主节点和主节点候选节点在收到准备消息后,主节点和主节点候选节点判断共识节点接收到的消息是否与之一致,当主节点接收到不同共识节点发送过来的准备消息一致的节点个数达到设定值时,向确认共识节点和主节点候选节点反馈确认结果,主节点候选节点也根据自身判断结果对共识节点进行反馈;6)当共识节点接收到主节点...
【专利技术属性】
技术研发人员:薛庆水,张天昊,孙悦,薛震,候宗阳,
申请(专利权)人:上海应用技术大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。