No one "controls" wallets, that is the entire point of this system. Why even come into a thread like this when you're not familiar with the most basic concepts? The idea behind a wallet is that you can store your currency decentralized, you and only you are responsible for its security. Even the site admins do not have any access to your wallet, nor can they store any data on it. If you lose your (physically stored on a paper, hopefully) keys than they cannot restore it. You cannot change "passwords", you cannot "retrieve" passwords.
There are no "passwords" in the traditional sense. There are no backups of your personal data in their database. Your date could be stored in 15 different countries by 50 different people who also have no control over the data they are "hosting". If you want to get even more safe, you can have a hardware wallet. Quite literally like storing money under your bed, you can put it on a USB stick and store it under your pillow. Even hacker attacks can do nothing then.
Exchanges are an entirely different story, they are more akin to online banking than anything
Dude, I have been familiar with the ideas about bitcoin since the time it was discussed on a single forum. I was familiar with cyphers already at that time. The concept of a ledger was not even new then, the idea of creating a currency upon that technology was the new thing. "blockchain" is a new name for old technology.
The problem is not the technology. It's the human use of it. Or rather, the inability to use it as idealized.
As you have been rude, let me showcase
your ignorance: your wallet is safe so long as you control the keys
and the channels through which the keys are transmitted. That was what I means by controlling wallets, where are they stored and where are they operated on. In case you have not noticed the personal computed" has nearly been declared obsolete, to be replaced with "the cloud" , into which people happily upload all their data. Which I kind of understand because the personal computed has become so versatile and so complex that in order to use it as expected you cannot maintain it safe (just check the recently disclosed bugs, and consider that these things keep coming and coming).
If you merely use storage over the network and operate on the data on a system that you control, fine. The moment you place the wallet on someone else's system (though it may even be a virtual system running on some "cloud") there are others with access to the operations you perform there, who can get your keys. You say that there are no passwords, but there are keys. Some kilobytes instead of some bytes, its the same thing: whomever controls that small piece of data will control the wallet. And what legal recourse do you have if your cryptotoys are taken from you? What laws and what jurisprudence can you fall back upon? Which law enforcement agencies are adept at tracking it? How do you roll back on the lerder a transaction that was found to be a fraud? You don't, by design - bad design for this purpose!
Exchanges became necessary because the technology for updating the ledger could not keep up with the number of transactions. Again it was bad design from the start, and it was pointed out long ago: you cannot have a distributed system where everybody holds all the data that will scale to be a worldwide transaction network for payments. Can't be done, there are physical limits. Thus people started trading in exchanges. Which requires that people hand over the actual bitcoins to the exchange. If they don do this they can't trade effectively on a market that has proven extremely volatile.
Exchanges are not akin to online banking. They are necessary for any trade to happen. I don't need any bank to carry out a transaction with cash with another party. In fact I don't even need any computer. But if you want to do a transaction with bitcoin you need:
- a computer network reliably connecting the two parties (that is by no means assured, see what happened after hurricanes hit)
- compatible software (granted, is a given if both are accepting that means of payment that they already incurred the cost of setting this up) and the hardware to run it on (which won't be trivial with an ever-growing ledger).
- willingness to wait until the transaction clears
- willingness to pay a variable fee for clearing the transaction
If you want to avoid these problems you need a third party to act the role of payment processor, guaranteeing the usual things that the current payment systems do. But because no company acting as a payment processor wants to incur in the very same problems with you the bitcoin-using customer, they will demand that you "bank" your coins to guarantee that they are actually available. Enter the exchanges which are indeed acting like banks. And exit the alleged safety and independence in holding bitcoins in your wallet. If you want to actually use them, you have to give up on what was the original selling point of the system! These things developed as I expected, as they have been developing even since a site dedicated to trading game cards decided to trade in cryptotoys instead to plug the obvious hole. That such entities cannot be trusted has also been shown time and again.
Some "cryptocurrencies" did away with the decentralized ledger, and last I checked there were plans of doing away with it also for bitcoin, it is such an obvious limitation. But it was also the main selling point for the whole thing. The sole one.
What is left after handling all the practical problems of the originally deployed technology? A "store of wealth" based on nothing but the expectation that it will continue to be regarded as valuable because it had been promised that it will be maintained artificially scarce. One that unlike cash you can't use without technical hassles. I wasn't sold on the idea then and I won't be ever.