Bitcoin Forum
May 05, 2024, 12:26:42 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Reasoning behind arbitrary numbers  (Read 583 times)
ToTheZeroth (OP)
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
December 10, 2013, 12:36:40 PM
 #1

Since I'm a newbie and this has probably been asked before, I thought I'd spam it to the Newbies section. Is there a good text, FAQ or similar on the reasoning behind the choice of the arbitrary numbers bitcoin is built on? Such as… why 21 million BTC rather than 1 or 5000 or 10 trillion? Why are they awarded in chunks of 50 rather than 0.1 or 1 or 210? Why is the smallest unit 10-8 BTC rather than 10-6, 10-9 or 10-10?
1714868802
Hero Member
*
Offline Offline

Posts: 1714868802

View Profile Personal Message (Offline)

Ignore
1714868802
Reply with quote  #2

1714868802
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714868802
Hero Member
*
Offline Offline

Posts: 1714868802

View Profile Personal Message (Offline)

Ignore
1714868802
Reply with quote  #2

1714868802
Report to moderator
1714868802
Hero Member
*
Offline Offline

Posts: 1714868802

View Profile Personal Message (Offline)

Ignore
1714868802
Reply with quote  #2

1714868802
Report to moderator
kaito
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
December 10, 2013, 02:22:12 PM
 #2

If there was a reason they wouldn't be arbitrary, no?
I don't think there is an official reason. Every alt coin seems to be arbitrarily tweaking those values for no reason either. Of course they provide some non-answer that boils down to "I think x is better than y".
Joseph Slaughter
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile WWW
December 10, 2013, 02:26:58 PM
 #3

Since I'm a newbie and this has probably been asked before, I thought I'd spam it to the Newbies section. Is there a good text, FAQ or similar on the reasoning behind the choice of the arbitrary numbers bitcoin is built on? Such as… why 21 million BTC rather than 1 or 5000 or 10 trillion? Why are they awarded in chunks of 50 rather than 0.1 or 1 or 210? Why is the smallest unit 10-8 BTC rather than 10-6, 10-9 or 10-10?

We refer to these numbers as "magic numbers" :p

See https://bitcointalk.org/index.php?topic=263750.0 for an example of a discussion about them.
imbladednow
Hero Member
*****
Offline Offline

Activity: 481
Merit: 500

Woking as a binman sucks.


View Profile
December 10, 2013, 02:29:12 PM
 #4

Since I'm a newbie and this has probably been asked before, I thought I'd spam it to the Newbies section. Is there a good text, FAQ or similar on the reasoning behind the choice of the arbitrary numbers bitcoin is built on? Such as… why 21 million BTC rather than 1 or 5000 or 10 trillion? Why are they awarded in chunks of 50 rather than 0.1 or 1 or 210? Why is the smallest unit 10-8 BTC rather than 10-6, 10-9 or 10-10?

Except for inflation % over time, nothing really matters and any numbers bitcoin is built on would work in my opinion

I need crypto in my life and garbage out of it.
kaito
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
December 10, 2013, 02:41:30 PM
 #5

Except for inflation % over time, nothing really matters and any numbers bitcoin is built on would work in my opinion
I believe they do matter very much. Miner rewards are the key element for the security of the chain.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4616



View Profile
December 10, 2013, 05:15:51 PM
 #6

Since I'm a newbie and this has probably been asked before, I thought I'd spam it to the Newbies section. Is there a good text, FAQ or similar on the reasoning behind the choice of the arbitrary numbers bitcoin is built on? Such as… why 21 million BTC rather than 1 or 5000 or 10 trillion? Why are they awarded in chunks of 50 rather than 0.1 or 1 or 210? Why is the smallest unit 10-8 BTC rather than 10-6, 10-9 or 10-10?

Some of the numbers were arbitrarily chosen by Satoshi simply because he thought they seemed like they'd be reasonable.  Others are the result of mathematics based on the arbitrarily chosen  numbers.

Numbers that appear to have been chosen arbitrarily because Satoshi felt like they were reasonable:

5 000 000 000 integer (no decimals) units rewarded per block in the beginning (these units are now commonly called "satoshis").
1 BTC = 100 000 000 integer units (resulting in the block reward being referred to as "50.00000000 BTC").
Difficulty is adjusted every 2016 blocks to keep the average block creation rate close to 2016 blocks per 2 weeks.
Block reward is divided in half (and any decimal portion is truncated) every 210,000 blocks (approximately every 4 years).


You can see from these arbitrary "rules" that the rest of the numbers you ask about can be calculated.

If you start with a reward of 5 000 000 000 and then cut the reward in half every 210 000 blocks (truncating the decimal portion), then the last 1 unit rewarded will be in block 6 929 999 which at a rate of 210 000 blocks every 4 years will be in the year 2140.  If you add up all the rewards from all 6 929 999 blocks, you find that the total number of integer units that will be created is 2 099 999 997 690 000.  Since 1 BTC = 100 000 000 integer units, this means that the total number of bitcoins that will be created is 20 999 999.97690000 which is close enough to 21 million that most people just say "21 million" instead of trying to remember the exact actual number that will be created.

The smallest unit is 10-8 because the BTC designation was chosen to be 108 integer units.  This resulted in a "reasonable sounding" 50 BTC for the initial reward.  Satoshi could have just as easily chosen 107 integer units or 109 integer units to be designated as "a BTC", but that would have resulted in either a block reward of 500 BTC or 5 BTC.  Satoshi felt like those numbers sounded too extreme.

Zeitte3
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
December 11, 2013, 08:01:39 AM
 #7

We refer to these numbers as "magic numbers" :p

See https://bitcointalk.org/index.php?topic=263750.0 for an example of a discussion about them.
Thanks for that link.

Since I'm a newbie and this has probably been asked before, I thought I'd spam it to the Newbies section. Is there a good text, FAQ or similar on the reasoning behind the choice of the arbitrary numbers bitcoin is built on? Such as… why 21 million BTC rather than 1 or 5000 or 10 trillion? Why are they awarded in chunks of 50 rather than 0.1 or 1 or 210? Why is the smallest unit 10-8 BTC rather than 10-6, 10-9 or 10-10?

If the initial block reward is 128 rather than 50, someone would then ask why not 50 or 100.
I guess many of these numbers were picked without particular reason.
ToTheZeroth (OP)
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
December 11, 2013, 08:29:02 AM
 #8

We refer to these numbers as "magic numbers" :p

See https://bitcointalk.org/index.php?topic=263750.0 for an example of a discussion about them.
Thanks for that link.
+1 from OP. Very interesting read.

Also thanks to DannyHamilton for pointing out the degree to which these magic numbers are co-dependent.

And by the way, I also think these numbers matter to an extent, if only psychologically. We're just now in the BTC-vs-mBTC stage, which would have come at another point in time (or not at all) if other numbers were chosen.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!