I'd guess that if you solve a block every 6 months on average (or worse) you won't speed it up / affect other miners you'll just waste energy. Is there any benefit to it at all? Assuming you're not in a pool of course.
If the idea spreads that mining helps the Bitcoin network, then tens of thousands of people might turn on generation. Many of these people won't ever win a block, but if some do, then the network will be affected. Every time an unprofitable miner wins a block (or whenever they contribute to a pool), the difficulty will go up.
When the difficulty goes up, the least efficient miners are pushed out of the market unless they are volunteers. Volunteers therefore take up a greater and greater portion of the network's total CPU. This is bad for at least two reasons:
- The network becomes less efficient, using more energy than it needs to.
- "Amateur" miners are not able to respond to threats as quickly as professional miners. They're probably not running the most recent version of Bitcoin, and even if they are, professional miners can make changes to Bitcoin without a new release. The situation is better when the amateur miner is part of a pool, but if the pool goes rogue, the amateur miner will probably not know about it.
It's also really going to irritate me if I see propaganda saying, "Do your part: mine Bitcoins!" or something like that, when the network is perfectly capable of running without volunteers.
That makes complete sense. You're probably going to have some "grandma's basement" type of miners killing the efficiency and running some pro miners out too but I dont' see if having the same effect that an army of CPU's would. Thanks for taking the time to break that down for us.