Recently, blockchain has been applied in various fields to secure data exchanges and storage in decentralized systems. In a blockchain application where the task of the application which makes use of the data stored in a blockchain has to be accomplished by a time instant, the employed blockchain is essentially finitely-long. In this paper, we consider a general finitely-long blockchain model which is generalized from most existing works on finitely-long blockchain applications, and take the first step towards characterizing the vulnerability of finitely-long blockchains in securing data against double-spending attacks. For the first time, we develop a general closed-form expression for the probability of success in launching a double-spending attack on a finitely-long blockchain. This probability essentially characterizes the vulnerability of finitely-long blockchains. Then, we prove that the probability of success in launching a double-spending attack on a finitely-long blockchain is no greater than that on an infinitely-long blockchain, which implies that finitely-long blockchains are less vulnerable to double-spending attacks than infinitely-long blockchains. Moreover, we show that unlike infinitely-long blockchains which can be surely paralyzed by a 51% attack, finitely-long blockchains are more resistant to 51% attacks.
翻译:最近,区块链已被应用于各个领域,在分散系统中保障数据交换和存储。在某些应用中,区块链上存储的数据需在某个时刻完成相应任务,因此,这些区块链本质上是有限长度的。本文考虑了一个经过通用化的有限长度区块链模型,从而为定性地描述有限长度区块链保护数据免于双重花费攻击迈出了第一步。针对该问题,本文首次提出、建立了一个通用的封闭表达式,用于计算发起双重花费攻击的成功概率,该值实际上揭示了有限长度区块链的漏洞情况。接下来,我们证明发起双重花费攻击的成功概率在有限长度区块链上,不会高于在无限长度区块链上的概率,这意味着有限长度区块链比无限长度的区块链更不易受到双重花费的攻击。此外,我们还指出与无限长度区块链可能被51%攻击完全瘫痪不同,有限长度区块链对51%攻击的抵抗力更强。