A Deep Dive into Blockchain Selfish Mining

11/01/2018
by   Qianlan Bai, et al.
0

This paper studies a fundamental problem regarding the security of blockchain on how the existence of multiple misbehaving pools influences the profitability of selfish mining. Each selfish miner maintains a private chain and makes it public opportunistically for the purpose of acquiring more rewards incommensurate to his Hashrate. We establish a novel Markov chain model to characterize all the state transitions of public and private chains. The minimum requirement of Hashrate together with the minimum delay of being profitable is derived in close-form. The former reduces to 21.48 symmetric selfish miners, while their competition with asymmetric Hashrates puts forward a higher requirement of the profitable threshold. The profitable delay increases with the decrease of the Hashrate of selfish miners, making the mining pools more cautious on performing selfish mining.

READ FULL TEXT
research
12/20/2021

Blockchain Mining with Multiple Selfish Miners

This paper studies a fundamental problem regarding the security of block...
research
02/16/2021

Interdependencies between Mining Costs, Mining Rewards and Blockchain Security

This paper studies to what extent the cost of operating a proof-of-work ...
research
10/25/2022

Leveraging the Verifier's Dilemma to Double Spend in Bitcoin

We describe and analyze perishing mining, a novel block-withholding mini...
research
05/12/2019

Incentives Don't Solve Blockchain's Problems

A blockchain faces two fundamental challenges. It must motivate users to...
research
11/14/2020

Impact of Temporary Fork on the Evolution of Mining Pools in Blockchain Networks: An Evolutionary Game Analysis

Temporary fork is a fundamental phenomenon in many blockchains with proo...
research
11/29/2019

When Blockchain Meets AI: Optimal Mining Strategy Achieved By Machine Learning

This work applies reinforcement learning (RL) from the AI machine learni...

Please sign up or login with your details

Forgot password? Click here to reset