The 51% attack will temporarily disrupt the network, but it's not a one-time event. Think of it as a DDoS attack on the bitcoin, it must be continuously maintained. When the attacker inevitably runs out of resources or motivation, people will start using bitcoin again (their money have been safe all along - see p.1)
I think that a 51% attack would shaken the faith in bitcoin, because once it happens, people would constantly worried that it may happen again. It's unlike a DDoS because merchants would be really losing money.
Furthermore, the FUD would lead to a drop in bitcoin price, making mining less profitable, causing more miners to quit and reducing the size of the network even further, which would make the 51% attack even easier. Seeing success, the attacker would just do it again, until it becomes drilled into peoples heads that bitcoin is unsafe.
A successful chain of attacks like this would greatly reduce the chances of bitcoin, or any variant of it rising again, without a robust solution to this issue
It wouldn't matter that your funds in the system are safe, if the faith in the system has been destroyed.
There is an incentive for bitcoin holders to support the network so that their value doesn't evaporate. If you have tens or hundreds of millions USD worth of bitcoins, it is in your best interest to run a mining operation simply to ensure 51% attack doesn't happen.
Sure, and I'm sure some people will mine just to support the network. Keep in mind though, that as soon as someone starts doing this and makes a large enough impact to make mining unprofitable, then all the miners-for-profit people will have to close up shop.
Suppose this does happen, and many people start working together and mine to keep the bitcoin security high. There are several problems with this:
- It may simply not work. What people say they'll do and what they do when time, money and effort are required are two different things. There may be a token attempt. There may be the situation where most people don't bother and hope others do enough to support it. Many of those people with millions invested in bitcoin might think that diversifying is a better solution than trying to prop up the network with the will of the willing. Besides, I am guessing it's a poorly understood issue. What is an acceptable network size? How much money needs to be poured in to support that network? I don't think these questions are answerable.
- A few big players, with knowledge and understanding, and the will to do it, could indeed step up to do the mining. And as I stated before, in this case, those big players would then practically "own" the network. If they decide join up, and then change the rules to block out other players, and impose exorbitant fees, and get most merchants to go along with it, there is not much anyone could do to stop them.
- Finally, even if it did work and the above problems avoided, if there is even a slight hiccup in size of the network... it could be enough for a 51% attacker to be successful.
I also want to mention that what I would like to see is a minimum transaction fee. Maybe we could tie it to the days that money has been resting in an account, in the same way as bitcoin days destroyed works, so that simply transferring money to different addresses immediately after a transaction would have a much lower or eliminated minimum fee.
The minimum fee could be as low as 0.5% and I think it would be much more secure than the current system. Just a disclaimer, I am not a miner!