It is interesting but difficult and challenging to study Ethereum with multiple mining pools. One of the main difficulties comes from not only how to represent such a general tree with multiple block branches (or sub-chains) related to the multiple mining pools, but also how to analyze a multi-dimensional stochastic system due to the mining competition among the multiple mining pools. In this paper, we first set up a mathematical representation for the tree with multiple block branches. Then we provide a block classification of Ethereum: Regular blocks (in the main chain), orphan blocks, uncle blocks, stale blocks, and nephew blocks, and give some key probabilities of generating the different types of blocks by applying the law of large numbers. Based on this, we further discuss the growth rate of blockchain, and the reward allocation among the multiple mining pools through applying the renewal reward theorem. Finally, we use some simulation experiments to verify our theoretical results, and show that the approximate computation approaches developed, such as the key probabilities, the long-term growth rate of blockchain, and the long-term reward allocation (rate) among the multiple mining pools, can have a faster convergence. Therefore, we provide a powerful tool for observing and understanding the influence of the selfish mining attacks on the performance of Ethereum with multiple mining pools. We believe that the methodology and results developed in this paper will shed light on the study of Ethereum with multiple mining pools, such that a series of promising research can be inspired potentially.
翻译:研究具有多个采矿池的 " 透视树 " 是一个有趣的、困难和艰巨的任务。主要困难之一不仅在于如何代表拥有与多个采矿池相关的多个区块分支(或次链)的普通树,还在于如何分析由于多个采矿池之间的采矿竞争而形成的多维随机系统。在本文中,我们首先为拥有多个区块分支的树建立了数学代表体系。然后,我们提供了埃迭姆的整块分类:常规区块(在主链中)、孤儿区块、叔伯街区、石块、石块和侄子区块,并提供了通过应用大量法则生成不同类型研究区块(或次链子链)的一些关键可能性。基于这一点,我们进一步讨论了区链的增长率,以及通过采用更新奖赏标语在多个采矿池中进行奖励分配。最后,我们利用一些模拟实验来验证我们的理论结果,并表明所制定的大致计算方法,如关键概率、岩链的潜在增长速度,以及长期奖赏文件分配(按比例)在多个英基矿池中应用大量攻击的结果进行。我们用多种方法观察这一工具来观察采矿池的多重结果。因此,我们以观察这一工具,可以更快地研究。