5

When requesting getwork from bitcoind or a pool, the miner is expected to be incrementing the nonce value of the block, but can it also increment the timestamp value, or would such tempering cause a submitted work to be rejected by bitcoind or a given pool?

Murch
  • 71,155
  • 33
  • 180
  • 600
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
  • 1
    It depends on the pool's policy. This is called [NTime rolling](http://bitcoin.stackexchange.com/questions/1482/what-is-ntime-rolling-nonce-range-and-what-miners-support-it). – David Schwartz Feb 10 '12 at 07:18
  • 1
    @DavidSchwartz Hmm, I was thinking that's what it should be, although some descriptions for NTime rolling implied that it allows a miner not to discard an unfinished getwork after one second, not that it allows the miner to increment timestamp. – ThePiachu Feb 10 '12 at 08:26

1 Answers1

4

Yes, the miner can increment the time stamp by a limited amount, but only if the pool advertises X-Roll-NTime as a feature. DiabloMiner and CGMiner both support this.

See the official spec for more information.

Diablo-D3
  • 403
  • 2
  • 9