基于信誉机制的多主节点PBFT共识算法OA
A multi-master node PBFT consensus algorithm based on reputation mechanism
针对实用拜占庭容错(PBFT)共识算法通信开销大、共识时延高以及主节点作为单点可能存在故障风险等问题,提出一种基于信誉机制的多主节点实用拜占庭容错(M-PBFT)共识算法.首先,通过建立信誉机制,根据各节点在共识过程中的行为来动态计算节点的信誉值,并根据信誉值将节点划分到不同信誉层次.其次,采用可验证随机函数在优秀信誉等级层次中选出多个可靠且身份难以被恶意预测的主节点.最后,改进 PBFT 算法的一致性协议以降低算法通信复杂度,使所有节点采用改进后的算法进行共识.实验结果及分析表明:相较于 PBFT 共识算法及其改进算法,M-PBFT 共识算法不仅显著降低了通信开销和共识时延,还具有更高的吞吐量.
In view of the problems of high communication overhead,high consensus delay and possi-ble failure risk of the master node as a single point in the practical Byzantine fault tolerance(PBFT)con-sensus algorithm,a multi-master node practical Byzantine fault tolerance(M-PBFT)consensus algo-rithm based on a reputation mechanism is proposed.Firstly,a reputation mechanism is established to dynamically compute each node's reputation value based on its behavior during the consensus process,and nodes are classified into different reputation tiers accordingly.Secondly,a verifiable random func-tion is employed to select multiple master nodes that are reliable and whose identities are difficult to pre-dict maliciously from the excellent reputation tier.Finally,the consistency protocol of the PBFT algo-rithm is improved to reduce the algorithm communication complexity,so that all nodes use the improved algorithm for consensus.Experimental results and analysis show that,compared with the PBFT consen-sus algorithm and its improved algorithms,the M-PBFT consensus algorithm not only significantly re-duces the communication overhead and consensus delay,but also achieves higher throughput.
张学旺;刘代华
重庆邮电大学计算机科学与技术学院(示范性软件学院),重庆400065重庆邮电大学计算机科学与技术学院(示范性软件学院),重庆400065
信息技术与安全科学
M-PBFT共识算法信誉机制多主节点区块链
M-PBFT consensus algorithmreputation mechanismmulti-master nodeblockchain
《计算机工程与科学》 2026 (9)
1585-1593,9
重庆市城市管理局科研项目(城管科字2023第35号)
评论