<p>The generation transaction has an extraNonce value in the coinbase field, which is the default value to change to get a new getwork. This is generally done by the pool but can also be done by the miner if he gets the relevant Merkle branch.</p>

<p>The timestamp also can be changed by the miner, and the entire list of transactions changes occasionally on the pool's end.</p>

CC BY-SA 3.0
2011-12-19T19:48:07.650Z
2011-12-19T19:48:07.650Z
Meni Rosenfeld
<p>Just changing the nonce of a block to be mined is not enough to cover enough hashes to solve it. What are the most common tricks used by the mining software and pools in order to create enough getwork variants to solve the block? Which can be done only by the pool, and which can be performed by the miner?</p>

<mining-pools><nonce><mining-theory><block-header>
Mining software and pool tricks
ThePiachu
# Mining software and pool tricks

(Asked by: username_0 on 2011-12-19)

Just changing the nonce of a block to be mined is not enough to cover enough hashes to solve it. What are the most common tricks used by the mining software and pools in order to create enough getwork variants to solve the block? Which can be done only by the pool, and which can be performed by the miner?

**Tags:** mining-pools, nonce, mining-theory, block-header


---

## 1 answers

### Answer by username_1 on 2011-12-19. Score: 2 | Accepted answer

The generation transaction has an extraNonce value in the coinbase field, which is the default value to change to get a new getwork. This is generally done by the pool but can also be done by the miner if he gets the relevant Merkle branch.

The timestamp also can be changed by the miner, and the entire list of transactions changes occasionally on the pool's end.


---

