A Lucas Critique to the Difficulty Adjustment Algorithm

  • Slides: 32
Download presentation
A Lucas Critique to the Difficulty Adjustment Algorithm of the Bitcoin System @Scaling Bitcoin

A Lucas Critique to the Difficulty Adjustment Algorithm of the Bitcoin System @Scaling Bitcoin September 2019 Yoshinori Hashimoto (BUIDL, Ltd. ) Shunya Noda (University of British Columbia) Kyohei Okumura (The University of Tokyo)

BUIDL as a blockchain service provider Consulting & Development Research & Development

BUIDL as a blockchain service provider Consulting & Development Research & Development

Shunya Noda UBC Econ Kyohei Okumura Yoshinori Hashimoto U Tokyo Econ BUIDL, Ltd. (Ph.

Shunya Noda UBC Econ Kyohei Okumura Yoshinori Hashimoto U Tokyo Econ BUIDL, Ltd. (Ph. D. Student) (Researcher)

Design Issue of the Bitcoin System p The Bitcoin community agreed to aim at

Design Issue of the Bitcoin System p The Bitcoin community agreed to aim at generating blocks every 10 minutes(on average). n Need to adjust the “difficulty target”. n Difficulty Adjustment Algorithm (DAA) n How should we design it?

Policy Goal p

Policy Goal p

Current Bitcoin DAA p = Average block time in previous 2016 blocks

Current Bitcoin DAA p = Average block time in previous 2016 blocks

Sample Analogue p = Average block time in previous 2016 blocks -1

Sample Analogue p = Average block time in previous 2016 blocks -1

Miners’ Incentive p

Miners’ Incentive p

0

0

 0

0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

 0

0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) Too slow block generation! 0

Supply Curve (Hash rate is increasing in winning rate) Too slow block generation! 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

Supply Curve (Hash rate is increasing in winning rate) 0

0

0

 0

0

Simulation p Replicate the situation of late 2018. n Per hash reward attained the

Simulation p Replicate the situation of late 2018. n Per hash reward attained the historical minimum.

Blue line: Ideal Red line: Under Bitcoin DAA p Bitcoin DAA fails to “trace”

Blue line: Ideal Red line: Under Bitcoin DAA p Bitcoin DAA fails to “trace” the ideal outcome. p Block time is highly unstable. We were about to face a crisis in November 2018!

In contrast, the DAA of Bitcoin Cash is shown to be very robust. (See

In contrast, the DAA of Bitcoin Cash is shown to be very robust. (See the paper)

Policy Suggestion: (1) We must upgrade Bitcoin DAA. (2) The current DAA of the.

Policy Suggestion: (1) We must upgrade Bitcoin DAA. (2) The current DAA of the. Bitcoin Cash system is a good candidate for it.

Thank you! p Original paper download link: p https: //ssrn. com/abstract=3410460

Thank you! p Original paper download link: p https: //ssrn. com/abstract=3410460

Alternative: Bcash DAA p

Alternative: Bcash DAA p

Intuition (Bitcoin DAA) Updated p Data point 0

Intuition (Bitcoin DAA) Updated p Data point 0

Intuition (Bitcoin cash DAA) Updated point is closer to the steady state. p Data

Intuition (Bitcoin cash DAA) Updated point is closer to the steady state. p Data points vary!! 0

Local (In)Stability (Bitcoin DAA) p

Local (In)Stability (Bitcoin DAA) p

Local Stability (Bitcoin cash DAA) p

Local Stability (Bitcoin cash DAA) p