Hi All, I'm trying to wrap my little brain around the math behind a BTC block being generated. I believe I understand the basics. However, my question is related to the nonce. Let's say I have just one miner. When it starts to "guess" the hash for my proposed solution by incrementing the nonce from 0 to n, followed by the extranonce (rehashing each time and comparing to target), the odds of any duplication of work is zero because I have just one miner.
Now let's say I have two miners here at ckpool solo, both pointing to the same BTC address, different worker names. Are extranonce ranges provided by the pool to prevent duplicate "guesses" by each of the two miners? What if I use no worker name instead? Can this then lead to a possible duplication of work in either case? What if I have 10 miners then? Still no chance of work duplication?
It seems that because I want to avoid testing the same block header twice for the solution that awards me 6.25 BTC, it could be advantageous to control the extranonce ranges for each miner I have pointing to the same BTC address here on ckpool solo to prevent any duplication of work. Is this already happening in the backend and I am just not aware of it?
Just trying to get a better understanding...