<p>The formula above shows the total supply to be created. The block rewards will halve 32 times before 2140. While the reward halves, Bitcoin has 8 digits (in the mantissa) after the decimal point, so there's the floor function to truncate. The reward becomes half when "i" is incremented, and there are 210000 blocks between the halving. Since we multiplied the reward by 10^8 to find satoshi value, we're dividing it by 10^8 at the end.</p>

CC BY-SA 3.0
2018-04-02T12:54:29.397Z
2018-04-02T12:54:29.397Z
MCCCS
<p>It is still unclear how Satoshi chose all the constants present in the Bitcoin protocol (10 mins blocks, 21 million coins, 2016 blocks intervals, etc...).</p>

<p>While we'll never know for sure the full justification until Satoshi manifests itself, we can try to come up with reasonable ones ourselves.</p>

<p>For example, it is supposed the total number of satoshis in existence has been chosen to fit in 64 bits (using a number larger than 64 bits would have made the implementation more complex), making the difficulty interval a power of 2 simplified a lot of maths, etc..</p>

CC BY-SA 3.0
2018-04-02T12:27:33.067Z
2018-04-02T12:27:33.067Z
alcio
<p>Satoshi has never really justified or explained many of these constants.</p>

<p><a href="https://i.sstatic.net/DZyND.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/DZyND.png" alt="enter image description here"></a></p>

<p><a href="https://i.sstatic.net/d4Zmj.gif" rel="nofollow noreferrer"><img src="https://i.sstatic.net/d4Zmj.gif" alt="enter image description here"></a></p>

<p>it is someone found out about this constants yet?</p>

<p>link: <a href="https://en.bitcoin.it/wiki/Controlled_supply" rel="nofollow noreferrer">https://en.bitcoin.it/wiki/Controlled_supply</a></p>

CC BY-SA 3.0
2018-04-02T12:43:56.730Z
Are you looking for the description of the formula?
MCCCS
<bitcoin-core><bitcoin-core-development><money-supply>
Bitcoin Controlled Supply
raduken
# Bitcoin Controlled Supply

(Asked by: username_0 on 2018-04-02)

Satoshi has never really justified or explained many of these constants.

[![enter image description here](https://i.sstatic.net/DZyND.png)](https://i.sstatic.net/DZyND.png)

[![enter image description here](https://i.sstatic.net/d4Zmj.gif)](https://i.sstatic.net/d4Zmj.gif)

it is someone found out about this constants yet?

link: <https://en.bitcoin.it/wiki/Controlled_supply>

**Tags:** bitcoin-core, bitcoin-core-development, money-supply

> **Comments:**
> **username_1**: Are you looking for the description of the formula?  

---

## 2 answers

### Answer by username_1 on 2018-04-02. Score: 2

The formula above shows the total supply to be created. The block rewards will halve 32 times before 2140. While the reward halves, Bitcoin has 8 digits (in the mantissa) after the decimal point, so there's the floor function to truncate. The reward becomes half when "i" is incremented, and there are 210000 blocks between the halving. Since we multiplied the reward by 10^8 to find satoshi value, we're dividing it by 10^8 at the end.


---

### Answer by username_2 on 2018-04-02. Score: 2

It is still unclear how Satoshi chose all the constants present in the Bitcoin protocol (10 mins blocks, 21 million coins, 2016 blocks intervals, etc...).

While we'll never know for sure the full justification until Satoshi manifests itself, we can try to come up with reasonable ones ourselves.

For example, it is supposed the total number of satoshis in existence has been chosen to fit in 64 bits (using a number larger than 64 bits would have made the implementation more complex), making the difficulty interval a power of 2 simplified a lot of maths, etc..


---

