Author Topic: Reversible transactions - is there any sane way this could work?  (Read 7051 times)

0 Members and 1 Guest are viewing this topic.

Offline arhag

  • Hero Member
  • *****
  • Posts: 1214
    • View Profile
    • My posts on Steem
  • BitShares: arhag
  • GitHub: arhag
Irreversible transactions are just a consequence of the design rather than a feature. IMO they cause a lot of problems. If it were possible to design a transaction type which was reversible (and fair) it could solve a lot of problems.

Irreversible transactions are a consequence of the decentralized and autonomous parts of the DAC. How is a DAC supposed to know whether it is "fair" to reverse a transaction when it doesn't know "truths" about the outside world and any "truths" fed into it are the opinions of some party.

Escrow and multisig really is good enough. You let the two parties involved in the transaction decide on the arbiter who gets to tell the blockchain whether it is fair to reverse a transaction.

Offline Shentist

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 1601
    • View Profile
    • metaexchange
  • BitShares: shentist
i don't see this coming, but maybe more use of multisig for security use.

Security is really the key for the massadaption. It is so much more convenient to outsource the security to a 3rd party and don't care about it.

Offline monsterer

There's already escrow, I suppose we could make delegate escrow.

But yeah reversible transactions are the #1 thing the crypto space is specifically trying to replace...

I disagree. Crypto generally aims to let the end user own the value token for the currency. That's the primary driving factor behind decentralisation - you don't hold a IOU with no intrinsic value, you hold the cash in digital form.

Irreversible transactions are just a consequence of the design rather than a feature. IMO they cause a lot of problems. If it were possible to design a transaction type which was reversible (and fair) it could solve a lot of problems.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Frodo

  • Sr. Member
  • ****
  • Posts: 351
    • View Profile
  • BitShares: frodo
Quote
What about somehow allowing transactions (or even a special transaction type) to be reversed by delegates, or even reversed by majority vote?

There's already escrow, I suppose we could make delegate escrow.

+ If it is only a special type of transaction it doesn't help against theft, as a thief would obviously not use a reversable transaction type. Switching completely to reversable transactions is even worse though.

Nevertheless if there should be demand for something like a reversable transaction type, imo it would be best to simply make it reversable for a % fee taken by the network.

Offline CryptoPrometheus

  • Sr. Member
  • ****
  • Posts: 324
    • View Profile
Eventually there will be trusted 3rd party insurance entities (like squaretrade) that will offer dispute mediation services for a spread.

As far as involuntary chargebacks, I don't think this could ever be a feature because (what @toast said above).
"Power and law are not synonymous. In fact, they are often in opposition and irreconcilable."
- Cicero

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Quote
What about somehow allowing transactions (or even a special transaction type) to be reversed by delegates, or even reversed by majority vote?

There's already escrow, I suppose we could make delegate escrow.

But yeah reversible transactions are the #1 thing the crypto space is specifically trying to replace...
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline Ander

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
  • BitShares: Ander
Having transactions being reversible kindof defeats the point.  It then becomes just like the current money system, where whoever is in charge of being able to reverse transactions has the power.


Of course, there is one way to reverse transactions: hard fork and get the whole community to agree.  This imposes an extreme cost so it could only be used in the gravest emergencies, which seems appropriate.


A better way to prevent theft is for everyone to use multisig.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline monsterer

Seems to me that nearly every bitcoin theft/heist in history could have been easily circumvented if transactions were somehow reversible.

The trouble is, how do you implement this feature in a sane way? Having both parties agree to reverse the transaction is one way, but that doesn't help for thefts.

What about somehow allowing transactions (or even a special transaction type) to be reversed by delegates, or even reversed by majority vote?


My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads