论文标题

跳跃攻击和解决方案

A Jumping Mining Attack and Solution

论文作者

Hu, Muchuang, Chen, Jiahui, Gan, Wensheng, Chen, Chien-Ming

论文摘要

挖掘是区块链的重要部分,使用了其共识上的工作证明(POW),通过测试许多哈希计算来寻找匹配区块。为了吸引更多的哈希计算能力,发现合适块的矿工可以获得一些奖励。实际上,这些哈希计算确保区块链的数据不容易篡改。因此,采矿的激励机制直接影响区块链的安全性。本文提出了一种针对区块链采矿中使用的困难调整算法(缩写为DAA)的攻击方法,该方法直接影响了矿工的收入。在这种方法中,攻击矿工在不同的区块链之间跳跃,比仅在一个区块链上开采的诚实矿工获得更多的好处。我们构建了一个概率模型,以模拟在称为Hashrate的不同哈希计算能力下获得下一个块的时间。基于此模型,我们分析了主要加密货币的DAA,包括比特币,比特币现金,Zcash和比特币黄金。我们进一步验证了这场攻击的有效性,称为通过仿真实验进行跳跃挖掘,并在比特币黄金的公共区块数据中获取攻击的角色。最后,我们针对此攻击提供了改进的DAA计划。提供了广泛的实验来支持我们设计的方案的效率。

Mining is the important part of the blockchain used the proof of work (PoW) on its consensus, looking for the matching block through testing a number of hash calculations. In order to attract more hash computing power, the miner who finds the proper block can obtain some rewards. Actually, these hash calculations ensure that the data of the blockchain is not easily tampered. Thus, the incentive mechanism for mining affects the security of the blockchain directly. This paper presents an approach to attack against the difficulty adjustment algorithm (abbreviated as DAA) used in blockchain mining, which has a direct impact on miners' earnings. In this method, the attack miner jumps between different blockchains to get more benefits than the honest miner who keep mining on only one blockchain. We build a probabilistic model to simulate the time to obtain the next block at different hash computing power called hashrate. Based on this model, we analyze the DAAs of the major cryptocurrencies, including Bitcoin, Bitcoin Cash, Zcash, and Bitcoin Gold. We further verify the effectiveness of this attack called jumping mining through simulation experiments, and also get the characters for the attack in the public block data of Bitcoin Gold. Finally, we give an improved DAA scheme against this attack. Extensive experiments are provided to support the efficiency of our designed scheme.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源