I was doing some back-of-the-envelope math and realized that the current global hashrate makes me uneasy. Current hashrate is about 13 THash/s. Consider an "average" computer can do 5 MHash/s without a GPU. A simple calculation reveals that
it would take 2.6 million "average" computers to start rewriting the blockchain, double-spending and overall complete loss of confidence in BTC. Now take into account that many of these computers have GPUs so that number is probably more like 1 million computers. I'm concerned because, not only is this within scope of government agencies, but...
'Indestructible' botnet snares 4.5 million computers 'Gang of Six' Controls Botnet of 1.9 Million Computers (actually, I believe this botnet was deactivated by the US government)
Data-stealing botnet infects 2.3 million computersAll of these botnets could probably crush the BTC network. There was already reports of botnets being used to mine BTC, but I'm not sure about any plans to attack it. Obviously, I'd simply feel a lot more comfortable if it just wasn't feasible. Three things we have going for us is:
- (1) The security of Bitcoin should definitely receive credit for the fact that the botnet operators are mining coins like the rest of us, even if it's stolen hardware. Obviously these botnets have a $#!+load of computing power, yet they can't/aren't using it to try to break the security of the network.
- (2) Bitcoin actually represents a possible benefit to the criminals running them, and they may not want to risk killing the network. It may be more profitable to mine millions of dollars (and stealing wallets) and then use the same BTC network to move the millions of dollars around without trace.
- (3) The botnets that are mining to make BTC are actually increasing the difficulty. When botnets compete, everyone else wins.
I'm concerned that, without any significant increases in BTC value, and thus incentives for miners to expand their mining hardware, the global hashrate is going to continue to wane at this vulnerable level. It's great that only a very select few people/organizations in the world have this capability... but it only takes one to end it for all of us. And it's only going to get worse over time: once the rewards are halved, we'll probably see the exit of tons of miners from the network. The only thing I can see truly making a difference here would be transaction fees. But at the current tx/day quantities, there is no transaction fee scheme that could incentivise miners that would also be acceptable to the users.
The more I think about it, the more it makes sense to have designed the network to have a constant generation rate at the beginning, and then switch to constant inflation rate. This would guarantee that miners will have "economically constant" reward, forever. Not to mention that many economists (whom I agree with) consider small, consistent inflation to be good for a currency/economy.
Is there a reason to be more optimistic about this?