Personalized Difficulty Adjustment for Countering the Double-Spending Attack in Proof-of-Work Consensus Protocols

07/09/2018
by   Chi-Ning Chou, et al.
0

Bitcoin is the first secure decentralized electronic currency system. However, it is known to be inefficient due to its proof-of-work (PoW) consensus algorithm and has the potential hazard of double spending. In this paper, we aim to reduce the probability of double spending by decreasing the probability of consecutive winning. We first formalize a PoW-based decentralized secure network model in order to present a quantitative analysis. Next, to resolve the risk of double spending, we propose the personalized difficulty adjustment (PDA) mechanism which modifies the difficulty of each participant such that those who win more blocks in the past few rounds have a smaller probability to win in the next round. To analyze the performance of the PDA mechanism, we observe that the system can be modeled by a high-order Markov chain. Finally, we show that PDA effectively decreases the probability of consecutive winning and results in a more trustworthy PoW-based system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/14/2018

A Memo on the Proof-of-Stake Mechanism

We analyze the economic incentives generated by the proof-of-stake mecha...
research
05/16/2018

On profitability of selfish mining

We review the so called selfish mining strategy in the Bitcoin network a...
research
02/26/2019

The Attack of the Clones against Proof-of-Authority

In this paper, we explore vulnerabilities and countermeasures of the rec...
research
06/22/2023

Proof of reserves and non-double spends for Chaumian Mints

E-cash was invented in 1982 by David Chaum as an anonymous cryptographic...
research
05/11/2019

Seele's New Anti-ASIC Consensus Algorithm with Emphasis on Matrix Computation

In this paper, we will present a new PoW consensus algorithm used in See...
research
02/07/2019

Prospective Hybrid Consensus for Project PAI

PAI Coin's Proof-of-Work (PoW) consensus mechanism utilizes the double S...
research
04/22/2020

A General Difficulty Control Algorithm for Proof-of-Work Based Blockchains

Designing an efficient difficulty control algorithm is an essential prob...

Please sign up or login with your details

Forgot password? Click here to reset