2

is there any study or recent research of making the bitcoins transfer refundable? As if your account is hacked and the bitcoins are transferred there is no way I can return it back.

  • If what your suggesting where possible, bitcoin would no longer be secure, because people could go over the block-chain and rearrange however they see fit. What is possible is within a closed system have seemingly instant bitcoin transfers. For instance two people with wallets on mtgox can exchange bitcoins seemingly instantly. – Loourr Jul 10 '13 at 15:59
  • 7
    Put otherwise: refunding is not a property of a currency - if you give someone a dollar note, you can't just get it back either. It is a property of payment systems on top of it. For example, the payment protocol being developed has a way to specify refund addresses for transactions. If you're talking about chargebacks, that too is something to be dealt with on a higher layer. – Pieter Wuille Jul 10 '13 at 17:37
  • possible duplicate of Can a bitcoin transaction be reversed? – Murch Sep 8 '13 at 21:43
  • Just don't make the payment until later. The recipient can't do anything with it anyway, otherwise how could you get the money back if the recipient has spent it? – David Schwartz Sep 10 '13 at 7:24
  • It is impossible without a hard fork, easy with a hard fork, and never gonna happen since it's a bad idea (unless laws get involved). – PyRulez Apr 27 '16 at 1:54
2

At the technical level - No.

Credit card charge-backs work because the credit networks such as VISA and MasterCard (and participating banks) are giant clearing houses or multilateral bank arrangements to that effect. Anyone with an ongoing relationship with a bank essentially agrees to having money removed from their account or frozen in the case of a dispute or other funny business.

This is difficult to enforce with bitcoin addresses, if those addresses avoid the more centralised parts of the bitcoin ecology (currency exchanges, escrows, off-block payment gateways) that are more motivated to trace, penalise and report theft and fraud.

However:

  1. Bitcoin insurance may become a popular way to mitigate against theft or fraud. This should actually be quite easy for insurance companies to calculate actuarial tables and premiums for; as the global transaction log for this currency is entirely visible.

  2. Escrow is a common option for "reversible" transactions but only because the atomic irreversible bitcoin transactions are split into two separate transactions: One to the escrow and one from the escrow - assuming the escrow service is more trustworthy than the original buyer/seller arrangement... Escrow can provide a potential reversible service for fraud but would be pretty useless against theft.

  3. A bounty arrangement might be viable. As actually offloading the bitcoins to a fiat currency is hard to hide (unless your mixer service provides pools of large volume and uniform dispatch interval); offering a bounty or amnesty of X% of the stolen money might result in the thief returning it.

1

What you suggest isn't currently possible with Bitcoin, but it could be added in theory. Mastercoin plans to include this functionality and calls it "saving accounts", though of course it did not originate the idea.

The idea is to have an address associated with two keys, A and B. The address will be used for long-term savings. Funds can be spent from this address only in one of the following conditions:

  • A transaction is signed by both A and B.
  • A transaction is signed by A, and there is no "cancelling message" signed by B within X hours.

Furthermore, the transaction outputs cannot be spent before X hours pass.

These addresses will be recognized as savings addresses and merchants will not accept payment directly from them. They are used only for long-term savings, to be eventually moved to a hot wallet for everyday use (after X hours).

This arrangement has the following security features: - To lose the coins, you must forget key A. - To steal your coins, the attacker must steal keys A and B, or the attacker steals A and you forget B.

That's a different configuration from normal addresses and multisig addresses, which may be advantageous in some scenarios.

-1

If you want to get a refund, you can't do it by pressing a button. You'll have to ask the person who got your Bitcoins to send them back.

  • I was asking as a visa or a bank account thing, as whenever you want to cancel any transaction you can cancel that, and return back your money. – user2088760 Jul 11 '13 at 12:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.