Bitcoin Forum
December 08, 2016, 06:21:10 AM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Why a limit of 21 million bitcoins?  (Read 4092 times)
crispy
Jr. Member
*
Offline Offline

Activity: 30


View Profile
July 11, 2011, 02:18:01 AM
 #1

I didn't see a specific answer to this, so I'm bringing it up here. 

Yes, I know that each bitcoin can be divided to 8 decimal places, so that even with only 21 million of them, there is enough range go from 1 unit to 2 quadrillion (if I've done my math right).

The problem is that bitcoins themselves seem too coarse:  At the current exchange rate (about $14.50 per bitcoin), 21 million bitcoins comes to about $305 million USD.  If the "market cap" of bitcoins expands to 10 times that, so that bitcoins are over $145 each, then a $1.00 transaction would be on the order of BTC 0.007, a one cent transaction is about BTC 0.00007 (or 7e-5) and it becomes cumbersome to deal with 3 to 5 decimal places. 

It's not so much a technical objection, but a "human factors" one.  This is part of the reason why many stocks split when their price goes over $100.00 -- to make the stock seem affordable.

So, to rephrase the question, how was the limit of 21 million BTC chosen?
1481178070
Hero Member
*
Offline Offline

Posts: 1481178070

View Profile Personal Message (Offline)

Ignore
1481178070
Reply with quote  #2

1481178070
Report to moderator
1481178070
Hero Member
*
Offline Offline

Posts: 1481178070

View Profile Personal Message (Offline)

Ignore
1481178070
Reply with quote  #2

1481178070
Report to moderator
1481178070
Hero Member
*
Offline Offline

Posts: 1481178070

View Profile Personal Message (Offline)

Ignore
1481178070
Reply with quote  #2

1481178070
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481178070
Hero Member
*
Offline Offline

Posts: 1481178070

View Profile Personal Message (Offline)

Ignore
1481178070
Reply with quote  #2

1481178070
Report to moderator
1481178070
Hero Member
*
Offline Offline

Posts: 1481178070

View Profile Personal Message (Offline)

Ignore
1481178070
Reply with quote  #2

1481178070
Report to moderator
1481178070
Hero Member
*
Offline Offline

Posts: 1481178070

View Profile Personal Message (Offline)

Ignore
1481178070
Reply with quote  #2

1481178070
Report to moderator
whenhowwho
Member
**
Offline Offline

Activity: 96



View Profile
July 11, 2011, 02:23:01 AM
 #2

pretty sure it is 21 million blocks which yield coins at a splitting rate of 50 each block every few years. In other words now its 50/ block in 2012 it will be 25 per block and etc. So total coins would be closer to 80 million or so (guesstimating) some one else correct me if im wrond

1HUy7T9SyNLTJCVX3p8KzftApYdWgcsRqD
NickW
Newbie
*
Offline Offline

Activity: 27


View Profile
July 11, 2011, 02:28:41 AM
 #3

21 million seems like a lot when there's much less interest at the start and you have to put a limit somewhere. Maybe if the limit was at 21 billion, the value of one coin would have been so tiny a year ago that it would seem ridiculous and maybe it would have taken off much more slowly.

As far as I'm aware, I think it will be possible in the future to "move" the decimal point meaning that it becomes 210 million maximum  and the value of each coin becomes a tenth of what is was previously.

Sort of like the reverse of what happens in countries where there's been hyperinflation and maybe 1 trillion of a currency becomes the base of a "new currency". So $1 NewDollar = $1 trillion OldDollar. Could be the same with Bitcoins but in the other direction. Maybe 100 NewBTC = 1 BTC.

1DRCGzEkMhhzieEkDg3e8kUKt1mVM5uqNs
cinos11
Newbie
*
Offline Offline

Activity: 21


View Profile
July 11, 2011, 02:29:27 AM
 #4

21 million because clients can move the decimal places.

Say the price of 1 BTC becomes to low/high, then we can consider 0.1BTC to be 1 BTC instead.
Note that we are still in the beta stages of the Bitcoin client. (This allows lee way for the above change)
r00tbeer
Newbie
*
Offline Offline

Activity: 12


View Profile
July 11, 2011, 02:34:42 AM
 #5

21 million because clients can move the decimal places.

Say the price of 1 BTC becomes to low/high, then we can consider 0.1BTC to be 1 BTC instead.
Note that we are still in the beta stages of the Bitcoin client. (This allows lee way for the above change)
This.

Donations appreciated 1BxX8H1jJ97zxnViKGFWoLG2WJsi6PYcXv
Help save the dolphins!
crispy
Jr. Member
*
Offline Offline

Activity: 30


View Profile
July 12, 2011, 04:29:40 PM
 #6

In another discussion along the same lines, there a reasonable solution aside from changing the valuation of bitcoins.

Using the same prefixes as the metric system, one can avoid excessive decimal places in prices.  For example, one milli-bitcoin (mBTC?) is about $0.014 USD at today's prices.  If the value of bitcoins went up a hundredfold or more, a unit of micro-bitcoin (uBTC?) could be used.
WakiMiko
Jr. Member
*
Offline Offline

Activity: 59



View Profile
July 12, 2011, 04:37:36 PM
 #7

pretty sure it is 21 million blocks which yield coins at a splitting rate of 50 each block every few years. In other words now its 50/ block in 2012 it will be 25 per block and etc. So total coins would be closer to 80 million or so (guesstimating) some one else correct me if im wrond

Blocks are unlimited (otherwise there would be no way to keep track of transactions after all coins have been generated), but generated coins are not. Right now, you get 50 coins per block, but this amount halves every 4 years, until no more coins are generated.

1APeJ2DiUNdsNizn47MBeAwbjaugEgg4Zn
oic0
Newbie
*
Offline Offline

Activity: 5


View Profile
July 12, 2011, 04:40:42 PM
 #8

Just imagine the US currency but in reverse. People used to buy things with coins and bills were to cover large amounts where a precious metal coin would be unwieldy. You get a bank note to represent that precious metal held in reserve elsewhere. Next thing you know the gold standard is gone, the coins aren't made of solid precious metals any more, and most people won't bend over to pick up a quarter. But that's beside the point Wink
Furyan
Full Member
***
Offline Offline

Activity: 175



View Profile
July 12, 2011, 04:53:35 PM
 #9

Interesting.  I thought the reason for the limit had something to do with the math.

Nice to see the real reason!  Off to do more research...
whenhowwho
Member
**
Offline Offline

Activity: 96



View Profile
July 12, 2011, 06:50:09 PM
 #10

pretty sure it is 21 million blocks which yield coins at a splitting rate of 50 each block every few years. In other words now its 50/ block in 2012 it will be 25 per block and etc. So total coins would be closer to 80 million or so (guesstimating) some one else correct me if im wrong

Blocks are unlimited (otherwise there would be no way to keep track of transactions after all coins have been generated), but generated coins are not. Right now, you get 50 coins per block, but this amount halves every 4 years, until no more coins are generated.


What i meant was that blocks will have a monetary reward until they reach 21,000,000 thereafter the reward was transaction fees. Unless i missed something there will be quite a bit more than 21 million coins. As there are already close to 7 million at the current block count.

1HUy7T9SyNLTJCVX3p8KzftApYdWgcsRqD
WakiMiko
Jr. Member
*
Offline Offline

Activity: 59



View Profile
July 12, 2011, 07:04:41 PM
 #11

What i meant was that blocks will have a monetary reward until they reach 21,000,000 thereafter the reward was transaction fees. Unless i missed something there will be quite a bit more than 21 million coins. As there are already close to 7 million at the current block count.

Blocks will generate coins until a total of 20,999,999.9769 coins have been generated. After that it's transaction fees only. The last block that will generate coins will be block #6,929,999.

1APeJ2DiUNdsNizn47MBeAwbjaugEgg4Zn
sadycz
Newbie
*
Offline Offline

Activity: 15


View Profile
December 03, 2013, 09:45:46 AM
 #12

What i meant was that blocks will have a monetary reward until they reach 21,000,000 thereafter the reward was transaction fees. Unless i missed something there will be quite a bit more than 21 million coins. As there are already close to 7 million at the current block count.

Blocks will generate coins until a total of 20,999,999.9769 coins have been generated. After that it's transaction fees only. The last block that will generate coins will be block #6,929,999.

that would be end of mining?
marcotheminer
Legendary
*
Offline Offline

Activity: 1092


Trade Bitcoin for USD, EUR, GBP, RUB CoinsBank.com


View Profile
December 03, 2013, 09:48:34 AM
 #13

What i meant was that blocks will have a monetary reward until they reach 21,000,000 thereafter the reward was transaction fees. Unless i missed something there will be quite a bit more than 21 million coins. As there are already close to 7 million at the current block count.

Blocks will generate coins until a total of 20,999,999.9769 coins have been generated. After that it's transaction fees only. The last block that will generate coins will be block #6,929,999.

that would be end of mining?

No! Mining would continue to confirm transactions and miners would be rewarded by transaction fees.

██████████████████████████████████████████████
██████████████████████████████████████████████
█████                                    █████
█████                                    █████
█████                                    █████
█████           ▄█▄        ▄█▄           █████
█████          ████████████████          █████
█████           ▀████████████▀           █████
█████           ████▀    ▀████           █████
█████           ████▄    ▄████           █████
█████           ▄████████████▄           █████
█████          ████████████████          █████
█████           ▀█▀        ▀█▀           █████
█████                                    █████
█████                                    █████
█████                                    █████
██████████████████████████████████████████████
██████████████████████████████████████████████
▄██████████████████████████▄
██                        ██
██                        ██
██                        ██
██             ▄█▀███████████
██              ▀▀▀▀▀▀▀▀▀▀██▀
██                        ██
██                        ██
██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▄██████████████████████████▄
██                        ██
██                        ██
██                        ██
██                        ██
████████████████████████████
██                        ██
██                        ██
██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▄██████████████████████████▄
██                 ▄███▀  ██
██             ▄▄██▀▀  ▄█ ██
██     ▄    ▄███▀▀  ▄███  ██
██    ██▄▄██▀▀   ▄█████   ██
██   ████▀▀  ▄▄██▀▀ ▀█    ██
██  █▀▀   ▄▄██▀           ██
██    ▄▄███▀              ██
██▄▄▄████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▄██████████████████████████▄
██                        ██
██  ████▄  ▄▄▄▄▄▄▄▄▄▄▄▄   ██
██     ▀█▄ ▀▀▀▀▀▀▀▀▀██    ██
██      ██         ██     ██
██       ███████████      ██
██        ▄▄     ▄▄       ██
██       ▀██▀   ▀██▀      ██
██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▄██████████████████████████▄
██                       ▄██
██                     █████
██         ▄         ███▀ ██
██       ▄███     ▄███▀   ██
██   ▄▄███▀▀███▄████▀     ██
██▄▄███▀     ▀███▀        ██
████▀                     ██
██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▄███████████▄  ██████████████
█           █  █            █
█           █  █            █
█           █  █            █
█           █  █            █
█           █  █            █
█           █  █            █
█           █  █            █
██████▀██████  ██████▀███████
 ▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!