Aiming at the challenges of low throughput,excessive consensus latency and high communication complexity in the Practical Byzantine Fault Tolerance(PBFT)algorithm in blockchain networks,its application in identity ver...Aiming at the challenges of low throughput,excessive consensus latency and high communication complexity in the Practical Byzantine Fault Tolerance(PBFT)algorithm in blockchain networks,its application in identity verification for distributed networking of a drone cluster is limited.Therefore,a lightweight blockchainbased identity authentication model for UAV swarms is designed,and a Credit-score and Grouping-mechanism Practical Byzantine Fault Tolerance(CG-PBFT)algorithm is proposed.CG-PBFT introduces a reputation score evaluation mechanism,classifies the reputation levels of nodes in the network,and optimizes the consensus process based on grouping consensus and BLS aggregate signature technology.Experimental results demonstrate that under identical experimental conditions,compared with the PBFT algorithm,CG-PBFT achieves a 250%increase in average throughput,a 70%reduction in average latency,and simultaneous enhancement in security,thus making it more suitable for UAV swarm networks.展开更多
针对物联网场景下实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)算法在点数量大时协商效率低、主节点恶意行为导致协商失败等问题,提出一种基于节点评估模型的多层PBFT(Multi-layer PBFT,M-PBFT)算法。构建结合层次分析法(...针对物联网场景下实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)算法在点数量大时协商效率低、主节点恶意行为导致协商失败等问题,提出一种基于节点评估模型的多层PBFT(Multi-layer PBFT,M-PBFT)算法。构建结合层次分析法(Analytic Hierarchy Process,AHP)、逼近理想解排序(Technique for Order Preference by Similarity to an Ideal Solution,TOPSIS)法与波达(Borda)的节点评价模型,该模型以节点行为为评价指标,根据节点偏好获得综合得分;根据节点总数与动态分组策略,将共识过程分为多层结构,次一层组内主节点担任高一层的成员节点。设置节点模型优化策略与异常检测机制,针对不同场景调整模型,在节点出现异常时及时处理。在每层PBFT共识后,依据已达成共识的节点表现反馈至评估模型,对节点进行再次评估,层层共识递进,最终完成全局共识。实验结果表明,M-PBFT算法提高了节点的可扩展性和容错性,在物联网各类大节点数场景下显著降低了通信复杂度与视图切换频率;还验证了该算法在拜占庭节点占比达总数20%的情况下,仍能达到98.2%的共识成功率。因此,该算法可高效应用于各类场景的联盟区块链系统。展开更多
基金supported by the following projects:Fund for technical areas of infrastructure strengthening plan projects under Grant 2023-JCJQ-JJ-0772.
文摘Aiming at the challenges of low throughput,excessive consensus latency and high communication complexity in the Practical Byzantine Fault Tolerance(PBFT)algorithm in blockchain networks,its application in identity verification for distributed networking of a drone cluster is limited.Therefore,a lightweight blockchainbased identity authentication model for UAV swarms is designed,and a Credit-score and Grouping-mechanism Practical Byzantine Fault Tolerance(CG-PBFT)algorithm is proposed.CG-PBFT introduces a reputation score evaluation mechanism,classifies the reputation levels of nodes in the network,and optimizes the consensus process based on grouping consensus and BLS aggregate signature technology.Experimental results demonstrate that under identical experimental conditions,compared with the PBFT algorithm,CG-PBFT achieves a 250%increase in average throughput,a 70%reduction in average latency,and simultaneous enhancement in security,thus making it more suitable for UAV swarm networks.
文摘针对物联网场景下实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)算法在点数量大时协商效率低、主节点恶意行为导致协商失败等问题,提出一种基于节点评估模型的多层PBFT(Multi-layer PBFT,M-PBFT)算法。构建结合层次分析法(Analytic Hierarchy Process,AHP)、逼近理想解排序(Technique for Order Preference by Similarity to an Ideal Solution,TOPSIS)法与波达(Borda)的节点评价模型,该模型以节点行为为评价指标,根据节点偏好获得综合得分;根据节点总数与动态分组策略,将共识过程分为多层结构,次一层组内主节点担任高一层的成员节点。设置节点模型优化策略与异常检测机制,针对不同场景调整模型,在节点出现异常时及时处理。在每层PBFT共识后,依据已达成共识的节点表现反馈至评估模型,对节点进行再次评估,层层共识递进,最终完成全局共识。实验结果表明,M-PBFT算法提高了节点的可扩展性和容错性,在物联网各类大节点数场景下显著降低了通信复杂度与视图切换频率;还验证了该算法在拜占庭节点占比达总数20%的情况下,仍能达到98.2%的共识成功率。因此,该算法可高效应用于各类场景的联盟区块链系统。