If funds are wired to the wrong person in your jurisdiction, you can sue to recover it if the sending and receiving institutions can't claw it back. With crypto, you're SOL. Technology doesn't fix trust and legal issues, and a judge is going to laugh an immutable ledger out of a courtroom (or hold you in contempt).
https://www.youtube.com/watch?v=15RTC22Z2xI [HBR: Blockchains Are a Bad Idea (James Mickens)]
Yes it’s stupid to use a crypto currency network to send personal raw transactions, but the tech is still young and a lot of people do it. Eventually that won’t happen.
Yes you can burn currency by sending it to an invalid address. You can also burn cash. Build controls so that people won’t do it.
The closest example is modern databases. If you let users run sql directly they could drop their own database. That’s an irreversible transaction. The solution is to abstract that power away so that it’s extremely hard to do extremely dangerous things.
I entirely agree it's hard to start a bank, but your problem won't be solved through technology, only through policy and regulation updates.
https://www.npr.org/sections/money/2017/02/10/514577243/epis... (Planet Money: Blockchain Gang)
https://cointelegraph.com/news/charges-reduced-charlie-shrem... (Charges Reduced: Charlie Shrem Agrees to Plea Deal)
> Before getting locked up, Shrem had run the company BitInstant. BitInstant made buying Bitcoin as easy as purchasing a money order. By the time he was 22, Shrem had hired dozens of employees, found a brand new office in Manhattan, and was processing a million dollars a day.
> Shrem though ended up helping some of the wrong people trade dollars for Bitcoin: buyers and sellers of illegal drugs on the website Silk Road. As he was getting off a plane from Europe to New York, Shrem was arrested. He was convicted of aiding and abetting an unlicensed money transmitter, and sentenced to two years in federal prison.
e.g. one country requires you don't allow transactions with terrorists. So neither end can be a terrorist org.
additional e.g. one country says LGBT orgs are illegal so neither end can be an lgbt org.
etc.
[1] https://en.wikipedia.org/wiki/Know_your_customer
[2] https://en.wikipedia.org/wiki/Anti-money_laundering_software
The fact that those controls haven’t been built yet doesn’t mean the whole idea is flawed.
Yes, you can send to the wrong place, but for example, in Brazil, to transfer to another person, you have to specify:
- Name
- bank
- bank branch
- bank account
- CPF (government national ID)
if anything doesn't match, the transaction doesn't go through.
Then there is a processing period during which it can still be cancelled.
Finally the dispute resolution process (the law) can force the transaction to be reversed - taking money back from the recipient account.
None of that exists in bitcoin. Especially given you can’t necessarily identify the miner or recipient to contact to reverse the transaction, even if they wanted to.
We’ll just ignore crypto transactions taking $$$s per transaction, taking minutes to hours to complete, and consume more power than some countries.
Likewise, the solution for crypto is for your wallet software to check your transaction and refuse to send it if it has an exorbitant transaction fee.