计算机科学
Byzantine容错
可扩展性
分布式计算
一致性算法
架空(工程)
共识
节点(物理)
容错
计算机网络
算法
集合(抽象数据类型)
过程(计算)
钥匙(锁)
分布式算法
时间复杂性
算法设计
计算机安全
多智能体系统
人工智能
工程类
数据库
结构工程
操作系统
程序设计语言
作者
Baohua Jin,Yinghui Hu,Hongwei Tao,Yaqiong He
摘要
The consensus algorithm is a key technology of blockchain and determines the performance of distributed systems. The PBFT algorithm with high communication complexity and poor scalability is not suitable for large-scale networks with a large number of nodes. Aiming at these problems, an Improved Practical Byzantine Fault-Tolerant consensus algorithm (IPBFT) was proposed. Combined with the aggregating signature, IPBFT improved the consensus process and reduce the communication complexity. In addition, the introduction of Security Node Set (SNS) could quickly locate honest nodes, and the honest nodes were used as the candidates for the primary nodes of the next round to effectively reduce the time delay caused by view switching. At the same time, nodes were allowed to dynamically join or withdraw from the consensus network. New added nodes participate in a new round of consensus process when one consensus was completed. Simulation results show that the IPBFT contributes to reducing communication overhead and improving scalability. Meanwhile, the activity and security of the system can be maintained by the algorithm.
科研通智能强力驱动
Strongly Powered by AbleSci AI