摘要

在区块链技术与物联网领域结合的场景中存在着资源消耗高、吞吐量低、安全性差的问题。针对上述问题提出一种基于等级的实用拜占庭容错算法(Hierarchy-based Practical Byzantine Fault Tolerance, H-PBFT),通过引入信用分级协议对节点评分划分等级,降低了拜占庭节点在系统中作恶的可能性,提高共识节点的安全连接率;此外,本文改进了共识机制的结构,以减少系统通信消耗量为基础,优化了一致性协议和视图转换协议,解决了物联网系统中资源消耗随节点数增加呈现指数级增长的问题。通过搭建超级账本仿真平台进行实验分析,结果表明:在同等条件下H-PBFT比传统实用拜占庭容错算法的延迟性降低了21%,吞吐量性能提高了26%,具有较好的安全性和较低的资源消耗。

全文