摘要
实用拜占庭容错算法(practical byzantine fault tolerant,PBFT)存在通信复杂度高、共识效率低等缺点.在PBFT算法的基础上,提出一种基于平均稳定度的自适应改进算法(average stability byzantine fault tolerant algorithm,AS-PBFT).该算法根据整体的平均稳定度,实时调整共识节点所占比例,并且能够根据系统恶意节点情况,自适应调整共识节点数量.实验表明,改进后的算法的共识时延和通信开销均明显降低,并且针对不同的恶意节点情况,能选择合适的共识节点,具有自适应性.