This paper studies a fundamental problem regarding the security of blockchain on how the existence of different numbers of misbehaving pools with different selfish mining strategies influences the profitability. Each selfish miner maintains a private chain and makes it public opportunistically for the purpose of acquiring more rewards incommensurate to his Hashrate. We establish a novel Markov chain model to characterize all the state transitions of public and private chains under basic selfish mining. The minimum requirement of Hashrate together with the minimum delay of being profitable is derived in close-form. The former reduces to 21.48% with the symmetric selfish miners, while the profitable threshold decreases with the increases of the number of attackers. The profitable delay increases with the decrease of the Hashrate of selfish miners, making the mining pools more cautious on performing selfish mining. We further investigate the profitability of selfish mining when one of the selfish miners performs the optimal attack based on Partially Observable Markov Decision Process (POMDP). An online search method is presented to compute the approximate optimal policy efficiently. Experimental results show that the optimal strategy significantly improves the revenue of the attacker.
翻译:本文研究关于供应链安全的一个根本问题,即存在不同数目的有不同自私的采矿策略的不当游泳池如何影响利润。每个自私的采矿者都维持一个私人链条,并且为了获得更多的奖励而以机会方式将其公诸于众。我们建立了一个新颖的Markov链条模式,以描述公私营链条在基本自私采矿下的所有国家过渡。Hashrate的最低要求和利润最低延迟是近形的。前者与对称自私采矿者降低21.48%,而后者则随着攻击者数量的增加而降低盈利门槛。随着自私的采矿者的哈什拉特减少,使采矿者对进行自私的采矿更加谨慎,利润性延迟增加。当一个自私的采矿者根据部分可观测的Markov决定程序(POMDP)进行最佳攻击时,我们进一步调查自私采矿的盈利性。一种在线搜索方法可以有效地计算出最理想的政策。实验结果表明,最佳战略大大改善了攻击者的收入。