Earlier quoted context omitted.
No one in crypto typically wants to acknowledge this, but this is the clear and robust answer. Your keys your coins is obviously a situation rife for unreconcilable fraud, and is not a functional solution for anyone who might - ya know, want to spend these things as a currency.
I disagree. It's definitely a trade-off, and there are downsides to it (this security breach being a good example), but there are also advantages. With normal ACH and credit card transactions, the payment never really settles, and can be reverted due to fraud for months. That means I have to slurp up lots of data (privacy?) about my users in order to increase my confidence that they won't try to scam me. And even wit…
The savings associated with transactions fees (reasonable for very large spends - utterly ridiculous for small amounts, even today after the major drops, at more than 1.7 USD/tx)?
The savings associated with double spend fraud that occurs if you don't delay the transaction for 3 to 6 blocks even though you say it's final (hint - that's not true, and waiting is a large downside for prompt processing at a point of sale)
The savings associated with being literally dragged into court because it turns out that fraud is still a thing, and the legal system still matters, and despite you saying that the transaction has settled - the courts can and WILL disagree?
I just don't see it. I see a very nice way to send money to folks who are working dark markets and understand escrow (which re-introduces the risk that your transaction isn't actually settled), and a really shitty transaction method for basically everything else.