If I sent bitcoins to someone, but then want to cancel this transaction after it was already made (like a chargeback on a credit card), is this possible with Bitcoin?
-
There is the answer at bitcoin.stackexchange.com/questions/157/….– Phonics The HedgehogCommented Aug 31, 2011 at 1:14
-
Related/dup - bitcoin.stackexchange.com/questions/194/… Instead of creating a new question, let's edit that one to clarify/generify it if necessary.– ripper234Commented Aug 31, 2011 at 1:15
-
1I think it's worth having these separated out, because users will search for them with different phrases. That question is about typos in addresses, whereas this question is about reversability of transactions. They're both well worth answering, but I don't think they need to be in the same question. Let's take it up on meta and see what people think.– eMansipaterCommented Aug 31, 2011 at 1:17
-
meta topic at meta.bitcoin.stackexchange.com/questions/11/…– eMansipaterCommented Aug 31, 2011 at 1:23
6 Answers
No, a bitcoin transaction which has already been included in a block on the longest chain cannot be reversed. This is by design as Bitcoin is intended to behave much like cash, with recipients being assured that the money is now permanently in their possession after a transaction has been included in a block.
Bitcoin transactions cannot be reversed. However, there are escrow services that make sure that transactions are safe for both parties. For example, if you want to buy an item from someone, using an escrow service, you would first send the Bitcoins to the escrow service. The seller then knows their money is secured and sends you the item. Once you've received it, you give your "ok" to the escrow service and the seller receives the money. If there's trouble with the item (or you never receive it), the issue can be settled through the escrow service.
Aside from that, fraudulent transactions can also be settled through legal means (that might be more difficult, though).
One service (that's currently not available, unfortunately) is ClearCoin: https://clearcoin.appspot.com/
If you search for Bitcoin Escrow, you will find a couple of solutions (I'm not posting them here because I can't recommend any; maybe "What are reliable Bitcoin Escrow services?" would be a good question ;-) ).
-
It is indeed a good question, and it has been asked here: bitcoin.stackexchange.com/questions/241/…– DomchiCommented Aug 31, 2011 at 19:22
-
1Should we add a note here about reorgs? Maybe "Bitcoin transactions that have been confirmed in the blockchain cannot be reversed". Something about 1 hour, 6 blocks, etc. Commented Dec 5, 2012 at 2:30
Bitcoin transactions are not reversible. This is by design.
Whether it is a feature or a flaw depends on your point of view. Many merchants consider it a feature as it eliminates counterparty risk. However, some people, notably Wikileaks, have called for a cryptocurrency with time limited reversibility.
-
1You might have posted this simultaneously, but in general try and avoid adding an answer that says pretty much the same thing. Commented Sep 2, 2011 at 16:10
It is not possible to reverse a transaction that has already been transmitted on the bitcoin network. However if you can keep a transaction from being transmitted then you can close the client restore the wallet file from a backup. When the client is restored with the -rescan flag the transaction will no longer be pending.
The only way to "reverse" the transaction is to immediately double-spend from the same set of UXTOs to a different address that you control (within a few seconds after your original transmission) and pray that the doublespend reaches enough nodes and wins.
But if your tx is already confirmed in a block, then no way.
-
You have on average, about five minutes to figure out you made a mistake and submit a double-spend (which should have a higher tip than the original transaction, to give the miner incentive to include it an not the original)– alfwattCommented Jan 14, 2018 at 7:01
To be honest all has been already said about this topic and all the competent previous posters are right in that Bitcoin is by design not reversible.
But to have all the facts at hand, one needs to mention also the event of March 2013 where Bitcoin underwent a 24 block reorganisation. Before people start screaming this was a network issue/program issue and no one did intentionally try to reverse a transaction - I know, it is just so no one can say afterwords, no one told me that was possible, even if it is a remote possibility.
I think people need to know that it is in fact possible, but very very unlikely. As I do not want to scare people away (and hopefully comply with other opinions on this matter and prevent any outrage) the probability is low and there is no incentive from miners to try something.