In a practical Byzantine fault tolerance (PBFT) blockchain network, the voting nodes may always leave the network while some new nodes can also enter the network, thus the number of voting nodes is constantly changing. Such a new PBFT with dynamic nodes is called a dynamic PBFT. Clearly, the dynamic PBFT can more strongly support the decentralization and distributed structure of blockchain. However, analyzing dynamic PBFT blockchain systems will become more interesting and challenging. In this paper, we propose a large-scale Markov modeling technique to analyze the dynamic PBFT voting processes and its dynamic PBFT blockchain system. To this end, we set up a large-scale Markov process (and further a multi-dimensional Quasi-Birth-and-Death (QBD) process) and provide performance analysis for both the dynamic PBFT voting processes and the dynamic PBFT blockchain system. In particular, we obtain an effective computational method for the throughput of the complicated dynamic PBFT blockchain system. Finally, we use numerical examples to check the validity of our theoretical results and indicate how some key system parameters influence the performance measures of the dynamic PBFT voting processes and of the dynamic PBFT blockchain system. Therefore, by using the theory of multi-dimensional QBD processes and the RG-factorization technique, we hope that the methodology and results developed in this paper shed light on the study of dynamic PBFT blockchain systems such that a series of promising research can be developed potentially.
翻译:在实实在在的Byzantine断层容忍(BBFT)连锁网中,投票节点总是会离开网络,而一些新的节点也可以进入网络,因此投票节点的数量正在不断变化。这样的新的PBFT进程被称为动态PBFT。 显然,动态PBFT可以更有力地支持分流和分布式的连锁结构。然而,分析动态的PBFT连锁系统将变得更加有趣和更具挑战性。在本文中,我们提出了一个大型的Markov模型技术,以分析动态的PBFT投票程序及其动态的PBFT连锁系统。为此,我们设置了一个大型的Markov进程(以及一个带有动态节点节点的新的PBFT进程)。 动态PB连锁系统开发了一种动态BB连锁系统,我们用数字示例来检查我们动态的PFT选举结果和动态B连锁系统开发的动态B连锁系统,通过这种系统的关键参数显示我们所开发的PFTFT的动态的系统。