Our aim in this paper is to investigate the profitability of double-spending (DS) attacks that manipulate an a priori mined transaction in a blockchain. It was well understood that a successful DS attack is established when the proportion of computing power an attacker possesses is higher than that the honest network does. What is not yet well understood is how threatening a DS attack with less than 50% computing power used can be. Namely, DS attacks at any proportion can be of a threat as long as the chance to making a good profit exists. Profit is obtained when the revenue from making a successful DS attack is greater than the cost of carrying out one. We have developed a novel probability theory for calculating a finite time attack probability. This can be used to size up attack resources needed to obtain the profit. The results enable us to derive a sufficient and necessary condition on the value of a transaction targeted by a DS attack. Our result is quite surprising: we theoretically show that DS attacks at any proportion of computing power can be made profitable. Given one's transaction size, the results can also be used to assess the risk of a DS attack. An example of the attack resources is provided for the BitcoinCash network.
翻译:本文中我们的目的是要调查双重支出(DS)攻击的盈利性,这些攻击操纵了一块链条中的事先采矿交易。 众所周知, 当攻击者拥有的计算能力比诚实的网络要高时, 成功的DS攻击就被确定为DS攻击的成功概率。 尚不能很好地理解的是, 使用不到50%的计算能力进行DS攻击会如何威胁DS攻击。 也就是说, 任何比例的DS攻击都可能是一种威胁, 只要有机会赚取利润。 当成功DS攻击的收入高于执行DS攻击的费用时, 利润就会得到。 我们开发了计算固定时间攻击概率的新的概率理论。 这可以用来扩大获得利润所需的攻击资源的规模。 结果使我们能够根据DS攻击目标的交易价值获得足够和必要的条件。 我们的结果非常令人惊讶: 我们理论上表明, 任何计算能力的任何比例的DS攻击都可以获利。 根据一个人的交易规模, 其结果也可以用来评估DS攻击的风险。 攻击资源的例子提供给BIC 网络。