Post
Topic
Board Pools
Re: [∞ YH] solo.ckpool.org 2% fee solo mining 277 blocks solved!
by
citb0in
on 13/09/2023, 04:33:28 UTC
Hi -ck, can you tell me if this is correct:

The ExtraNonce consists of 2 parts: ExtraNonce1 and ExtraNonce2

>The ExtraNonce1 is provided by ckpool to the miner and is used as an identifier.

>The ExtraNonce2 is continuously changed by the miner as he works.

Thanky you!

Hi mondayshot. Yes, correct. Extranonce1 and extranonce2 oth are components of the Stratum mining protocol.

Extranonce1 is a unique identifier assigned to each mining worker or miner within a mining pool. It is used to differentiate between individual miners or mining devices connected to the same mining pool. This differentiation is necessary because each miner may be working on a different set of transactions to include in a block. Extranonce1 helps prevent miners from working on the same mining task simultaneously, which would result in duplicate work and wasted computational resources. This value is typically assigned by the mining pool when a miner connects to it.

Extranonce2 is a variable field included in the mining job template provided by the mining pool to a miner. It allows miners to vary a part of the block header they are trying to hash to find a valid nonce. The reason for this variation is to create a unique work item for each miner while keeping other parts of the block header (such as the Merkle root and timestamp) constant. By changing Extranonce2, miners can explore different nonce values in their attempts to find a hash of a block header. Miners typically increment Extranonce2 for each new mining attempt (i.e., each time they try a new nonce) until they find a valid block hash.