1
I understand that each miner is working on a different block. Correct me if I'm wrong but this is because the first transaction in a block basically contains my wallet address so I can receive the bonus of solving the block. Obviously everyone wants to receive the bonus so that first transaction will be pointing to everyone's separate wallet addresses.
Assume that I have two computers solo mining with both pointing to my wallet address, wouldn't this mean my computers are solving the same block? Continuing with this train of thought, wouldn't that mean that my slower computer is basically useless because it would be generating the same hashes as my faster computer?
Now how does this apply to pooled mining? In a pooled community, is everyone solving the same block which has the first transaction pointing to the pool owner who then distributes the coins?
1Note for ya David (and others in the future): For those who know python (or at least use a config file) you set up a mining server like slush0's example stratum-mining-server. You can use the same wallet over and over again with that. I know this might not be quite what you were thinking, but its possible. It's in the coinbaser section of slush0's code i believe. (just a little extra info for those in the future wondering. As you said already you were correct that the same address is used more than once by some pools. – Joe White – 2014-01-06T10:39:06.317
Hmm I never knew about the ephemeral address. What do you mean by "node"? Is that just the next closest computer who's mining on the network? – Aust – 2014-01-06T17:13:53.613
@Aust The "node" is the computer that is part of the Bitcoin network that is providing information to your miner(s). If you are solo mining, you control it. If you are pool mining, your pool operator does. – David Schwartz – 2014-01-06T17:41:05.210