No refunds!

in #cryptocurrency6 years ago

The problem of recovering lost funds in crypto...

Years ago, my credit card was stolen. The thieves made off with my card and enjoyed a little spending spree. I called up my credit card company and explained the situation.

Within days, I had a new credit card and the stolen funds were refunded to my account.

It was a bit of a pain, but really, looking back, it was pretty easy to deal with and the credit card company did a nice job resolving the situation.

This was for a few hundred dollars. What happens when something like this takes place in the land of cryptocurrency?

Nothing. You lose your funds. What happens if this is a theft or scam of millions of dollars in cryptocurrency?

It depends.

This is a big problem, and a barrier for adoption for a lot of potential cryptocurrency users. Developers are wrestling with this problem, and there is no simple or ideal solution.

Months ago, Ethereum experienced a devastating hack called "The DAO hack". For a basic run-through of what happened here, have a look at this article. Essentially, money was stolen through an exploit in a smart contract running on Ethereum, resulting in theft of many millions of dollars. Ethereum developers decided to fork the currency to reset the blockchain and restore funds.

Like reversing time, the blockchain was restored. Except, not everyone agreed to the fork. Thus, Ethereum Classic was born out of an insistence that "code is law" and whatever happens, happens, and should stay that way.

There have been other incidents such as the Parity bug (read about it here), resulting in lost or frozen ether valued in the millions. Should a currency fork every time a major incident such as this occurs - a sort of "rewind time" feature?

Should this occur for thefts or bugs or hacks of less than $100 000? How about less than $10 000? At what point is it not worth "refunding" users who fall victim to such events?

It's a tricky question, and one that for now, creates a barrier to adoption for potential users of cryptocurrency. The fact that you are your own bank brings some risks along with it.

As smart contracts are developed, there is inherent human error involved in the process. This can lead to vulnerabilities that can result in lost funds. Over time, the process of developing and assuring the quality of a given smart contract should improve, and hopefully, we will see less of these events occur.

On a smaller scale, however, this is still going to be a problem for some time. I was reminded of this problem the other day when Coinbase announced SegWit support, along with a warning to not send Bitcoin Cash or USDT to new Bitcoin SegWit addresses, as the funds will be permanently lost. There really isn't a way, as of now, to deal with this problem, other than just being careful. Of course, everyone should be careful with their money anyway, but the fact remains that humans do tend to make mistakes from time to time.

This leaves me contemplating future solutions. Will there come a time in the future where a smart contract somehow enables contested funds to be resolved in the case of losses, thefts, or hacks? Will there be a way, in the future, to prove a refund request's validity and recover lost funds?

Share your thoughts in the comments!

If you found this article helpful or interesting, please consider donating to...

BTC: 1FadQUp6PxQcbt1sicLRDE3f7v2kQPpVBq
BCH: 13Gb1p2m9evD6jaR2ZEs1dyVPRWojKFEfY
ETH: 0x3edfc32dd4d8daf4ec31663d7b90911127b35d9f
VTC: VeipQV2i8bzcecTo8MghDrb63L6MhmjRWM

Tips are greatly appreciated!

If you're interested in trading cryptocurrencies, check out Binance by using my referral link and sign up today!
https://www.binance.com/?ref=16702963

sources:
https://www.coindesk.com/understanding-dao-hack-journalists/
http://www.businessinsider.com/ethereum-price-parity-hack-bug-fork-2017-11

image source:
https://www.etsy.com/au/listing/467479453/all-sales-final-no-refunds-no-returns

Sort:  

I think you have to bare in mind that those refunds are not free. Ultimately, we all end up paying for them. Where decentralised ledger technology is concerned, your assets are your responsibility because there is no centralised authority you can turn to if you are gullible enough to fall for a scam or careless when transferring assets, leading to your money disappearing. On the one hand this saves money because there’s less middlemen taking their cut. On the other hand it can lead to individuals losing money if they fall for scams or make a mistake during the transfer of assets.

Good point, @extie-dasilva. In general, I agree, when it's human error in the transaction of funds, the responsibility rests with the user. But this gets a little more tricky when considering all of these smart contracts and bugs that can seize up or lose funds through no fault of the user. This problem is a tough one to resolve fairly.

Coin Marketplace

STEEM 0.28
TRX 0.11
JST 0.034
BTC 66258.39
ETH 3170.93
USDT 1.00
SBD 4.07