Getwork - can the miner increment timestamp?

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?

ThePiachu

Posted 2012-02-10T05:28:49.563

Reputation: 41 594

1

It depends on the pool's policy. This is called NTime rolling.

David Schwartz 2012-02-10T07:18:03.013

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 2012-02-10T08:26:48.860

Answers

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

Posted 2012-02-10T05:28:49.563

Reputation: 403