The Practical Byzantine Fault Tolerance protocol (PBFT) has been widely
deployed in the blockchain network. However, two main issues, the
communication complexity and the inability of nodes to join/exit the
network without restarting the system, significantly degrade consensus
efficiency. To solve these problems, we propose a novel dynamic
practical byzantine fault tolerance protocol based on node grouping
(NG-PBFT), which is realized by grouping nodes into consensus and
observation groups. The nodes in observation group preprocess nodes’
joining/exiting requests, while the nodes in consensus group reach con
sensus about the preprocessed results. Furthermore, an adaptive three
phases or two phases consensus mechanism that can effectively improve
consensus efficiency is proposed. We provide theoretical complexity to
show that our protocol reduces the communication complexity of con
sensus and improves consensus efficiency significantly.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.