Publication: The Dynamics of a "Selfish Mining" Infested Bitcoin Network: How the Presence of Adversaries Can Alter the Profitability Framework of Bitcoin Mining
No Thumbnail Available
Date
2018-06-29
Authors
Published Version
Published Version
Journal Title
Journal ISSN
Volume Title
Publisher
The Harvard community has made this article openly available. Please share how this access benefits you.
Citation
Research Data
Abstract
Bitcoin mining is a process that serves to both verify sets of transactions and slowly introduce new currency into the system. As a reward for performing this process, miners are paid in bitcoin for the blocks they mine. It was originally thought that there was no incentive in trying to subvert the mining protocol—in other words, there was no reason to believe that miners could be profitable by somehow cheating the system. As it turns out, a specific strategy called “selfish mining” was discovered to increase profitability for miners under certain conditions. This paper presents the selfish mining strategy, traverses a revenue model associated with the strategy, and then simulates the bitcoin network to see how this revenue model holds up under complicated network conditions. Specifically, the selfish mining revenue model typically assumes there is one selfish miner in the network—I simulate the more realistic case of there being many selfish miners in the network. We find that the revenue model can overestimate selfish miner revenues by up to 100% and underestimate them by up to 300% depending on network variables such as the number of selfish miners, the power of those miners, and network latency (the speed of block propagation from one miner to another).
Description
Other Available Sources
Keywords
Terms of Use
This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service