Und3rd0g (OP)
|
|
August 05, 2014, 02:52:13 AM |
|
What is up with the bitcoin hashrate jumping between 125MM GH/s and 160MM GH/s??? Does anyone know what causes this?
|
|
|
|
xstr8guy
|
|
August 05, 2014, 03:13:32 AM |
|
Not to be too simplistic but the short answer is variance.
Just because the hashrate appears to be jumping around doesn't mean that it really is. Overall bad luck on the network can make it appear that the hashrate has dropped. And the inverse is true for good luck.
Further, network hashrate is just an estimate based on how quickly blocks are found. If a block isn't found every ten minutes, then the hashrate may appear to be dropping. And if blocks are found quickly, then the hashrate will appear to be rising.
I'm sure someone has a more eloquent and accurate explanation. I'm certainly no expert on the technical aspects of BTC.
|
|
|
|
jonnybravo0311
Legendary
Offline
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
|
|
August 05, 2014, 01:26:10 PM |
|
Not to be too simplistic but the short answer is variance.
Just because the hashrate appears to be jumping around doesn't mean that it really is. Overall bad luck on the network can make it appear that the hashrate has dropped. And the inverse is true for good luck.
Further, network hashrate is just an estimate based on how quickly blocks are found. If a block isn't found every ten minutes, then the hashrate may appear to be dropping. And if blocks are found quickly, then the hashrate will appear to be rising.
I'm sure someone has a more eloquent and accurate explanation. I'm certainly no expert on the technical aspects of BTC.
You did a great job of explaining it. Obviously there is new equipment added and old equipment removed, which has an effect on the total network hashing rate, but the swings of 40PH/s aren't caused by this. Nobody, contrary to what the conspiracy theorists would have you believe, decides to turn on a bunch of hardware to then just turn it back off. There is a very key statement that needs to be understood: the bitcoin protocol has no idea whatsoever the hash rate of the network. It calculates an approximate hash rate based upon target difficulty and solved block time. The formula is: Difficulty * 2**32 / hashes per second = time in seconds to solve a block
Since we know the difficulty and the time, we can solve for the hashes per second. As you can see, as time goes up and down, hash rate must also go up and down since the difficulty remains constant, at least until the adjustment at the 2016th block when the difficulty adjusts itself to make time equal to 600 seconds.
|
Jonny's Pool - Mine with us and help us grow! Support a pool that supports Bitcoin, not a hardware manufacturer's pockets! No SPV cheats. No empty blocks.
|
|
|
jowaybea
Newbie
Offline
Activity: 28
Merit: 0
|
|
August 05, 2014, 03:06:41 PM |
|
Mining Pools on the other hand typically calculate their hash rate based on the number of shares turned in. For example: https://www.btcguild.com/index.php?page=pool_stats and http://eligius.st/~gateway/stats/recent-blocksInterestingly both of those pools have had an increase of their hash rate, and a drop in pool luck over the same time frame. <TinFoilHatOn: ConspiracyTheory> What if a major pool, or private miner (Ghash, CoinTerra, etc), mined with half of their hardware on a public pool but executed a withholding attack on the pool? They would collect BTC rewards for the other blocks found by the public pool, but withhold all blocks found and transfer thier BTC rewards to their own pool. This would make the public pool's luck look bad, and their own pool luck look good. They could even delay the block release until a time when their own pool luck was bad, or the public pool's luck was good, to prevent it from looking too obvious. This delay would cause the entire combined network hash speed to appear much lower than it actually is, at least until they release the found blocks. They would only need to release them before the difficulty increased when the blocks might become invalid. </TinFoilHatOn: ConspiracyTheory> Disclaimer: I have done no research beyond the links listed above, and this is pure speculation.
|
|
|
|
cloverme
Legendary
Offline
Activity: 1512
Merit: 1057
SpacePirate.io
|
|
August 05, 2014, 05:28:54 PM |
|
Not sure to be honest, but it has been jumping up and down like mad over the past few weeks. Difficulty predilections have been all over the place too, was at 7% the other day, at 5% today. Not complaining though
|
|
|
|
BitcoinAddicts
|
|
August 06, 2014, 05:22:50 AM |
|
What is up with the bitcoin hashrate jumping between 125MM GH/s and 160MM GH/s??? Does anyone know what causes this?
If you are talking about the hashrate you get from pool then its variance, but from your program it should be stable....
|
|
|
|
| ▄█ ▄██▌ ▄████ ▀▀▀█████▀ ▐███▀ ██▀ ▀ | . | ► | ▄▄▄███████▄▄▄ ▄▄█████████████████▄▄ ▄███████████████████████▄ ███████████████████████████ █████████████████████████████ ███████████████████████████████ ███████████████████████████████ ███████████████████████████████ █████████████████████████████ ███████████████████████████ ▀███████████████████████▀ ▀▀█████████████████▀▀ ▀▀▀███████▀▀▀ | | ► | ▄▄▄███████▄▄▄ ▄▄█▀▀███████████▀▀█▄▄ ▄████▄▄███████████▄▄████▄ ████████▀▀▄▄▄▄▄▄▄▀▀████████ ███████▀▄██████▀████▄▀███████ ███████▀▄█████▀ ▐█████▄▀███████ ██ ███ ████▀ ▀▀█████ ███ ██ ███████▄▀█████ ▄█████▀▄███████ ███████▄▀███▌▄██████▀▄███████ ████████▄▄▀▀▀▀▀▀▀▄▄████████ ▀████▀▀███████████▀▀████▀ ▀▀█▄▄███████████▄▄█▀▀ ▀▀▀███████▀▀▀ | | ► | ▄▀▀▀▀▀▀▀▀▀▀█████████ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ ██████████████████████ ██████████▄▀▀▀▀▀▀▀▀▀ █ ▄▄▄████████████████████▄▄▄ ████████████████████████████ ██████████████████████████████ ███████████████████████████████ ███████████████████████████████ ███████████████████████████████ ▀███████████▀ ▀███████████▀ ▀▀█████▀▀ ▀▀█████▀▀ | | . ..SPORTS │ CASINO │ ESPORTS.. | . | |
|
|
|
Bitsaurus
|
|
August 06, 2014, 05:35:02 AM |
|
As the total hashrate increases the estimated rate will have numerically higher swings but percentage wise I think 15% swings +/- are reasonable and that is what we are seeing over the 3 day bands.
|
|
|
|
Und3rd0g (OP)
|
|
August 07, 2014, 03:59:07 AM |
|
|
|
|
|
RoadStress
Legendary
Offline
Activity: 1904
Merit: 1007
|
|
August 07, 2014, 06:26:46 AM |
|
The Variance Fairy
|
|
|
|
Bitsaurus
|
|
August 07, 2014, 11:20:13 AM |
|
I see a swing between 123 for the lower band and 162 for upper, so average of 140 roughly, 20/140 swing ~ 15% swing in each direction - that's crazy? Look back at the old graphs in 2010 and you will see cycles where people turned on and off rigs based on the payday and you had even wilder swings (CPU days). Zoom the scale out and you will see it's nothing new.
|
|
|
|
BrianM
|
|
August 07, 2014, 11:20:50 AM |
|
I might be a first day attack
|
|
|
|
Bitsaurus
|
|
August 07, 2014, 11:22:45 AM |
|
I might be a first day attack Attack? What attack are your referring to? It is simply the variance of the network - it will never consistently find a block/10 minute and so the ESTIMATED rate will bounce around. It's always an estimate.
|
|
|
|
jonnybravo0311
Legendary
Offline
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
|
|
August 07, 2014, 01:50:23 PM |
|
Obviously there is new equipment added and old equipment removed, which has an effect on the total network hashing rate, but the swings of 40PH/s aren't caused by this. Nobody, contrary to what the conspiracy theorists would have you believe, decides to turn on a bunch of hardware to then just turn it back off. There is a very key statement that needs to be understood: the bitcoin protocol has no idea whatsoever the hash rate of the network. It calculates an approximate hash rate based upon target difficulty and solved block time. The formula is: Difficulty * 2**32 / hashes per second = time in seconds to solve a block
Since we know the difficulty and the time, we can solve for the hashes per second. As you can see, as time goes up and down, hash rate must also go up and down since the difficulty remains constant, at least until the adjustment at the 2016th block when the difficulty adjusts itself to make time equal to 600 seconds. I'm quoting myself here because apparently people who continue to claim crazy theories don't read the few posts above theirs. The answer is not the boogeyman, mysterious manufacturers powering up new hardware then turning it off again, aliens or anything other than VARIANCE. Read my answer quoted above. Then read it again if you are still asking yourself why the hash rate swings like it does.
|
Jonny's Pool - Mine with us and help us grow! Support a pool that supports Bitcoin, not a hardware manufacturer's pockets! No SPV cheats. No empty blocks.
|
|
|
Melds
Full Member
Offline
Activity: 205
Merit: 100
Investor / Trader / Analyst
|
|
August 07, 2014, 04:47:40 PM |
|
I agree with above saying it's just variance. Looks pretty insignificant.
|
|
|
|
philipma1957
Legendary
Online
Activity: 4298
Merit: 8793
'The right to privacy matters'
|
|
August 07, 2014, 05:41:20 PM |
|
and once again op has touched the weakness of BTC. So here goes.
Software does exist that will not report a block. Not a rumor not fake it is as real as mining itself.
It was created by accident and truly hurt BTC Guild before it was discovered. Most likley cost me around .2-.3btc personally as I was underpaid due to the accidental with holding. Along with many other btcguild miners.
The pools have not resolved this issue no solve has been found. The only solve is solo mine since the only person hurt by with holding is the one that found the block.
Here is the simple math a big pool with deep pockets that has that software can attack a small pool and hurt its luck.
Most likely this will kill bit coin in the long run.
So to the op this could be simple bad luck/variance or this could be a deep pockets pool attacking a weaker small pool.
Your only prevention is to solo mine or don't mine. Or do what I do put mining power in five pools.
|
|
|
|
jonnybravo0311
Legendary
Offline
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
|
|
August 07, 2014, 06:17:16 PM |
|
and once again op has touched the weakness of BTC. So here goes.
Software does exist that will not report a block. Not a rumor not fake it is as real as mining itself.
It was created by accident and truly hurt BTC Guild before it was discovered. Most likley cost me around .2-.3btc personally as I was underpaid due to the accidental with holding. Along with many other btcguild miners.
The pools have not resolved this issue no solve has been found. The only solve is solo mine since the only person hurt by with holding is the one that found the block.
Here is the simple math a big pool with deep pockets that has that software can attack a small pool and hurt its luck.
Most likely this will kill bit coin in the long run.
So to the op this could be simple bad luck/variance or this could be a deep pockets pool attacking a weaker small pool.
Your only prevention is to solo mine or don't mine. Or do what I do put mining power in five pools.
While block withholding attacks are indeed real, they don't account for the swings in reported hash rate. If as you say large pools have it in for the little guys, then you wouldn't see the sizable swings in hash rate of 40PH/s either way. Yes, there would be some impact, but that impact would be a negative swing in the rate since the larger pool would have dedicated a portion of its own hash rate to perform the attack. This falls under the category of conspiracy theory. Did it happen in the past? It did indeed, on both BTCGuild and Eligius (at least those are the only pools to have documented it having occurred). It was one particular miner using an incorrectly written custom version of mining software that did not submit shares that would solve blocks. Stating that a block withholding attack will be the demise of bitcoin is, while possible, not a very likely scenario in even the most conspiratorial camp. Remember, the attack has to come from the MINER not the pool in general. It's not like GHash.io could suddenly take their entire 50PH/s (or whatever they have mining there now) and decide to perform the attack on Slush, for example. They could potentially take their OWN hardware and alter it in such a way. However, this brings up the next question: why would they? Performing such an attack undercuts their own bottom line at the same time it tries to undermine the luck of another pool. It's just plain stupidity to purposefully execute this kind of attack. All you gain by it is the *hope* that people mining on the other pool will jump ship. That's it. Your last sentence is great advice: spread out your hashes. Put some on multiple pools. It should help decrease the variance for you as a miner.
|
Jonny's Pool - Mine with us and help us grow! Support a pool that supports Bitcoin, not a hardware manufacturer's pockets! No SPV cheats. No empty blocks.
|
|
|
Und3rd0g (OP)
|
|
August 08, 2014, 01:25:18 AM |
|
Not to be too simplistic but the short answer is variance.
Just because the hashrate appears to be jumping around doesn't mean that it really is. Overall bad luck on the network can make it appear that the hashrate has dropped. And the inverse is true for good luck.
Further, network hashrate is just an estimate based on how quickly blocks are found. If a block isn't found every ten minutes, then the hashrate may appear to be dropping. And if blocks are found quickly, then the hashrate will appear to be rising.
I'm sure someone has a more eloquent and accurate explanation. I'm certainly no expert on the technical aspects of BTC.
You did a great job of explaining it. Obviously there is new equipment added and old equipment removed, which has an effect on the total network hashing rate, but the swings of 40PH/s aren't caused by this. Nobody, contrary to what the conspiracy theorists would have you believe, decides to turn on a bunch of hardware to then just turn it back off. There is a very key statement that needs to be understood: the bitcoin protocol has no idea whatsoever the hash rate of the network. It calculates an approximate hash rate based upon target difficulty and solved block time. The formula is: Difficulty * 2**32 / hashes per second = time in seconds to solve a block
Since we know the difficulty and the time, we can solve for the hashes per second. As you can see, as time goes up and down, hash rate must also go up and down since the difficulty remains constant, at least until the adjustment at the 2016th block when the difficulty adjusts itself to make time equal to 600 seconds. jonnybravo, so if I understand correctly (pardon me, I am not a math wizz), the quoted hash rates are basically reflecting the network "luck" to solve a block? Would that be correct?
|
|
|
|
Bitsaurus
|
|
August 08, 2014, 05:19:49 AM |
|
Not to be too simplistic but the short answer is variance.
Just because the hashrate appears to be jumping around doesn't mean that it really is. Overall bad luck on the network can make it appear that the hashrate has dropped. And the inverse is true for good luck.
Further, network hashrate is just an estimate based on how quickly blocks are found. If a block isn't found every ten minutes, then the hashrate may appear to be dropping. And if blocks are found quickly, then the hashrate will appear to be rising.
I'm sure someone has a more eloquent and accurate explanation. I'm certainly no expert on the technical aspects of BTC.
You did a great job of explaining it. Obviously there is new equipment added and old equipment removed, which has an effect on the total network hashing rate, but the swings of 40PH/s aren't caused by this. Nobody, contrary to what the conspiracy theorists would have you believe, decides to turn on a bunch of hardware to then just turn it back off. There is a very key statement that needs to be understood: the bitcoin protocol has no idea whatsoever the hash rate of the network. It calculates an approximate hash rate based upon target difficulty and solved block time. The formula is: Difficulty * 2**32 / hashes per second = time in seconds to solve a block
Since we know the difficulty and the time, we can solve for the hashes per second. As you can see, as time goes up and down, hash rate must also go up and down since the difficulty remains constant, at least until the adjustment at the 2016th block when the difficulty adjusts itself to make time equal to 600 seconds. jonnybravo, so if I understand correctly (pardon me, I am not a math wizz), the quoted hash rates are basically reflecting the network "luck" to solve a block? Would that be correct? The quoted hashrates are based on calculations of how quickly blocks are solved. The only person who knows how fast each miner is actually going is the miner who can view the actual MH/GH/TH/PH on their end. The pools guess your hashrate based on how many shares are submitted. The network guesses the hashrate based on the difficulty and how often blocks are solved. If I told you I flipped a dime a number of times and got 5 heads, you would guess I tossed the coin 10 times most likely - similarly the calculations are done "backwards"
|
|
|
|
BrianM
|
|
August 08, 2014, 07:55:41 AM |
|
I might be a first day attack Attack? What attack are your referring to? It is simply the variance of the network - it will never consistently find a block/10 minute and so the ESTIMATED rate will bounce around. It's always an estimate. We are under attack! The network is under attack!
|
|
|
|
BTC_Fundamentals
Member
Offline
Activity: 70
Merit: 10
|
|
August 08, 2014, 09:43:23 AM |
|
i doubt it is an attack, more likely just a variance. Time will tell.
|
|
|
|
|