期刊文献+

一种区块链实用拜占庭容错算法的改进 被引量:18

AN IMPROVED BLOCKCHAIN PRACTICAL BYZANTINE FAULT TOLERANCE ALGORITHM
下载PDF
导出
摘要 共识算法性是区块链核心技术的重要组成部分。实用性拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT)是联盟链广泛使用的共识算法,但是由于其消耗高,吞吐量低下以及高延时等问题,导致共识效率低下。针对这些问题,提出基于PBFT的新型改进共识算法IPBFT。采用协商与执行节点分离的方式减少执行请求的服务器数量,在一致性协议中加入自证机制,用心跳检测机制和最长链选举原则对主节点选举进行了改进。实验仿真表明,IPBFT算法在能耗、吞吐量和延时性等方面都有显著的提升,提高了系统的效能。 Consensus algorithm is an important part of the Blockchain core technology.Practical Byzantine fault tolerance(PBFT)is a consensus algorithm widely used consensus in alliance chain.However,due to its high consumption,low throughput and high latency,the efficiency of consensus is low.Aiming at these problems,we propose an improved consensus algorithm based on PBFT(IPBFT).We reduced the number of servers executing requests by separating negotiation and execution nodes.The self-certification mechanism was added to the consistency protocol,and the heartbeat detection mechanism and the longest chain election principle were used to improve the primary node election.Experimental simulations show that IPBFT has significantly improved performance in terms of energy consumption,throughput and latency,and it improves the efficiency of the system.
作者 韩镇阳 宫宁生 任珈民 Han Zhenyang;Gong Ningsheng;Ren Jiamin(College of Computer Science and Technology,Nanjing Tech University,Nanjing 211816,Jiangsu,China)
出处 《计算机应用与软件》 北大核心 2020年第2期226-233,294,共9页 Computer Applications and Software
基金 国家重点基础研究发展计划项目(2005CB321901) 软件开发环境国家重点实验室开放课题(BUAA-SKLSDE-09KF-03)。
关键词 区块链 共识算法 拜占庭系统 优化 协商与执行 Blockchain Consensus algorithm Byzantine system Optimization Negotiation and execution
  • 相关文献

参考文献3

二级参考文献13

共引文献2739

同被引文献156

引证文献18

二级引证文献40

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部