Post
Topic
Board Pools
Re: [∞ YH] solo.ckpool.org 2% fee solo mining 289 blocks solved!
by
Nexus9090
on 08/06/2024, 09:09:22 UTC
I've always wondered how each ASIC guesses the solution to a block.  Like if I had 2 ASICs, 1 very powerful and 1 very weak, do they both start at the same hash and continue incrementing up until a solution is found?  If that were the case, the weaker ASIC would never find the solution, so surely that isn't how it works.

So if both of the ASICs are making different random guesses, what controls the guesses?  In other words, how is each ASIC choosing what to input in the hashing function to see if it hashes into the correct solution to the block?

I don't even know if I'm explaining myself clearly for anyone to even understand me lol I'm sure I'm saying something wrong...but if anyone is able to make sense out of that question, and are able to answer, I would be most grateful!

I've often wondered the same thing, what determines the starting nonce for each chip?

In a system with more than one chip in a chain, how is the workload distributed across the chain of chips, or is each chip given its own starting nonce at random?

If its a random selection for each chip what's to stop two overlapping nonces or a nonce that has already been scanned? Which would reduce the efficiency of a miner

Does the pool determine starting nonce for each share? If it does what's to stop it preferentially issuing shares to faster miners or what is to stop it from duplication of nonces issued?

Without really digging into the guts of both the miner control software and the pool server software, it is difficult to find an answer.