I'm having trouble understanding the benefits to the network of having so much computing power. It seems to be doing a lot of clever maths, most of which is wasted.
Below I have calculated the computing power required to process one transaction. Most of this is done on whizz bang ASIC machines, but how long would a single transaction take on one PC?
Current network computing power: 22,974.66 Petaflops.
Petaflop per day: (22974.66*60*60*24) = 1,985,010,624
Transactions in last 24 hours: 57,084
Petaflop per transaction: (1,985,010,624 / 57,084) = 34,773.5
An 8 core 2.5GHz computer can operate at around 80 Gigaflops.
(Taken from
http://en.wikipedia.org/wiki/FLOPSSingle core is 10 Gigaflops, so 8 cores is 80 Gigaflops)
Processing time required to complete a single transaction on a single 8 core machine:
34,773.5 Petaflop / 80 Gigaflops = 434,668,750 seconds.
That's 13.78 YEARS!
Is there any benefit in using so much computing power?
Does it make the network more secure?
Couldn't we use this power to reduce the confirmation time? Maybe by producing a block every minute (and adjusting the BTC reward to miners accordingly). This would make BTC a much more viable every day currency.