Bitcoin Forum
May 01, 2024, 10:04:53 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How did this double spend happen?  (Read 1672 times)
Nemo1024 (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 1014



View Profile WWW
August 07, 2013, 07:21:37 AM
 #1

I am not quite sure how double-spends are possible at all, but it happened in my Blockchain.info wallet, when I was transferring a minuscule sum between my 2 addresses to consolidate transactions. It was staying as "Unconfirmed" for about a day, then disappeared and then after a few hour a new "Unconfirmed" trans appeared.
Now, it hangs there as unconfirmed, and when I click on it, I get all red:

"Warning! this transaction is a double spend of 83677841. You should be extremely careful when trusting any transactions to/from this sender. "

Here are those transactions:
https://blockchain.info/tx/e84e5f2d72badfaa7d730e03923853073f5493a7153eb58241ef263c573f068c
https://blockchain.info/tx/ac48023657b8dca62e99f6fb643a3e8f513e5fc850eccc2c30404ca80a3ac961

Interestingly, I only see the "e84" trans on the address list:
https://blockchain.info/address/1DodoExzsNPvVRXFrgkKw6E259VjfUW8Kh
Not the "ac4", which is nowhere to be seen.

What should I do about it? Can I cancel that trans somehow? How could it happen in the first place?


“Dark times lie ahead of us and there will be a time when we must choose between what is easy and what is right.”
“We are only as strong as we are united, as weak as we are divided.”
“It is important to fight and fight again, and keep fighting, for only then can evil be kept at bay, though never quite eradicated.”
1714557893
Hero Member
*
Offline Offline

Posts: 1714557893

View Profile Personal Message (Offline)

Ignore
1714557893
Reply with quote  #2

1714557893
Report to moderator
1714557893
Hero Member
*
Offline Offline

Posts: 1714557893

View Profile Personal Message (Offline)

Ignore
1714557893
Reply with quote  #2

1714557893
Report to moderator
1714557893
Hero Member
*
Offline Offline

Posts: 1714557893

View Profile Personal Message (Offline)

Ignore
1714557893
Reply with quote  #2

1714557893
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714557893
Hero Member
*
Offline Offline

Posts: 1714557893

View Profile Personal Message (Offline)

Ignore
1714557893
Reply with quote  #2

1714557893
Report to moderator
1714557893
Hero Member
*
Offline Offline

Posts: 1714557893

View Profile Personal Message (Offline)

Ignore
1714557893
Reply with quote  #2

1714557893
Report to moderator
1714557893
Hero Member
*
Offline Offline

Posts: 1714557893

View Profile Personal Message (Offline)

Ignore
1714557893
Reply with quote  #2

1714557893
Report to moderator
dudeami
Full Member
***
Offline Offline

Activity: 126
Merit: 100



View Profile
August 07, 2013, 07:29:14 AM
 #2

I am not quite sure how double-spends are possible at all, but it happened in my Blockchain.info wallet, when I was transferring a minuscule sum between my 2 addresses to consolidate transactions. It was staying as "Unconfirmed" for about a day, then disappeared and then after a few hour a new "Unconfirmed" trans appeared.
Now, it hangs there as unconfirmed, and when I click on it, I get all red:

"Warning! this transaction is a double spend of 83677841. You should be extremely careful when trusting any transactions to/from this sender. "

Here are those transactions:
https://blockchain.info/tx/e84e5f2d72badfaa7d730e03923853073f5493a7153eb58241ef263c573f068c
https://blockchain.info/tx/ac48023657b8dca62e99f6fb643a3e8f513e5fc850eccc2c30404ca80a3ac961

Interestingly, I only see the "e84" trans on the address list:
https://blockchain.info/address/1DodoExzsNPvVRXFrgkKw6E259VjfUW8Kh
Not the "ac4", which is nowhere to be seen.

What should I do about it? Can I cancel that trans somehow? How could it happen in the first place?



The long confirm times is probably due to the dust that you are sending (multiple inputs less than < 0.01). As for the doublespend, this isn't actually a double spend but an attempted double spend. Eventually one of the transactions will be confirmed and the other will be invalid and removed (along with any transactions originating from that transaction). Also, blockchain.info allows transactions other clients would consider non-standard, so this is probably how it happened in the first place.

Put your heart on the line, it determines your fate.
BTC: 1DUDEAMiV54PFJFSe5fen3wr1e71unkaGj
Nemo1024 (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 1014



View Profile WWW
August 07, 2013, 07:33:02 AM
 #3

I guess I'll just wait.

There should be a mechanism to signal to the network that an unconfirmed transaction should be removed from the confirmation queue...

“Dark times lie ahead of us and there will be a time when we must choose between what is easy and what is right.”
“We are only as strong as we are united, as weak as we are divided.”
“It is important to fight and fight again, and keep fighting, for only then can evil be kept at bay, though never quite eradicated.”
🏰 TradeFortress 🏰
Bitcoin Veteran
VIP
Legendary
*
Offline Offline

Activity: 1316
Merit: 1043

👻


View Profile
August 07, 2013, 09:16:38 AM
 #4

I guess I'll just wait.

There should be a mechanism to signal to the network that an unconfirmed transaction should be removed from the confirmation queue...

It doesn't need to. The second doublespending transaction a client hears about is automatically discarded.
Nemo1024 (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 1014



View Profile WWW
August 07, 2013, 10:31:13 AM
 #5

I didn't mean just double-spending, but any transaction that you "just" pushed out. There should be a best-effort mechanism to signal from your sending address (signed by your private key) that you want that transaction to be cancelled so as there no confirmations present.

“Dark times lie ahead of us and there will be a time when we must choose between what is easy and what is right.”
“We are only as strong as we are united, as weak as we are divided.”
“It is important to fight and fight again, and keep fighting, for only then can evil be kept at bay, though never quite eradicated.”
Abdussamad
Legendary
*
Offline Offline

Activity: 3598
Merit: 1560



View Profile
August 08, 2013, 10:26:49 PM
 #6

I didn't mean just double-spending, but any transaction that you "just" pushed out. There should be a best-effort mechanism to signal from your sending address (signed by your private key) that you want that transaction to be cancelled so as there no confirmations present.

Bitcoin is supposed to be irreversible. If you allow what you are proposing it will no longer be irreversible.
Nemo1024 (OP)
Legendary
*
Offline Offline

Activity: 1680
Merit: 1014



View Profile WWW
August 09, 2013, 08:38:30 AM
 #7

It would still be irreversible as soon as there is 1 confirmation present. Until that point that transaction is anyway in a suspended mode. I mean, already today if no confirmations are done within 24 hours, the funds are returned to your address. That's how Blockchain.info handles stuff. What I suggest is to allow a manual abort so that you don't have to wait those 24 hours for transaction to be rolled back.

“Dark times lie ahead of us and there will be a time when we must choose between what is easy and what is right.”
“We are only as strong as we are united, as weak as we are divided.”
“It is important to fight and fight again, and keep fighting, for only then can evil be kept at bay, though never quite eradicated.”
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!