A Jumping Mining Attack and Solution

08/18/2020
by   Muchuang Hu, et al.
0

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.

READ FULL TEXT

page 8

page 9

research
11/01/2019

Difficulty Scaling in Proof of Work for Decentralized Problem Solving

We propose DIPS Difficulty-based Incentives for Problem Solving), a simp...
research
06/30/2019

Bonded Mining: Difficulty Adjustment by Miner Commitment

Proof-of-work blockchains must implement a difficulty adjustment algorit...
research
11/25/2018

Countering Selfish Mining in Blockchains

Selfish mining is a well known vulnerability in blockchains exploited by...
research
06/19/2018

Using Economic Risk to Model Miner Hash Rate Allocation in Cryptocurrencies

Abrupt changes in the miner hash rate applied to a proof-of-work (PoW) b...
research
02/04/2020

Local Bitcoin Network Simulator for Performance Evaluation using Lightweight Virtualization

This paper presents a new blockchain network simulator that uses bitcoin...
research
06/06/2019

Mr and Professor

In this paper, the authors propose to increase the efficiency of blockch...
research
05/15/2019

An Empirical Evaluation of Selfish Mining and Strategic Mining in Proof-of-Work Blockchain with Multiple Miners

Nowadays, Bitcoin and Proof-of-Work blockchain systems are becoming prom...

Please sign up or login with your details

Forgot password? Click here to reset