DFi Profile picture
Feb 10 23 tweets 10 min read
Here is a hard question for #bitcoin maxis (and plebs):

Why will we end up with 21 million coins in the end?

You think this is easy? Let's see... 🧵 of 21 👇
1. We all know the easy answer: because in its first halving cycle, #bitcoin created 10.5 million coins (50 block subsidy coins * 210,000 blocks), and half that in the next, etc. After a number of cycles, we will have close to 21 million coins.

But I'm asking why, not how.
2. Let's dig in. #Satoshi was (partly) a coder, so he was obsessed with the powers of 2. Many generations of computers have been built on these powers: 8 / 16 / 32 and 64-bit computing and operating systems - to mention just the most obvious.
3. So #bitcoin inherited 8 digits of precision. 18 digits is more customary these days, but #Satoshi would have never chosen this or any other number that is not a power of 2. Then why did he choose 8 and not 16 for example?
4. Let's imagine that it's many decades after genesis, and $BTC is worth $1 million. At the time, this would have been very far-fetched. A single cent would be a logical choice for the smallest unit of #bitcoin (now called 1 #sat), which would lead to 8 digits of accuracy.
5. #Satoshi wanted to reduce inflation, since this was one of the main issues plaguing fiat currency. Creation of new coins had to be scaled back over time as a result, and cutting the rate in half every once in a while is the simplest solution (power of 2). But how often?
6. #Satoshi's motive for creating #bitcoin was not just financial but also political. Elections at the time were held every 4 years in the US, every 5 years in the EU, and every 4-5 years in the UK. It was a choice between 4 years and 5 years, and he chose 4 (power of 2).
7. Next question: how many halving cycles should there ever be? #Satoshi wanted #bitcoin to outlast him, so 8 or 16 cycles (32 and 64 years) were not long enough. What about 64 or more cycles (256+ years)? These timeframes are much too long. Let's go back in time to see.
8. 256 years before the #bitcoin #whitepaper (1752), Benjamin Franklin proved with his kite experiment that lightning is electrical in nature.
256 years before that (1496), Leonardo da Vinci unsuccessfully tested a flying machine.
Imagine 256 or 512 years into the future.
9. The size of the initial block subsidy is a direct result of the number of halving cycles (32). A little math here:

Minimum size = 2^32 sats ÷ 10^8 sats/coin = 42.9 coins

#Satoshi selected the first round number above this, which is 50 coins. Later we will find out why.
10. Next is selecting the average block time. #Satoshi casually supposes 10 minutes in the #whitepaper for calculating disk space needed to store block headers, but never explains or justifies this value.
11. As per later discussions, #Satoshi considered making #bitcoin transactions irreversible within an hour or two (i.e., after 6-12 confirmations) sufficiently speedy compared to the time it takes to clear cheques and the window for contesting credit card transactions.
12. Since #Satoshi considered confirmations speedy enough, making the average block time much shorter had no practical advantages. At the same time, it had to be much longer than the network propagation time. These boundaries give a range of about 5 to 30 minutes.
13. The 10-minute block time not only satisfies practical criteria but is also significant for another reason as we will see. Consolidating the 4-year halving cycle, the 128-year halving span, the 50-coin initial block subsidy, and the 10-minute average block time, we get:
14. Numbers...

Days in 4 years: 4 years * 365 days/year + 1 leap day = 1,461 days
Blocks in a cycle: 144 blocks/day * 1,461 days = 210,384 blocks

#Satoshi rounded this number down to 210,000 blocks for practical reasons on one hand and for reasons we will come to on the other.
15. The initial halving cycle created 10.5 million coins (50 coins/block * 210,000 blocks). The second cycle created half that amount (5.25 million coins), and the third one half that (2.625 million coins), and so on, with each cycle generating half of what the previous one did.
16. This is a geometric series that would sum to 21 million coins if it continued infinitely. For #bitcoin, the total amount of coins will be slightly less than that because block subsidy stops after 32 cycles.
17. Now we come to the interesting part. We have:

Total blocks in one halving cycle = 21 * 10^4
Total coins ever generated = 21 * 10^6
Total coins = 100 * blocks/cycle

