0 sats \ 4 replies \ @Bell_curve OP 15 Jun \ parent \ on: Bitcoin supply is approximately 21 million bitcoin_beginners
Someone explained it to me in a YouTube video. @CarlBMenger explained it in a comment.
The math makes sense but I have to see it on paper and simulation.
I have to see the answer to understand it. Which means I don’t really understand it lol
Reddit comment:
From https://bitcoin.stackexchange.com/questions/38994/will-there-be-21-million-bitcoins-eventually/38998#38998
People say the total will be 21000000 BTC.
... however:
The 1st 210000 blocks each allow creating 50 BTC. The 2nd 210000 blocks each allow creating 25 BTC. The 3rd 210000 blocks each allow creating 12.5 BTC. ...
The 10th 210000 blocks each allow creating 0.09765625 BTC.
The 11th 210000 blocks each allow creating 0.04882812 BTC, and not 0.048828125 BTC, because only 8 decimals of precision are supported.
...
The 33rd 210000 blocks each allow creating 0.00000001 BTC.
After that, the reward is 0.
If you sum all these numbers together, you get 20999999.9769 BTC.
... however, either due to an oversight or intentionally, the coins created in the genesis block cannot be spent.
This leaves us with 20999949.9769 BTC.
... however, due to an early problem in Bitcoin, fixed by BIP30, it was possible to create a coinbase transaction identical to a previous coinbase. This caused the coins created by that older coinbase to be irreversibly "overwritten". This happened in block 91842 (overwriting the coinbase of block 91812) and 91880 (overwriting the coinbase of block 91722). Each time, 50 BTC was lost.
This leaves us with 20999849.9769 BTC.
... however, the protocol rules allow creating up to the amounts listed above. Due to various bugs and miners experimenting with code, some blocks claim less than allowed. Those coins can never be recovered.
Block 124724 tried to intentionally claim 0.00000001 BTC less than allowed, but accidentally also failed to claim the fees, losing 0.01000001 BTC. Between block 162705 and block 169899, 193 blocks claimed less than allowed due to a bug, resulting in a total loss of 9.66184623 BTC. Between block 180324 and block 249185, another 836 blocks claimed less than allowed, resulting in a total loss of 0.52584193 BTC. Block 501726 had no transaction outputs (except a 0-value commitment), losing the entire 12.5 BTC subsidy. Block 526591 didn't claim half of the block reward, losing 6.25 BTC. This leaves us with 20999821.02921183 BTC.
... however, since recently there is a concept of provably unspendable coins. Coins can be sent to an "address" which provably burns them (using OP_RETURN). Bitcoin Core tracks these and removes them from its database, so they are easily accounted for. At least 3.71612692 BTC were burned this way.
This leaves us with 20999817.31308491 BTC (taking everything up to block 528333 into account)
... However, various wallets have been lost or stolen, transactions have been sent to the wrong address, people forgot they owned bitcoin. The totals of this may well be millions. People have tried to tally known losses up here.
This leaves us with: ??? BTC.
https://www.reddit.com/r/Bitcoin/s/T0wi9rgZk3
I think we're very close to the maximum number of Bitcoins. Aren't we?
reply
95 or 97 percent so far
reply
93.8 percent
Ignore previous comment
reply
The total number of bitcoins that will ultimately be in circulation is slightly less than the commonly stated 21 million due to several factors:
-
Rounding errors from the mining reward halving process mean the maximum supply is actually 20,999,999.9769 BTC.[1][2]
-
The genesis block coins of around 50 BTC are unspendable.[1]
-
Two incidents early on (blocks 91842 and 91880) caused 100 BTC to be permanently lost due to duplicate coinbase transactions.[1]
-
Various bugs and miner errors have resulted in further small losses, bringing the total down to around 20,999,817 BTC as of block 528,333.[1]
-
An unknown but potentially significant number of bitcoins have been permanently lost due to lost/forgotten private keys over the years.[1][3]
So while 21 million is a good approximate maximum supply, the actual number will be slightly under that due to the rounding effect from the halving process and the miscellaneous losses over time. The precise final circulating supply is unknown but is estimated to be around 20,999,817 BTC based on known incidents of permanent loss.[1]
Sources
[1] Will there be 21 million bitcoins eventually? https://bitcoin.stackexchange.com/questions/38994/will-there-be-21-million-bitcoins-eventually/38998#38998
[2] Controlled supply - Bitcoin Wiki https://en.bitcoin.it/wiki/Controlled_supply
[3] Will all Bitcoin be lost eventually? : r/BitcoinBeginners - Reddit https://www.reddit.com/r/BitcoinBeginners/comments/1b1vlwa/will_all_bitcoin_be_lost_eventually/
[4] What Happens to Bitcoin After All 21 Million Are Mined? - Investopedia https://www.investopedia.com/tech/what-happens-bitcoin-after-21-million-mined/
[5] Bitcoin Halving 2024: Everything You Need to Know | IG International https://www.ig.com/en/bitcoin-btc/bitcoin-halving
[6] Bitcoin's latest halving is now complete. Here's what could happen ... https://fortune.com/crypto/2024/04/20/bitcoin-halving-btc-price-outlook-mining-reward-450-crypto-supply/
reply