# What is a relationship with total hash rate(hash power) and average block generation time?

This chart - hash rate means total hash rate of All minor?

I think the most significant factor for difficulty and block generation time is the hash rate of the biggest mining pool not total hash rate of all of minors.

I want to assure it that if there is a mining pool have 30% of total hash rate and this mining pool is the biggest pool.

Then this mining pool will succeed to find target hash value faster than others(stochastically).

Therefore, I think difficulty for block generation time will be set by this mining pool.

As a result, if other mining pools don't have a enough hash rate for example, 10% of total hash rate, then stochastically, it will takes 3 time more to find a traget value.

So i think the most significient factor is hash rate of the biggest mining pool

Am i thinking well?

And it seems like out of title, but i have one more question.

If fork is happened, Mining pool can recognize fork is happened?

This chart - hash rate means total hash rate of All minor?

No, it represents the hash rate of the network. It is determined by using the time it took to find the block and the current difficulty of the Bitcoin blockchain. To cite an example, the current difficulty bits are 0x1729fb45, which means we need to find a block header hash that is less than '0x00000000000000000029fb450000000000000000000000000000000000000000. This represents a one in 2.88e+22 chance of finding the header hash. Assuming block time of 10 min, this is 2.88e+22/600 = 47e+18 hashes/sec. If the block are found faster than 10 minutes the hash rate is higher, if it is found in more than 10 minutes, the hash rate is lower. That is what you see in the hash rate graph.

I want to assure it that if there is a mining pool have 30% of total hash rate and this mining pool is the biggest pool. Then this mining pool will succeed to find target hash value faster than others(stochastically).

No. Your big mining pool will only have a 30% influence over the difficulty adjustment. The rest of the network will have a 70% influence, which is more than what a solo miner has. The block time adjustement is based on how fast the blocks are mined (the algo tends to keep the average time at 10 min) not how much percent hash power each miner has.

Can a miner find if fork happened?

If miner receives two different blocks at the same height then he will know that the network has forked as half of the network will be seeing a different tip versus others. When the next block will be mined, on top of either of them, the network will converge again.

• Thank you for answer:) but i still have a somthing unclear you said The rest of the network will have a 70% influence, which is more than what a solo miner has. Ues i agree when other network gather their hash rate. But I think other miner or mining pool will mine independently for their profit. so other miner's or other mining pool's hash rate will be less than the biggest mining pool. therefore If they mine independently, then it will takes more time than biggest mining pool when they try to generate a block. If you don't mind can you explain about this? May 27, 2019 at 8:06
• And one more... If the block are found faster than 10 minutes the hash rate is higher, if it is found in more than 10 minutes, the hash rate is lower. That is what you see in the hash rate graph. by this sentence, If i want to guess by using network hash chart that block generation will takes more than 10min or less than 10min, do i have to calculate expected hashes/sec by using difficulty? like 47e+18 hashes/sec May 27, 2019 at 8:14
• First, If your mining pool has a 30% hash rate of the network, that means that of the 100 blocks that are mined, 30 blocks are mined by the biggest mining pool you are talking about and rest 70 blocks are mined by others. Now, the block finding difficulty is adjusted based on time, which means it is dependent on how fast the network is mining the blocks. That means it is dependent on the absolute hash power of the total network and not the % of the total hash power one owns. May 27, 2019 at 9:51
• @HSKim Second As an example, when the chart shows that the hash rate is 55 exa hashes/sec, it means the block was found in 8.7 minutes. May 27, 2019 at 9:53
• @HSKim In that case the 51% is the percentage of the total hash rate of the network. What happens in that case is that one person will have higher hash rate than rest of the network combined. So the attackers probability to launch a double spend attack increases as he can change transaction is last few blocks and then race the network to create the longest chain. Having 51% hashpower doesn't guarantee a double spend attack, just that the probability of launching one is increased May 28, 2019 at 5:46