Bitcoin Forum
April 20, 2024, 03:42:16 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Growning number of large mining farm and BTC generation rate  (Read 1407 times)
Hashminepower (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
September 13, 2014, 06:15:22 PM
 #1

I was wondering on this, we have seen reports of big mining farm popping up once in awhile. We all know they made the difficulty jump like mad. But will this affect or shorten BTC initial end generating date ?
1713584536
Hero Member
*
Offline Offline

Posts: 1713584536

View Profile Personal Message (Offline)

Ignore
1713584536
Reply with quote  #2

1713584536
Report to moderator
"There should not be any signed int. If you've found a signed int somewhere, please tell me (within the next 25 years please) and I'll change it to unsigned int." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713584536
Hero Member
*
Offline Offline

Posts: 1713584536

View Profile Personal Message (Offline)

Ignore
1713584536
Reply with quote  #2

1713584536
Report to moderator
1713584536
Hero Member
*
Offline Offline

Posts: 1713584536

View Profile Personal Message (Offline)

Ignore
1713584536
Reply with quote  #2

1713584536
Report to moderator
DannyHamilton
Legendary
*
Offline Offline

Activity: 3360
Merit: 4570



View Profile
September 13, 2014, 08:23:20 PM
 #2

I was wondering on this, we have seen reports of big mining farm popping up once in awhile. We all know they made the difficulty jump like mad. But will this affect or shorten BTC initial end generating date ?

A continuously increasing amount of global hashpower will shorten the amount of time it will take to generate all the bitcoins.

If the hash power ever decreases, then the amount of time it will take to generate all the bitcoins will increase.
dankkk
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
September 13, 2014, 08:32:06 PM
 #3

I was wondering on this, we have seen reports of big mining farm popping up once in awhile. We all know they made the difficulty jump like mad. But will this affect or shorten BTC initial end generating date ?
Yes it will. The fact that the time between difficulty changes have almost always been less then 14 days means that it will both take less time before the next halving of the block subsidy and the time before block subsidies go away altogether. Both of these statements assume that the difficulty will not decrease in the future
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
September 13, 2014, 08:39:32 PM
 #4

But will this affect or shorten BTC initial end generating date ?

No difference, bitcoin mining difficulty move to correct this fact : https://bitcoinwisdom.com/bitcoin/difficulty
even if the 50% of mining product shutdown, bitcoin difficulty decrease dramaticly to correct this.
dankkk
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
September 13, 2014, 10:27:41 PM
 #5

But will this affect or shorten BTC initial end generating date ?

No difference, bitcoin mining difficulty move to correct this fact : https://bitcoinwisdom.com/bitcoin/difficulty
even if the 50% of mining product shutdown, bitcoin difficulty decrease dramaticly to correct this.
This is not correct. If difficulty were to increase by 100% and them remain exactly the same forever it would mean that it took 1 week instead of 2 to reach the difficulty to change (and then it took exactly 2 weeks to change thereafter) therefore the date that the block subsidies would stop would be one week less. 
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
September 13, 2014, 11:52:09 PM
 #6

the change of difficulty is based of the number of blocks created ... not the time.
if mining power increase, time to change difficulty decrease.
Billbags
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

Brainwashed this way


View Profile
September 14, 2014, 12:15:08 AM
Last edit: September 20, 2014, 03:26:44 AM by Billbags
 #7

No Difference -Yes faster by design in the Bitcoin source code.

This is the block chain's control theory feedback loop:


60minhr∗24hrday∗7dayweek 10minblock=2016 in 2weeks

Tcurrent=Tprior∗tprior/2weeks

D=work/2(32)=2(256)/(Tcurrent+1)∗2(32)

hashes/second≈D∗2(32)/600


The current target for the block chain is determined by a calculation, so any two clients looking at the block chain will calculate the same target. This calculation aims to adjust the target such that one block will be mined every 10 minutes, no matter how much total computing power is devoted to mining. The target changes every 2016 blocks based on the timestamps within those blocks. Why 2016? Because Satoshi decided two weeks was a good interval, and at 10 minutes per block, 2016 blocks will be mined every two weeks.

When 2016 blocks take more than two weeks to mine, the target goes up to make mining easier; when they take less than two weeks, the target goes down to make mining harder. In symbols, if Tprior is the previous target and tprior is the time it took to mine 2016 blocks using that target, then the updated target Tcurrent is just.

The target is typically a huge number well in excess of 2(200). Also it goes down as the total hashing power of the miners goes up. Consequently, interested people usually think in terms of the difficulty instead. Definition: The Bitcoin difficulty is the average number of nonces you have to try to find a valid block — aka. the work — divided by 2(32)(roughly 4 billion).

Note that D is just a number for human consumption. It scales in direct proportion to the computational effort required for mining, so twice the difficulty means twice the effort.

If we know the current difficulty D, we can estimate how fast all miners are hashing in aggregate. On average, it takes D∗2(32) hashes to find a nonce that works, and the target is selected to make that take 10 minutes.


Listen: meat beat manifesto ~ Edge of no control (pt.1)
Read:"He who controls the past controls the future. He who controls the present controls the past." ~ George Orwell
Think: http://unenumerated.blogspot.com/2014/12/the-dawn-of-trustworthy-computing.html
wasserman99
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
September 14, 2014, 07:28:20 AM
 #8

the change of difficulty is based of the number of blocks created ... not the time.
if mining power increase, time to change difficulty decrease.
The change in difficulty is based on how long it takes to mine 2016 blocks after the last time the difficulty was checked. If it takes less then two weeks to mine 2016 blocks then the difficulty will increase, and if it takes more then two weeks to mine 2016 blocks then the difficulty will decrease.

CliveK
Member
**
Offline Offline

Activity: 69
Merit: 10


View Profile
September 14, 2014, 07:42:41 AM
 #9

No Difference - by design in the Bitcoin source code.

This is the block chain's control theory feedback loop:


60minhr∗24hrday∗7dayweek 10minblock=2016 in 2weeks

Tcurrent=Tprior∗tprior/2weeks

D=work/2(32)=2(256)/(Tcurrent+1)∗2(32)

hashes/second≈D∗2(32)/600


The current target for the block chain is determined by a calculation, so any two clients looking at the block chain will calculate the same target. This calculation aims to adjust the target such that one block will be mined every 10 minutes, no matter how much total computing power is devoted to mining. The target changes every 2016 blocks based on the timestamps within those blocks. Why 2016? Because Satoshi decided two weeks was a good interval, and at 10 minutes per block, 2016 blocks will be mined every two weeks.

When 2016 blocks take more than two weeks to mine, the target goes up to make mining easier; when they take less than two weeks, the target goes down to make mining harder. In symbols, if Tprior is the previous target and tprior is the time it took to mine 2016 blocks using that target, then the updated target Tcurrent is just.

The target is typically a huge number well in excess of 2(200). Also it goes down as the total hashing power of the miners goes up. Consequently, interested people usually think in terms of the difficulty instead. Definition: The Bitcoin difficulty is the average number of nonces you have to try to find a valid block — aka. the work — divided by 2(32)(roughly 4 billion).

Note that D is just a number for human consumption. It scales in direct proportion to the computational effort required for mining, so twice the difficulty means twice the effort.

If we know the current difficulty D, we can estimate how fast all miners are hashing in aggregate. On average, it takes D∗2(32) hashes to find a nonce that works, and the target is selected to make that take 10 minutes.

I assume some of the smart answers were trying to say that it will have an impact if assuming the difficulty change happens right now today, and tomorrow you double the hash power, the 2016 blocks will be found sooner, by roughly a week before the difficulty changed to compensate for the increased hash rate, meaning that the "Revelation block" will happen 1 week sooner, assuming no other changes impacted it after this event.
Thenen
Full Member
***
Offline Offline

Activity: 226
Merit: 100


View Profile
September 14, 2014, 08:46:43 AM
 #10

I was wondering on this, we have seen reports of big mining farm popping up once in awhile. We all know they made the difficulty jump like mad. But will this affect or shorten BTC initial end generating date ?

Yes, it will shorten the btc end generating date, the difficulty was suppose to adjust every 14 days but it has been adjusting at 11-12days instead. So it shorten about 2-3 days every 2 week..
niothor
Hero Member
*****
Offline Offline

Activity: 826
Merit: 501


in defi we trust


View Profile
September 14, 2014, 03:41:20 PM
 #11

No Difference - by design in the Bitcoin source code.


False.

As DannyHamilton said previous , yes bitcoins will be generated faster.

Reward-Drop ETA: 2016-08-18 21:30:50 UTC (117 weeks, 3 days, 7 hours)

I think this is about as accurate as we can be, this far out.

That was in May.
Right now :

Reward-Drop ETA: 2016-08-04 06:20:07 UTC (98 weeks, 3 days, 18 hours, 40 minutes)

It means that 14 days worth of coins will be mined before their schedule.


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

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

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

               ▄▄   ▄▄
              ▄▀ ▀▀█  █
             ▄▀     ▀▀
         ▄▄▄▄█▄
     ▄█▀▀▀▀▀▀▀▀▀▀█▄
 ▄▀▄▀              ▀▄▀▄
█  █   ▄█▄    ▄█▄   █  █
 ▀█    ▀█▀    ▀█▀    █▀
  █                  █
   █   ▀▄      ▄▀   █
    ▀▄   ▀▀▀▀▀▀   ▄▀
      ▀▀▄▄▄▄▄▄▄▄▀▀
New Age of DEFI
A Non-Code Platform for
Decentralized Trading Instruments

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

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

   ▄▄████████████████▄▄
 ▄█████▀▀▀██████▀▀▀█████▄
▄████▀  ▀▀▀    ▀▀▀  ▀████▄
████▀                ▀████
███▀                  ▀███
███       ▄    ▄       ███
██▀      ███  ███      ▀██
██       ▀█▀  ▀█▀       ██
██▄     ▄        ▄     ▄██
▀██▄     ▀▀▄▄▄▄▀▀     ███▀
 ▀███▄▄▄▄▄▄████▄▄▄▄▄▄███▀
   ▀▀████████████████▀▀
Billbags
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

Brainwashed this way


View Profile
September 14, 2014, 03:46:21 PM
Last edit: September 14, 2014, 03:59:42 PM by Billbags
 #12

^ So you are saying the math in the feedback loop from the source code is wrong?

Note: Please explain so I can understand where the math goes wrong. I'm not fully understanding what you and Danny are saying? I understand these dates were estimates, if you could show the math for the new estimates or where the original control theory went wrong. This is interesting if it did.

Listen: meat beat manifesto ~ Edge of no control (pt.1)
Read:"He who controls the past controls the future. He who controls the present controls the past." ~ George Orwell
Think: http://unenumerated.blogspot.com/2014/12/the-dawn-of-trustworthy-computing.html
niothor
Hero Member
*****
Offline Offline

Activity: 826
Merit: 501


in defi we trust


View Profile
September 14, 2014, 03:59:41 PM
 #13

^ So you are saying the math on the feedback loop from the source code is wrong?

Note: Please explain so I can understand where the math goes wrong. I'm not fully understanding what you and Danny are saying? I understand these dates were estimates, if you could show the math for the new estimates.

Adding hashrate continuously means that before the new difficulty adjournment blocks are generated faster and faster under 10 minutes..
With the next difficulty adjustment the blocks tend to be found again at 10 minutes but with new hash added will make them faster again till the next adjustment.

The math is not wrong it just that it doesn't take into account the change in the hashrate.
If for example the adjustment would happen every 10 block we won't see those huge differences.


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

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

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

               ▄▄   ▄▄
              ▄▀ ▀▀█  █
             ▄▀     ▀▀
         ▄▄▄▄█▄
     ▄█▀▀▀▀▀▀▀▀▀▀█▄
 ▄▀▄▀              ▀▄▀▄
█  █   ▄█▄    ▄█▄   █  █
 ▀█    ▀█▀    ▀█▀    █▀
  █                  █
   █   ▀▄      ▄▀   █
    ▀▄   ▀▀▀▀▀▀   ▄▀
      ▀▀▄▄▄▄▄▄▄▄▀▀
New Age of DEFI
A Non-Code Platform for
Decentralized Trading Instruments

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

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

   ▄▄████████████████▄▄
 ▄█████▀▀▀██████▀▀▀█████▄
▄████▀  ▀▀▀    ▀▀▀  ▀████▄
████▀                ▀████
███▀                  ▀███
███       ▄    ▄       ███
██▀      ███  ███      ▀██
██       ▀█▀  ▀█▀       ██
██▄     ▄        ▄     ▄██
▀██▄     ▀▀▄▄▄▄▀▀     ███▀
 ▀███▄▄▄▄▄▄████▄▄▄▄▄▄███▀
   ▀▀████████████████▀▀
Billbags
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

Brainwashed this way


View Profile
September 14, 2014, 04:08:48 PM
Last edit: September 14, 2014, 09:32:55 PM by Billbags
 #14

^ Yes, I see what you are saying. The target in the feedback loop only changes every 2016 blocks. If an excessive amount of hashrate is added, there are no adjustments calculated until the 2016 is reached. This will effect the number of the blocks mined and future estimates.

Thanks

Listen: meat beat manifesto ~ Edge of no control (pt.1)
Read:"He who controls the past controls the future. He who controls the present controls the past." ~ George Orwell
Think: http://unenumerated.blogspot.com/2014/12/the-dawn-of-trustworthy-computing.html
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3196



View Profile
September 14, 2014, 04:36:41 PM
 #15

The difficulty is adjusted only so that future blocks are produced every 10 minutes (on average). There is no compensation for the fact that previous blocks were produced too quickly or too slowly.

Consider that we are now at block 320678. If the time between each block were 10 minutes, then we should be at around block 299600, and block 320678 wasn't due until February 2015.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Billbags
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

Brainwashed this way


View Profile
September 14, 2014, 05:04:51 PM
Last edit: September 16, 2014, 02:48:59 AM by Billbags
 #16

^ Ya, that's what had me with the math. I kept ignoring the time(@2016) of the target calculation. The feedback loop won't make up for the blocks/time you have gained. It will only adjust the target for the next 2016 blocks with the info it has at that specific time. That's why we are few months ahead of original estimates. Thank you for finally getting this through my thick skull.


One last Question if possible::
I guess this situation of the blocks getting solved faster because of added hashrate in between target calculations would be defined as a "disturbance" with the "input variables" of the process control loop? Or would this be an "output variable" from "MIMO" or "SISO"? What would be the proper way to classify this occurring in a process control loop?

Listen: meat beat manifesto ~ Edge of no control (pt.1)
Read:"He who controls the past controls the future. He who controls the present controls the past." ~ George Orwell
Think: http://unenumerated.blogspot.com/2014/12/the-dawn-of-trustworthy-computing.html
wasserman99
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
September 14, 2014, 06:24:19 PM
 #17

^ Yes, I see what you are saying. The target in the feedback loop only changes every 2016 blocks. If an excessive amount of hashrate is added, there are no adjustments calculated until the 2016 is reached. This will effect the number of the blocks mined and future estimates.

Thanks
It isn't so much that the amount of hashrate added is excessive (although there is a limit to how much the difficulty can increase - 400% every 2016 blocks), it is that the additional hashrate is not all added at the same time. Say for example that when the difficulty changes, exactly 10% additional hashrate is added to the network then at 1008 blocks after he difficulty changes, an additional 10% of hashpower is added to the network (off of the original hashrate) (and no variances in luck and no other changes to mining power) then by 2016 blocks after the previous difficulty change, the difficulty will be 15% higher but the hashrate will be 20% highe

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!