Me and my friend decided to try to mine cryptocurrencies using somewhat old (few years old) unused but somewhat decent gaming PC. We decided to create or join a mining pool to double our processing power.
Since, the coin reward in mining pool is gonna be divided by members of a pool.
I wonder, if there is a possibility for two or more nodes in mining pool to mine a block using the same nonce?
I am guessing that this is not an efficient strategy to pool mine. It would create a sub-optimal strategy to pool mine, because if two or more nodes that are supposed to work together, are gonna waste power to calculate a block using a used (calculated) nonce- that is already used (calculated) by your friend in the pool.
This would even decrease the doubling (multiplication) of computing power.
In fact, there would not be any different that non-pooled miners (all competing to calculate the valid hash). Except that pooled-miners need to split the rewarded coins, while the non-pooled miners would keep all their rewarded coins. Am I correct? Or do they (competing miners) even coordinate and mark used (calculated) nonce across the network?
I am sorry, if I haven't completely understood the details yet.
In pool mining softwares, do they prevent this (calculate using same calculated-nonce) from occurring in general, like do they (the mining software) coordinate the nodes to mine using different nonces? Is there a protocol (rules) to prevent this from happening in bitcoin or any other cryptos in general? Or will it be just implementation dependent? If so, how to find mining software that could coordinate pool mining in an efficient way?
I am still quite new in cryptocurrencies in general, I am sorry if there are any mistakes in my understanding, I am greatly thankful if you could correct them.