This question already has an answer here:
From my observations of the BitCoin network, the increase in overall network hashrate does not seem to improve the network in any way other than to make an attack more difficult.
I was wondering however if one could devise a mining algorithm that improves some aspect of the network. For example, could one device an algorithm that speeds up the confirmation rate as more compute resources are added? What are the constraints against a higher confirmation rate?