Cryptology ePrint Archive: Report 2015/518

Broadcasting Intermediate Blocks as a Defense Mechanism Against Selfish-Mine in Bitcoin

Ren Zhang

Abstract: The selfish-mine strategy in Bitcoin allows a miner to gain mining rewards more than her fair share. Prior defenses focus on preventing the attacker from winning a block race of equal-length chains. However, an attacker with more than one third of the computational power can still earn more block rewards even if she loses all equal-length block races. In this work we propose a novel defense mechanism. Our defense requires miners to publish intermediate blocks, or in-blocks for short, blocks that are valid with slightly lower puzzle difficulty, and mine on each others' in-blocks. When a fork happens, the branch with most total amount of work, rather than the longest chain, will be adopted. Under our scheme, a selfish miner needs to have almost half of the computational power of the network to gain an unfair advantage, thus the selfish-mine strategy is no longer a threat to the system.

Category / Keywords: applications / Bitcoin selfish-mine

Date: received 29 May 2015

Contact author: ren zhang at esat kuleuven be

Available format(s): PDF | BibTeX Citation

Version: 20150530:070622 (All versions of this report)

Short URL: ia.cr/2015/518

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]