I don't have a complete overview of bitcoin history, but I think that the "hard fork" of 2013 was probably the most critical event in that it caused transactions to be lost after they were thought to be confirmed.
However, there have always been cases where human mistakes or badly written software have caused loss (or theft) of bitcoins:
- Users might forget their password, accidentally format their hard disk etc.
- Wallet software on PCs might be vulnerable to trojan attack targeted at bitcoin users, revealing user's private kease to an attacker.
- Badly written wallet software might use not-so-random random number generators when creating private keys.
- Exchanges may be vulnerable, allowing attackers to manipulate their account balance within the exchange and then withdrawing bitcoins.
- Any business handling bitcoins might be hit by inside jobs, which can also involve hacking of computer systems to keep the theft undetected for some time.
Onkel Paul
A miner holding a calculation power of 51% may not approve smooth operations. In this way a behavior leads to double spending. Naturally, it removes the trust of bitcoine. No one will want to use a centralized system.
Yes, 51% attack is the biggest problem in the past. In general, I do not think anyone would want to do 51% of the attack. Because after the system crashes, the person will be lose money. But what happens when this process is done under state control? In other words, they can make such an attack when the big gamers want to remove the bitcoin from the market.
Can not an arrangement be made to remove this problem from bitcoin codes?