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

04/22/2020
by   Shulai Zhang, et al.
0

Designing an efficient difficulty control algorithm is an essential problem in Proof-of-Work (PoW) based blockchains because the network hash rate is randomly changing. This paper proposes a general difficulty control algorithm and provides insights for difficulty adjustment rules for PoW based blockchains. The proposed algorithm consists a two-layer neural network. It has low memory cost, meanwhile satisfying the fast-updating and low volatility requirements for difficulty adjustment. Real data from Ethereum are used in the simulations to prove that the proposed algorithm has better performance for the control of the block difficulty.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/27/2018

Analysis of Difficulty Control in Bitcoin and Proof-of-Work Blockchains

This paper presents a stochastic model for block arrival times based on ...
research
08/29/2023

Longest-chain Attacks: Difficulty Adjustment and Timestamp Verifiability

We study an adversary who attacks a Proof-of-Work (POW) blockchain by se...
research
06/30/2019

Bonded Mining: Difficulty Adjustment by Miner Commitment

Proof-of-work blockchains must implement a difficulty adjustment algorit...
research
06/04/2020

Unstable Throughput: When the Difficulty Algorithm Breaks

Difficulty algorithms are a fundamental component of Proof-of-Work block...
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
07/09/2018

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

Bitcoin is the first secure decentralized electronic currency system. Ho...
research
11/29/2018

A Rprop-Neural-Network-Based PV Maximum Power Point Tracking Algorithm with Short-Circuit Current Limitation

This paper proposes a resilient-backpropagation-neural-network-(Rprop-NN...

Please sign up or login with your details

Forgot password? Click here to reset