3 ms·
Honestly this current state of affairs seems like a much better alternatives. I'll take any reversibility vs no reversibility. I only wish there was more revers
by ivalm 5y ago
Honestly this current state of affairs seems like a much better alternatives. I'll take any reversibility vs no reversibility. I only wish there was more reversibility. In terms of vulnerability to hacking (which you alluded to in your 2FA discussion), traditional finance is way more robust and loses less money as fraction of total volume.
- doomroot 5y agoYou can build reversibility on top of non-reversible platforms. Not the other way around. Look into bitcoin “vaults” for some interesting research in this area.
- ivalm 5y agoBut I literally don't want non-reversible transactions. I cannot think of a case where non-reversibility is desired. I understand you can build reversibility on top, but why? Better to just have an underlying fully-reversible platform -- something that traditional finance is moving towards. Edit: looking at vaults looks like it is just a way to secure your cold storage wallet. But I want reversibility in my hot wallets, that's the one that's most likely to be compromised anyways.
- JoshTriplett 5y ago> But I literally don't want non-reversible transactions. I cannot think of a case where non-reversibility is desired. I understand you can build reversibility on top, but why? Others do have use cases for such transactions. And even if you want reversibility, different transactions may call for different policies and implementations for reversibility. If you hard-code one reversibility mechanism in the lowest layer, you prevent alternative policies. Consider, for instance, a monetary exchange. You pay X in one currency, and get Y in another. If the transaction in X is reversible, someone can pay X, get Y, then get X back. Even if Y is reversible, it's not guaranteed that the two are linked such that either both transactions happen or neither do. If you build reversibility on top of an underlying system, you can provide many different implementations of it. For instance, you could use an escrow service, which guarantees that they hold two things to be exchanged before passing along either one. Consider a domain name escrow service (confirm exclusive ownership of the domain before releasing payment), or an artistic commission escrow service (provide a watermarked/partial preview, release the full version and the payment at the same time). See https://en.wikipedia.org/wiki/End-to-end_principle https://en.wikipedia.org/wiki/End-to-end_principle , which argues for a simple network with additional features layered on top, rather than a complex network with all features mandatory. Tying this back to the article: it's absolutely a high risk to make large quantities of money subject to a fully automated system with no oversight or controls. On the other hand, fully automated systems enable systems and experiments that wouldn't be possible otherwise. There's value in having both reversible and non-reversible systems, and selecting an appropriate system for the type of transaction and the value and risk involved.
- ivalm 5y agoWhile I agree with that wiki page, we currently have a system that works and is resource efficient. Crypto offers a system that doesn't work and is currently resource inefficient. Is there some future state with PoS/lightning network/etc that will make crypto more attractive than traditional finance? maybe! But it's hard for me to see bitcoin being that. More than anything, finance should not be a dark forest.
- wizzwizz4 5y ago> You can build reversibility on top of non-reversible platforms. Not the other way around. You totally can. Bitcoin could be built on top of versioned filesystems and it would be just as reversible as regular Bitcoin.
- ivalm 5y agoA versioned filesystem is not reversible (since the pre-reversion version would still exist, only the new version will have the reversion). In that sense it's like normal blockchain where you can append an equal and opposite transaction (so final state looks like a reversion).
- wizzwizz4 5y agoOkay: traditional undo / redo chain, then.
- thedudeabides5 5y agoClear and transparent reversibility in cases like fraud is something you want your payments infrastructure to implement in a standard and process driven way. What we have so far, is a lot of non-transparent, ad-hoc and community based reverses (like when a lot of people got hacked on ETH a couple of years ago and memory serves they forced a fork on chain to remidiate). As DeFi starts to trend in this direction, crypto will become less and less cool, and more and more like a new implementation of an old system, just with intermediaries like Coinbase and Uniswap vs Chase, Goldman and the CFTC or whatever.