Bitcoin Forum
November 06, 2024, 06:45:19 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: What exactly does difficulty do/mean?  (Read 646 times)
Chrithu (OP)
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile
May 27, 2014, 11:31:26 AM
 #1

I just wondered that. I see it increase and know it somehow makes mining harder to keep the blockrate at 10 minutes per block.

But how does it do it?

Does it

a) make it harder to create the actual hashes thus making the hardware take more time to create them?

or

b) increase the total number of hashes that can be created thus decreasing the percentile of the hashes that are valid for the current block?

Related question: Can hardware become outdated because it it will not be able to create hashes anymore as difficulty rises? Or does it's usefulness purely stem from the number of hashes it is able to create per timeframe?

DrG
Legendary
*
Offline Offline

Activity: 2086
Merit: 1035


View Profile
May 27, 2014, 11:43:57 AM
 #2

It's more like B.  You will notice CPUs will still make the same measly KH/s, GPUs still makes the same MH/s.  But if you mine on a pool the shares they submit would be worth to nothing, less than 1 satoshi each.  Some of the high end ASIC machines are putting out 100k hashes per minutes now which would make your classic 5830 cry Tongue

An easy anology would be every time the difficulty jumps it's like needing to pick an extra number to win a lottery.  Picking 6 numbers is difficult.  Picking 7 is even harder.
tuanvie
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
May 27, 2014, 01:03:53 PM
 #3

whether to mine the miners crowded pool will quickly get results?
This has always been my question, and the opinion of my friend  Huh

.
      ▄▄█▀▀█▄▄
  ▄▄█████▄▄█████▄▄
████  ███  ███  ████
  ▀▀█████▀▀█████▀▀

▀█▄▄  ▀▀█▄▄█▀▀   ▄▄█
 ▀▀███▄▄     ▄▄██▀██
     ▀███   ██▀  ▄█
██     ██  ██ ▄██▀██
▀██    ██  ███▀  ▄██
 ▀███▄▄██  ██ ▄███▀
    ▀▀███  ▀██▀▀
Just.Bet 
 
 
 
█▀▀▀▀▀










█▄▄▄▄▄
.
DICE
LOTTERY
PLINKO
.
COIN FLIP
CRASH
WHEEL
▀▀▀▀▀█










▄▄▄▄▄█
.
        ███████       ▄▄██▄
                  ▄▄███▀▀██▄
      ██████   ▄███████▄▄███▄
               ▀██  █████████▄
                ▀█████████▀▀██▄
████████████     ▀███▀▀███▄▄██▀
██  ████  ██      ▀██▄▄███▀▀
█████▀▀█████  ██   ▀██▀▀
█████▄▄█████
██  ████  ██   ██████
████████████
.
DECENTRALIZED
PROVABLY FAIR
ON CHAIN GAMES
█▀▀▀▀▀










█▄▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
PLAY NOW
.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀▀█










▄▄▄▄▄█
[/center]
Soappa
Hero Member
*****
Offline Offline

Activity: 569
Merit: 500



View Profile
May 27, 2014, 05:44:08 PM
 #4

whether to mine the miners crowded pool will quickly get results?
This has always been my question, and the opinion of my friend  Huh

Joining a bigger pool won't increase your miner's hashrate or make your expected profit higher, but it will lower the variance of your profit.

Soappa
Hero Member
*****
Offline Offline

Activity: 569
Merit: 500



View Profile
May 27, 2014, 05:53:56 PM
 #5

I just wondered that. I see it increase and know it somehow makes mining harder to keep the blockrate at 10 minutes per block.

But how does it do it?

Does it

a) make it harder to create the actual hashes thus making the hardware take more time to create them?

or

b) increase the total number of hashes that can be created thus decreasing the percentile of the hashes that are valid for the current block?

A higher "difficulty" is associated with a lower "target". And a block is considered valid if it has a hash value lower than the target value.
So, it is less likely to get a valid block with each of your hashes when difficulty is higher.

For example, current difficulty is 10.45G (https://blockexplorer.com/q/getdifficulty).
The corresponding target (https://blockexplorer.com/q/hextarget) is
Code:
0000000000000000692842000000000000000000000000000000000000000000

So, the hash of all blocks find now need to be smaller than that value.
Block 302883 is:
Code:
00000000000000002fe31fd66a9d82b1e204d056b118f86a314af955d91f51c2
Block 302884 is:
Code:
00000000000000001921a0ebf2cf6684c37a620a68987cb945df8e87676b360f


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!