Bitcoin Forum
December 09, 2016, 04:16:04 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Protocol question: Giga hashes per second but nonce only 32-bit...  (Read 867 times)
thezerg
Legendary
*
Offline Offline

Activity: 1246


View Profile
April 13, 2012, 05:09:27 PM
 #1

How does that work?  Maybe if you run out of numbers in the nonce you get a new time?

Thx!
thezerg
1481256964
Hero Member
*
Offline Offline

Posts: 1481256964

View Profile Personal Message (Offline)

Ignore
1481256964
Reply with quote  #2

1481256964
Report to moderator
1481256964
Hero Member
*
Offline Offline

Posts: 1481256964

View Profile Personal Message (Offline)

Ignore
1481256964
Reply with quote  #2

1481256964
Report to moderator
1481256964
Hero Member
*
Offline Offline

Posts: 1481256964

View Profile Personal Message (Offline)

Ignore
1481256964
Reply with quote  #2

1481256964
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481256964
Hero Member
*
Offline Offline

Posts: 1481256964

View Profile Personal Message (Offline)

Ignore
1481256964
Reply with quote  #2

1481256964
Report to moderator
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218


Gerald Davis


View Profile
April 13, 2012, 05:13:53 PM
 #2

How does that work?  Maybe if you run out of numbers in the nonce you get a new time?

Thx!
thezerg

Change "something". A bitcoin block header consists of:
Code:
Version
Previous block hash
Merkle root
Timestamp
"Bits" (target in compact form)
Nonce (32-bit number)

There is no requirement to change the block header a particular way to attempt another hash but usually when you exhaust the nonce range you either

1) change extra nonce value in coinbase which results in a new merkle tree hash
2) change the timestamp

Pools usually do both to improve efficiency.

Each worker has a different merkle root and the pool allows the worker locally to increment time (n-time-rolling).
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!