Author

Topic: Measurement of Difficulty (Read 1766 times)

legendary
Activity: 2324
Merit: 1125
April 14, 2012, 10:20:29 AM
#14
Yes I see I have been number blind. I actually read 65536 so scrap that Smiley

2^48/((2^16)-1) is indeed the exact number
legendary
Activity: 4542
Merit: 3393
Vile Vixen and Miss Bitcointalk 2021-2023
April 14, 2012, 08:51:27 AM
#13
I think he means 0 to 65535

2^16 is always 65536, regardless of whether you count from 0 or from 1. The number is exactly 2^48/(2^16-1). I thought I could simplify things by saying it was 2^32, but that plan didn't seem to work as intended. Roll Eyes
hero member
Activity: 756
Merit: 500
April 14, 2012, 08:09:20 AM
#12
I think he means 0 to 65535
legendary
Activity: 2618
Merit: 1007
April 14, 2012, 07:19:26 AM
#11
What 0.0015% difference? 65535=2^16
A multiple of 2 that ends in 5? Roll Eyes

That's not the kind of math I learned in school... Tongue
hero member
Activity: 728
Merit: 500
165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
April 14, 2012, 05:15:34 AM
#10
legendary
Activity: 2324
Merit: 1125
April 14, 2012, 05:10:52 AM
#9
difficulty * 2^48 / 65535, actually Smiley
Yes, that 0.0015% makes all the difference. Wink

What 0.0015% difference? 65535=2^16 so:

2^48 / 65535 = 2^48 / 2^16 = 2^(48-16)= 2^32

Showing the division does show better where the numbers come from though Smiley
hero member
Activity: 728
Merit: 500
165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
April 14, 2012, 05:06:15 AM
#8
If the rest of the network has 11.6 TH, and you have 11.6 TH, you have 50%.  If you go up to 23.2 TH, you'd have 67%.
hero member
Activity: 756
Merit: 500
April 14, 2012, 04:53:06 AM
#7
Difficulty is the maximum possible hash target divided by the current hash target. The average time to find a block (in seconds) is equal to the current difficulty times 2^32 (4,294,967,296) divided by your hashrate (in hashes per second) (eg, if your hashrate is 1 Ghash/s = 1,000,000,000 hashes per second then the average time it will take you to find a block is (1,626,553 x 4,294,967,296 / 1,000,000,000 = 6,985,992 seconds = 80 days).

Since the difficulty is adjusted so that miners find blocks on average once every 10 minutes (600 seconds), the total hashpower of the network is equal to the difficulty times 2^32 divided by 600 (eg, 1,626,553 x 4,294,967,296 / 600 = 11,643,319,900,351 hashes per second = 11.6 terahashes per second). That's how much hashpower you need to pull off a 51% attack. Good luck! Grin

Thanks a million, I still do not get you on this part

Since the difficulty is adjusted so that miners find blocks on average once every 10 minutes (600 seconds), the total hashpower of the network is equal to the difficulty times 2^32 divided by 600 (eg, 1,626,553 x 4,294,967,296 / 600 = 11,643,319,900,351 hashes per second = 11.6 terahashes per second). That's how much hashpower you need to pull off a 51% attack. Good luck! Grin

Why is it 11 tera hashes for 51%, shouldn't it be 100% already?
legendary
Activity: 4542
Merit: 3393
Vile Vixen and Miss Bitcointalk 2021-2023
April 11, 2012, 06:10:04 AM
#6
difficulty * 2^48 / 65535, actually Smiley
Yes, that 0.0015% makes all the difference. Wink
legendary
Activity: 1072
Merit: 1181
April 11, 2012, 05:36:33 AM
#5
difficulty * 2^48 / 65535, actually Smiley
hero member
Activity: 742
Merit: 500
April 11, 2012, 01:42:50 AM
#4
tl;dr: it takes (difficulty * 232) hashes to solve a block on average.
2 paragraphs needed a tl;dr?
hero member
Activity: 728
Merit: 500
165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
April 11, 2012, 12:20:00 AM
#3
tl;dr: it takes (difficulty * 232) hashes to solve a block on average.
legendary
Activity: 4542
Merit: 3393
Vile Vixen and Miss Bitcointalk 2021-2023
April 11, 2012, 12:10:42 AM
#2
Difficulty is the maximum possible hash target divided by the current hash target. The average time to find a block (in seconds) is equal to the current difficulty times 2^32 (4,294,967,296) divided by your hashrate (in hashes per second) (eg, if your hashrate is 1 Ghash/s = 1,000,000,000 hashes per second then the average time it will take you to find a block is (1,626,553 x 4,294,967,296 / 1,000,000,000 = 6,985,992 seconds = 80 days).

Since the difficulty is adjusted so that miners find blocks on average once every 10 minutes (600 seconds), the total hashpower of the network is equal to the difficulty times 2^32 divided by 600 (eg, 1,626,553 x 4,294,967,296 / 600 = 11,643,319,900,351 hashes per second = 11.6 terahashes per second). That's how much hashpower you need to pull off a 51% attack. Good luck! Grin
hero member
Activity: 756
Merit: 500
April 10, 2012, 11:41:45 PM
#1
How do I measure difficulty?  For eg I see Difficulty   1626553 , what does 1626553 means?  How many ghash does it translate to?
Jump to: