首页|期刊导航|现代电子技术|基于人工蜂群优化和分组评分机制的改进拜占庭算法

基于人工蜂群优化和分组评分机制的改进拜占庭算法OA

Improved Byzantine algorithm based on artificial bee colony optimization and group scoring mechanism

中文摘要英文摘要

在不可信的环境中,联盟区块链提供了一种安全共享能源数据的方法.实用拜占庭容错(PBFT)算法是联盟区块链中应用较为广泛的共识算法之一,但其存在共识效率低、通信开销大等问题.为此,对实用拜占庭容错算法(PBFT)进行改进,命名为ABC-EPBFT.首先利用人工蜂群算法预先选择可靠节点集合,缩小共识范围;然后采用分组评分机制对共识节点进行动态更新,进一步缩小共识节点的范围,提高共识节点的可靠性.通过实验分析与传统PBFT相比,共识时延减少了约98%,通信开销平均减少了约97.2%,证明了改进算法的合理性.该算法在计算成本和共识效率方面具有显著优势,可将其应用于能源数据交易和共享场景.

In an untrusted environment,the consortium blockchain provides a way to share energy data securely.The practical Byzantine fault tolerance(PBFT)algorithm is one of the consensus algorithms widely used in the consortium blockchain,yet it has defects such as low consensus efficiency and high communication overhead.Therefore,the PBFT algorithm is improved and named ABC-EPBFT(artificial bee colony-energy practical Byzantine fault tolerance).In the ABC-EPBFT algorithm,the set of reliable nodes is selected in advance by the ABC algorithm,so as to narrow the consensus range.The group scoring mechanism is used to update consensus nodes dynamically,and narrows the node range furthermore,so that the node reliability is improved.It can be seen in the experiments and analysis that the consensus delay of the proposed algorithm is reduced by about 98%,and its communication overhead is reduced by about 97.2%on average in comparision with those of the traditional PBFT algorithm.To sum up,the improved algorithm is of rationality.The algorithm has obvious advantages in computing cost and consensus efficiency,and can be applied to energy data trading and sharing scenarios.

刘湘楠;于万钧;薛庆水

上海应用技术大学 计算机科学与信息工程学院,上海 201418上海应用技术大学 计算机科学与信息工程学院,上海 201418上海应用技术大学 计算机科学与信息工程学院,上海 201418

信息技术与安全科学

能源交易实用拜占庭容错共享联盟区块链分组评分人工蜂群算法智能优化算法

energy tradingPBFTshared consortium blockchaingroup scoringABC algorithmintelligent optimization algorithm

《现代电子技术》 2026 (11)

107-113,118,8

国家自然科学基金项目(61672350)国家自然科学基金项目(61170227)教育部基金(39120K178038,14YJA880033)国家社会科学基金资助项目(16BGL003)

评论