<p>The discussion on Bitcoin Talk pretty much convinced me that "elective Chargebacks" (where some tx be reverrsed, but not all) is essentially meaningless.</p>

<p>If a shop would choose to give a customer the ability to do chargebacks for a limited time, this is equivalent to just postponing the payment. Since this is the main use case, and the other use case of chargebacks is personal wallet security, for which there are better alternatives, I'll accept this answer and consider the matter closed.</p>

CC BY-SA 3.0
2012-03-09T08:46:13.257Z
For the shop scenario, some form of burn escrow (discussed for example in http://bitcoin.stackexchange.com/questions/557/decentralized-escrow-functionality-built-into-bitcoin) is probably the solution. For the server scenario, the solution is of course multi-signature, and Mike Hearn has recently proposed streamlining this using trusted computing.
Meni Rosenfeld
CC BY-SA 3.0
2012-03-09T06:59:59.550Z
2012-03-09T06:59:59.550Z
ripper234
<p>Escrow of course has its uses, but the issue is more practical than technical insofar as deciding when the transaction is irreversibly settled. With credit cards etc. there is an adjudication and arbitration process, so presumably any bitcoin chargeback mechanism would also need such a (distributed) procedure.</p>

CC BY-SA 3.0
2014-03-05T12:25:14.480Z
2014-03-05T12:25:14.480Z
BitcoinMaven
<p>I went ahead and wrote this semi-detailed <a href="https://bitcointalk.org/index.php?topic=67843.0">post about how to implement Chargebacks</a>, when I hit my head and said "Doh, maybe this can just be implemented more cleanly with Scripts".</p>

<p>So ... is there a way to use scripts to create a chargeback mechanism in Bitcoin? Has this been discussed before? (please provide links)</p>

CC BY-SA 3.0
2012-03-08T19:56:38.943Z
The closest thing I've ever heard discussed would be escrow-type transactions using M of N signing. Also, in the link you posted it's apparent that the community at large seems to think chargebacks are a bad idea that go against the Bitcoin concept (I would tend to agree). Still, if you wanted to implement them, scripts would be the way to go. I don't know enough to answer the question directly, only to say that M of N signing and escrow transactions will probably solve whatever problem you're working on better.
David Perry
<script><chargeback>
Can Scripts be used to implement Chargebacks?
ripper234
# Can Scripts be used to implement Chargebacks?

(Asked by: username_0 on 2012-03-08)

I went ahead and wrote this semi-detailed [post about how to implement Chargebacks](https://bitcointalk.org/index.php?topic=67843.0), when I hit my head and said "Doh, maybe this can just be implemented more cleanly with Scripts".

So ... is there a way to use scripts to create a chargeback mechanism in Bitcoin? Has this been discussed before? (please provide links)

**Tags:** script, chargeback

> **Comments:**
> **username_1**: The closest thing I've ever heard discussed would be escrow-type transactions using M of N signing. Also, in the link you posted it's apparent that the community at large seems to think chargebacks are a bad idea that go against the Bitcoin concept (I would tend to agree). Still, if you wanted to implement them, scripts would be the way to go. I don't know enough to answer the question directly, only to say that M of N signing and escrow transactions will probably solve whatever problem you're working on better.  

---

## 2 answers

### Answer by username_0 on 2012-03-09. Score: 2 | Accepted answer

The discussion on Bitcoin Talk pretty much convinced me that "elective Chargebacks" (where some tx be reverrsed, but not all) is essentially meaningless.

If a shop would choose to give a customer the ability to do chargebacks for a limited time, this is equivalent to just postponing the payment. Since this is the main use case, and the other use case of chargebacks is personal wallet security, for which there are better alternatives, I'll accept this answer and consider the matter closed.

> **Comments:**
> **username_2**: For the shop scenario, some form of burn escrow (discussed for example in http://bitcoin.stackexchange.com/questions/557/decentralized-escrow-functionality-built-into-bitcoin) is probably the solution. For the server scenario, the solution is of course multi-signature, and Mike Hearn has recently proposed streamlining this using trusted computing.  

---

### Answer by username_3 on 2014-03-05. Score: 0

Escrow of course has its uses, but the issue is more practical than technical insofar as deciding when the transaction is irreversibly settled. With credit cards etc. there is an adjudication and arbitration process, so presumably any bitcoin chargeback mechanism would also need such a (distributed) procedure.


---

