Bitcoin Forum
May 05, 2024, 04:19:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why does the difficulty change every 2016 blocks but not 2000 or 2100?  (Read 659 times)
findftp (OP)
Legendary
*
Offline Offline

Activity: 1022
Merit: 1006

Delusional crypto obsessionist


View Profile
October 31, 2016, 03:17:09 PM
 #1

I know 2016 blocks is roughly two weeks, but why did satoshi chose this connection of the protocol to the 'real' world?
I mean, for me it would make some sense to make it sync with the block reward period which is 210000 blocks.
2016 is not a factor of 210000.

Was this done deliberately? Yes, of course it was, but why?
Was this number chosen as some sort of 1337 hint to this 2016 election year?

Why did Satoshi not sync this to the block reward period and use 2000 or 2100 blocks(which are both a factor of 210000), which 2000 as most obvious round number.

Since bitcoin is a global internet phenonemon it doesn't make sense to me to sync the difficulty adjustment with 2 earthly weeks.

Personally I stick with the 1337 explanation until I see another reasonable explanation.
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6581


Just writing some code


View Profile WWW
October 31, 2016, 03:31:31 PM
 #2

Like literally every other number in Bitcoin, it is essentially arbitrarily chosen, not some conspiracy or reference to something.

The idea is to have the retarget every two weeks. In order to do that with 10 minute blocks, you take two weeks in minutes and divide by ten. That happens to be 20160 / 10 = 2016. Hence 2016 blocks.

cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1299


View Profile
October 31, 2016, 04:37:34 PM
 #3

...
I mean, for me it would make some sense to make it sync with the block reward period which is 210000 blocks.
2016 is not a factor of 210000.

Was this done deliberately? Yes, of course it was, but why?
...
Why did Satoshi not sync this to the block reward period and use 2000 or 2100 blocks(which are both a factor of 210000), which 2000 as most obvious round number.


...

Regarding syncing with the block reward period, there was also some intent to avoid having both occur simultaneously to decrease the variability of having two events occur at the same block.  It is almost always preferable to have one variable and everything else constant in a complex system.
findftp (OP)
Legendary
*
Offline Offline

Activity: 1022
Merit: 1006

Delusional crypto obsessionist


View Profile
October 31, 2016, 04:42:45 PM
Last edit: November 04, 2016, 11:28:35 AM by findftp
 #4

...
I mean, for me it would make some sense to make it sync with the block reward period which is 210000 blocks.
2016 is not a factor of 210000.

Was this done deliberately? Yes, of course it was, but why?
...
Why did Satoshi not sync this to the block reward period and use 2000 or 2100 blocks(which are both a factor of 210000), which 2000 as most obvious round number.


...

Regarding syncing with the block reward period, there was also some intent to avoid having both occur simultaneously to decrease the variability of having two events occur at the same block.

Sounds legit, thought of this also.

Then we can also completely ignore that this was my 2016th post...  Got nothing to do with it... Wink

Edit,.. and my activity being exactly half of it, 1008... Huh
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!