Naster (OP)
Sr. Member
Offline
Activity: 699
Merit: 274
Crypto Currency Exchange, IPTV, AWS
|
|
October 18, 2017, 01:20:47 PM |
|
It has been said sometimes that a Bitcoin transaction can be cancelled or reversed using for example double-spend. Is it still possible? If Yes, how? If No, Why? Especially when you sell services and goods and accept Bitcoin payment, you are worried about this. So it should be a good idea to discuss this topic.
|
|
|
|
mocacinno
Legendary
Offline
Activity: 3570
Merit: 5233
https://merel.mobi => buy facemasks with BTC/LTC
|
|
October 18, 2017, 01:21:56 PM |
|
It has been said sometimes that a Bitcoin transaction can be cancelled or reversed using for example double-spend. Is it still possible? If Yes, how? If No, Why? Especially when you sell services and goods and accept Bitcoin payment, you are worried about this. So it should be a good idea to discuss this topic.
You can't cancel or revert a transaction. However, there are a couple "tricks" you can pull while a transaction is UNCONFIRMED. For example, you can create a (very) low-fee transaction, and broadcast it to as little nodes as humanly possible. Then, create a new transaction, using the same unspent outputs as input but funding a completely different address as the first transaction. You can create this secondary transaction with a much higher fee and broadcast it to as many nodes as possible. If you do this, there is a decent chance a miner will put the second transaction into the block he's currently working on instead of the first one. And once one of those transactions ends up in a valid, broadcasted block that's been added to the blockchain, the other transaction is automatically "voided". It's using unspent outputs that are no longer in the UTXO set, so the unconfirmed tx becomes invalid. If you're setting up a service, it's always a good idear to wait for at least 1 confirmation before sending goods or services. For expensive products, you might even chose to wait 3+ confirmations ( 6+ for the really paranoid shop owners). Once a transaction has a couple of confirmations, there is no way of cancelling or reversing it.
|
|
|
|
stompix
Legendary
Offline
Activity: 3066
Merit: 6631
Leading Crypto Sports Betting & Casino Platform
|
|
October 18, 2017, 01:26:14 PM |
|
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Naster (OP)
Sr. Member
Offline
Activity: 699
Merit: 274
Crypto Currency Exchange, IPTV, AWS
|
|
October 18, 2017, 01:44:04 PM |
|
Of course, a search is always helpful. I agree with you! However, these threads are outdated, and in some of them, it has not been clearly answered. The technology is moving forward and we need to know what is the actual stand. I've read about double spending and found this for example It is when a person broadcast two seperate transactions which spends the same outputs. Since the majority of the network runs Bitcoin Core, the reference client, they would first receive the first transaction and store it in their mempool. The other transaction will then be rejected. It is fairly hard to attempt to doublespend the transaction on the blockchain but it can be accomplished. If you have a transaction which has low fees, wait till most of the peers drops your transaction in the mempool then you can broadcast it again. Blockchain.info used to have a page to allow people to test it out but it's removed already. There are also some open sourced programs that allows you to double spend but I can't guarantee it is safe since you have to give your private key.
Blockchain.info seems to be rebroadcasting your transaction whenever it gets dropped out of mempool. Get the private key and delete it out from your blockchain.info, store it somewhere safe then wait for a week. After that, verify that it has dropped out of the mempool and import it to a desktop client to send the BTC. That's what I have done before anyway.
But is there someone who has been able (recently) to cancel a broadcasted transaction? or is it definetely that there is NO WAY to cancel a transaction? Thus it makes sense to discuss it again.
|
|
|
|
mocacinno
Legendary
Offline
Activity: 3570
Merit: 5233
https://merel.mobi => buy facemasks with BTC/LTC
|
--snip--
But is there someone who has been able (recently) to cancel a broadcasted transaction?
or is it definetely that there is NO WAY to cancel a transaction?
Thus it makes sense to discuss it again.
I have a habit of cheaping out on fees when i move funds between my own wallets. Nowadays, i always opt-in RBF, which makes it very easy to create a double spending transaction with a higher fee and broadcast it, but about a year ago, i did have to create new transactions doublespending the unspent outputs used and input of my own transactions several times. It was during the spam attack and the astronomical fees, and before opt-in RBF was adopted in my wallet, so many of my low-fee between-my-own-wallet transactions got "stuck". doublespending was the fasted way of fixing these problems. It can be done, but like i said: if you wait for 1+ confirmations, the transaction can no longer be "cancelled" this way.
|
|
|
|
evilgreed
|
|
October 18, 2017, 02:14:57 PM |
|
--snip--
But is there someone who has been able (recently) to cancel a broadcasted transaction?
or is it definetely that there is NO WAY to cancel a transaction?
Thus it makes sense to discuss it again.
I have a habit of cheaping out on fees when i move funds between my own wallets. Nowadays, i always opt-in RBF, which makes it very easy to create a double spending transaction with a higher fee and broadcast it, but about a year ago, i did have to create new transactions doublespending the unspent outputs used and input of my own transactions several times. It was during the spam attack and the astronomical fees, and before opt-in RBF was adopted in my wallet, so many of my low-fee between-my-own-wallet transactions got "stuck". doublespending was the fasted way of fixing these problems. It can be done, but like i said: if you wait for 1+ confirmations, the transaction can no longer be "cancelled" this way. I actually like your idea about double spending, now back to the topic, i guess there is no way it is reversable, that is why you need to check it multiple times before making a transaction. There are also notifications that tells each user that it cannot be reversed, so you have to be aware, once it is confirmed, there is no turning back, and no regrets when it is done.
|
|
|
|
dangdangdang
Full Member
Offline
Activity: 224
Merit: 101
THE WORLD'S FIRST FIXED MONTHLY ALLOWANCE PLAN
|
|
October 30, 2017, 08:50:51 AM |
|
If the transaction is confirmed already then you cannot undone it. But otherwise I read some tricks that will make some adjustments while the transaction isn't confirmed yet. I found it in the first page of this this thread but I didn't verify since you need to do it accordingly.
|
|
|
|
TheGodson
|
|
October 30, 2017, 09:30:43 AM |
|
You don't need to worry about double spending. If you make a transaction using bitcoin there isn't anyway to cancel the request. Once it is made it is made. The only way to stop a transaction by double spending is if the transaction isn't confirmed. In the real world people wait until transactions are confirmed in order for it to mean anything.
|
|
|
|
wahyu5
|
|
November 08, 2017, 06:29:47 AM |
|
bitcoin transaction that we have done will not be canceled, this is the system that I think is very good from bitcoin after we do bitcoin transaction then we just wait for the results of the transaction
|
|
|
|
Coyster
Legendary
Offline
Activity: 2198
Merit: 1306
Playbet.io - Crypto Casino and Sportsbook
|
|
March 18, 2019, 07:47:55 PM |
|
After one block confirmation it becomes impossible to reverse, that is why before to carry out a transaction it's best you be 100% sure of the address and other necessities, many have unknowingly sent bitcoins to the wrong address or to a scammer, manual checking is also necessary sometimes
|
|
|
|
mocacinno
Legendary
Offline
Activity: 3570
Merit: 5233
https://merel.mobi => buy facemasks with BTC/LTC
|
|
March 18, 2019, 07:48:07 PM |
|
I visited this site and quickly scanned the explanation they gave on how they cancel transactions, and all i can say is: that's not how this works... As soon as a transaction is confirmed, it's allmost impossible to cancel the transaction unless you own enough asic's to do a 51% attack... Any site claiming otherwise are a potential scam
|
|
|
|
evanescence
|
|
March 18, 2019, 08:14:06 PM |
|
It is trivial to do before the first confirmation. You'll require hundreds of millions in mining equipment after the first one. This is not how bitcoin used to work a few years ago so a lot of merchants get scammed.
|
|
|
|
rollingstorm45
Member
Offline
Activity: 448
Merit: 17
|
|
March 19, 2019, 12:58:06 AM |
|
If the transaction is confirmed already then you cannot undone it. But otherwise I read some tricks that will make some adjustments while the transaction isn't confirmed yet. I found it in the first page of this this thread but I didn't verify since you need to do it accordingly.
the transaction has taken place then it cannot be canceled. like we pulled the trigger once pulled then it can't be canceled. be careful before making a transaction and don't rush into doing a transaction before we are sure of everything we do.
|
|
|
|
Astvile
|
|
March 19, 2019, 01:17:42 AM |
|
You cant reverse or cancel a bitcoin transacton as far as i know,but there are tricks to not totally cancel bitcoin transaction but to remain unconfirmed and later on get back on the senders wallet i dont know how they do that but thats what i only know.
|
|
|
|
taufik0911
Full Member
Offline
Activity: 1274
Merit: 104
HEX: Longer pays better
|
|
March 19, 2019, 01:27:26 AM |
|
just as you will transfer money from bank A to bank B where after the confirmation notification appears and you confirm that your transaction is correct then you cannot cancel the transaction because your transaction is being processed and cannot be canceled by the system
|
|
|
|
stompix
Legendary
Offline
Activity: 3066
Merit: 6631
Leading Crypto Sports Betting & Casino Platform
|
|
March 19, 2019, 02:32:02 AM |
|
you can reverse bitcoin transactions made by your own wallet with <no thanks>
I visited this site and quickly scanned the explanation they gave on how they cancel transactions, and all i can say is: that's not how this works... As soon as a transaction is confirmed, it's allmost impossible to cancel the transaction unless you own enough asic's to do a 51% attack... Any site claiming otherwise are a potential scam This one is not a potential scam, it's a 100% genuine scam Not only is their claim hilarious, but their script is also bugged, that address I posted and the tx are not 521 days old, they are 9 years old. Furthermore, they ask you for "Private key or your seed pharse" , yeah, pharse . Fortunately, it seems that the payment address is always the same, no matter what you try and till now it has 0 transactions.
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Ezenwanyi1
Copper Member
Jr. Member
Offline
Activity: 308
Merit: 1
Veil
|
|
March 19, 2019, 06:24:01 AM |
|
Personally, I do not believe that bitcoin transaction can be cancelled after it's sent. My assumption is that ...miners start the mining of bitcoin immediately it's the sent button is clicked. There's no way of knowing which miner so as to signify to the person to cancel the transaction or reverse it. It's just too complicated.
|
|
|
|
killat
Member
Offline
Activity: 742
Merit: 21
Be the reason someone smiles today
|
|
March 19, 2019, 06:55:34 AM |
|
Bitcoin transactions cannot be cancelled. The process is irreversible and this is how the network has been built.
Personally, I find that as a good thing, as I wouldn't want to see that a transaction I had in my wallet during the night has been cancelled in the morning.
|
✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦ Be kind whenever possible. It is always possible ✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦✦
|
|
|
KennyR
|
|
March 20, 2019, 03:01:04 PM |
|
The transaction through bitcoin is a single way system. Once transferred will not get back an access to the funds anymore until the receiver manages to send back to the sender. With this before making a bitcoin transaction it is a must to be much careful. There is a possibility to cancel a transaction if it hasn't got connected to the block.
|
|
|
|
nauane
|
|
March 20, 2019, 04:30:25 PM |
|
Personally, I do not believe that bitcoin transaction can be cancelled after it's sent. My assumption is that ...miners start the mining of bitcoin immediately it's the sent button is clicked. There's no way of knowing which miner so as to signify to the person to cancel the transaction or reverse it. It's just too complicated.
I was thinking of what is the one drawback which bitcoin has ? The only drawback is that if you sent the amount to wrong address or wrong amount to the right address even, the process cannot be reversed and therefore one should be extra careful when sending bitcoins to any address.
|
|
|
|
|