Bitcoin Forum
May 30, 2024, 08:23:30 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A big milestone - 2^70 hash operations  (Read 1471 times)
Scrat Acorns (OP)
Sr. Member
****
Offline Offline

Activity: 293
Merit: 250



View Profile
May 12, 2013, 06:09:36 PM
Last edit: May 12, 2013, 06:57:41 PM by Scrat Acorns
 #1

The Bitcoin network reached a big milestone yesterday: it has performed over 270 (double) hashes since its conception.

Current count is:
1,191,253,457,820,256,820,938 = 270.01297 hashes

making it by far the most powerful distributed network computing system ever to have existed.
frozen
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
May 12, 2013, 06:49:44 PM
 #2

Can you explain how this is being calculated?

Scrat Acorns (OP)
Sr. Member
****
Offline Offline

Activity: 293
Merit: 250



View Profile
May 12, 2013, 06:59:06 PM
 #3

Can you explain how this is being calculated?

You can get the hash count every time there's a SetBestChain in debug.log.

Then you log2 that number.
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
May 12, 2013, 07:08:47 PM
 #4

Can you explain how this is being calculated?

You can get the hash count every time there's a SetBestChain in debug.log.

Then you log2 that number.
But it's still probably just an estimate.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
Scrat Acorns (OP)
Sr. Member
****
Offline Offline

Activity: 293
Merit: 250



View Profile
May 12, 2013, 07:14:12 PM
 #5

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
May 12, 2013, 07:28:00 PM
 #6

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
And what percent is that number, from all the possible 2^256 SHA256 hashes?

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1005


Bringing Legendary Har® to you since 1952


View Profile
May 12, 2013, 07:32:03 PM
 #7

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
And what percent is that number, from all the possible 2^256 SHA256 hashes?

I join the question.

dree12
Legendary
*
Offline Offline

Activity: 1246
Merit: 1077



View Profile
May 12, 2013, 07:33:48 PM
 #8

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
And what percent is that number, from all the possible 2^256 SHA256 hashes?

That depends on whether or not double-SHA256 is reversible. For our purposes, we can assume it is. If it is, then the chances of a collision is near null and 270 is a very miniscule percentage of all possible double-SHA256 results.

To be exact, 2−186.

NB: If a function f (x → y) is reversible over a domain D, that means that ∀y∈D ∃x such that f(x) = y. Here we define D to be all numbers between 0 and 2256−1.
nimda
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


0xFB0D8D1534241423


View Profile
May 12, 2013, 07:35:28 PM
 #9

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
And what percent is that number, from all the possible 2^256 SHA256 hashes?
2^70 / 2^256 = 2^-186 = 1.02 x 10^-56 = 1.02 * 10^-54 %
0.00000000000000000000000000000000000000000000000000000102 %

Very small. Exponents are powerful.

Edit: fixed # of 0's
BitshireHashaway
Full Member
***
Offline Offline

Activity: 182
Merit: 100



View Profile WWW
May 13, 2013, 12:34:38 AM
 #10

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
And what percent is that number, from all the possible 2^256 SHA256 hashes?
2^70 / 2^256 = 2^-186 = 1.02 x 10^-56 = 1.02 * 10^-54 %
0.00000000000000000000000000000000000000000000000000000102 %

Very small. Exponents are powerful.

Edit: fixed # of 0's

And just wondering, what happens when it reaches 100% or 2^256. And yes I agree, exponents are amazingly powerful:)
Mysticsam_3579
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
May 13, 2013, 12:39:54 AM
 #11

But it's still probably just an estimate.

My understanding is that it may overshoot or undershoot between blocks (because it doesn't know the exact number, only the average) but the average over all these years should be very close to the real number.
And what percent is that number, from all the possible 2^256 SHA256 hashes?
2^70 / 2^256 = 2^-186 = 1.02 x 10^-56 = 1.02 * 10^-54 %
0.00000000000000000000000000000000000000000000000000000102 %

Very small. Exponents are powerful.

Edit: fixed # of 0's

And just wondering, what happens when it reaches 100% or 2^256. And yes I agree, exponents are amazingly powerful:)

Precisely when we have done 2^255 hashes, when we have 50% left.   
oakpacific
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


View Profile
May 13, 2013, 02:20:56 AM
 #12

With this kind of hashing capability, we can already birthday attack MD5/SHA1 fairly easily. Roll Eyes

https://tlsnotary.org/ Fraud proofing decentralized fiat-Bitcoin trading.
dree12
Legendary
*
Offline Offline

Activity: 1246
Merit: 1077



View Profile
May 13, 2013, 02:28:21 AM
 #13

With this kind of hashing capability, we can already birthday attack MD5/SHA1 fairly easily. Roll Eyes

That's rather interesting, actually. Since MD5 is only 128-bit, a hypothetical Bitcoin network on MD5 would have likely found over 2000 collisions by now. Obviously, collisions are not a problem in this context. But it sheds light into just how powerful the Bitcoin network is.

That hypothetical Bitcoin network would probably die in the near future from lack of space to adjust difficulty into. Bitcoin is lucky to be using 128-bit cryptography.
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!