Do you notice something unusual here? Is this just a meaningless and lucky coincidence? Nothing to see?
18. Taking the last number above, this is a direct result of #Satoshi choosing the number 50 for the initial block subsidy: total coins ever created will be 2 * 50 = 100 times the number of blocks per cycle. He could have chosen 60 or 100 or anything else.
19. So what about the number 21? Did this just randomly fall out of the equations? Does it have anything to do with the number 42 (The Hitchhiker's Guide to the Galaxy by Douglas Adams)? Yes, but the answer is not the obvious 21 = 42 ÷ 2. To find out, we need see who #Satoshi is.
20. Huge topic, and there is not enough space here to explain everything. Suffice it to say that the number 21 had special significance for #Satoshi, and he is connected to Adams through this number. Cutting emissions in half (instead of gradual reduction) was also on purpose.
21. To conclude, #Satoshi chose every single parameter consciously in order to end up with the number 21 as the foundation for #bitcoin, to synchronize political cycles with halvings, and to create something that would outlive him and all contemporaries. #Sats will live forever.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with DFi

DFi Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @DeFi_initiate

Feb 7
#Bitcoin DPC Model - The Collection
It's about time someone collected all the relevant tweets...

🧵 of 7
2. Final implementation of original vision (30 Jan 2022):
Read 9 tweets
Feb 6
Building the DPC Model, Part IV
Adjusting the projection line to the diminishing effect of #bitcoin's halving cycle

🧵 of 11

Part I:
Part II:
Part III:
2. The final adjustment to the projection line takes care of the diminishing effect of the halving cycle. The impact of the halving cycle was discussed in Part II. Why is this effect decreasing, and when will it disappear?
Read 14 tweets
Feb 6
Building the DPC Model, Part III
Adjusting the projection line to #bitcoin's daily closing price
🧵 of 6

Part I:
Part II:

Latest weekly model update:
DPC model background:
1. We have seen that the foundation of this model is the power law and the halving cycle. As these two components work with average values, they can sometimes be too slow to adjust to changing circumstances. Therefore, a third component is needed to add agility to the model.
2. The two charts above show the impact of this adjustment due to daily closing prices. The added gold line is the projection line for the base DPC model (power law + halving cycle). There are three essential differences between the base (gold) and adjusted (red) projections.
Read 9 tweets
Feb 6
Building the DPC Model, Part II
Modeling #bitcoin's block subsidy (miner reward) halving cycle

A continuation of

🧵 of 14
1. What is the halving cycle, and why is it important for the price of #bitcoin? Let's review this article again before we go any further: investopedia.com/bitcoin-halvin…
2. Each block includes a reward for the miner who successfully solves the block; this is called the block subsidy. Every 4 years or so (210,000 blocks of ~10 minutes = ~3.99 years), this block subsidy (miner reward) is cut in half programmatically.
Read 19 tweets
Feb 5
How is the projection line of the #bitcoin DPC model built? I'm glad you asked.

For starters, it would be helpful to check the latest update:

For model background, see this post:

Building the DPC Model, Part I - 🧵 8
1. To recap, the DPC model consists of two fundamental components (power law + halving cycle) and two refinements (daily price adjustment + cycle fading):

Context to power law:

Halving cycle explained: investopedia.com/bitcoin-halvin…
2. We start with the power law, which is shown as a green line on this monthly #bitcoin chart (blue candles indicate prices). To build this line, we need to compute linear regression (i.e., straight line estimation, a trendline) for the logarithm of both price and time.
Read 11 tweets
Feb 5
#Bitcoin DPC Model weekly update (Feb 5)
- Projected closing price today: $49K
- Next cycle trough: $18K -43% / +76% (5 Jan 2023 ±74 days)
- Next cycle peak: $380K -51% / +106% (Oct 2025 ±7 months) ImageImage
Legend
- Dark blue: Daily closing price
- Red: Projected price
- Green: Power law centerline
- Light blue: DPC multiple (actual / projected price)
- Grey: Halvings
- Gold: We are here (equivalent points in previous cycles)
- Dotted grey: Power law slope
Model description and background:

A note on accuracy:

Current power law regression parameters:
- Slope (m): 5.88
- Intercept (b): -17.10
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(