Bitcoin Forum
May 03, 2024, 12:33:09 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 3 [All]
  Print  
Author Topic: Has anybody ever successfully double spent?  (Read 3079 times)
The Chainmaker (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
December 31, 2014, 06:03:16 AM
 #1

And if so, is there a list of people that have gained from double spending and amounts that they were successful at double spending?

I am just wondering because lots of people talk about double spending being a major problem, yet I don't really see any cases of it.  Just wondering if I missed them.

If it can be digitized, it should be decentralized
1714696389
Hero Member
*
Offline Offline

Posts: 1714696389

View Profile Personal Message (Offline)

Ignore
1714696389
Reply with quote  #2

1714696389
Report to moderator
1714696389
Hero Member
*
Offline Offline

Posts: 1714696389

View Profile Personal Message (Offline)

Ignore
1714696389
Reply with quote  #2

1714696389
Report to moderator
1714696389
Hero Member
*
Offline Offline

Posts: 1714696389

View Profile Personal Message (Offline)

Ignore
1714696389
Reply with quote  #2

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

Posts: 1714696389

View Profile Personal Message (Offline)

Ignore
1714696389
Reply with quote  #2

1714696389
Report to moderator
1714696389
Hero Member
*
Offline Offline

Posts: 1714696389

View Profile Personal Message (Offline)

Ignore
1714696389
Reply with quote  #2

1714696389
Report to moderator
Melbustus
Legendary
*
Offline Offline

Activity: 1722
Merit: 1003



View Profile
December 31, 2014, 06:24:29 AM
 #2

I have never heard of actually happening but the idea is that it would shatter the confidence crashing the coin.

No, the circumstances under which double-spends are theoretically possible are well-understood; a successful double-spend under such a circumstance wouldn't be particularly meaningful.

For example, a $10,000-equivalent double-spend was successfully issued during the March 2013 blockchain fork event: https://bitcointalk.org/index.php?topic=152348.0
The price rallied significantly in the subsequent month.

Bitcoin is the first monetary system to credibly offer perfect information to all economic participants.
Kluge
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1015



View Profile
December 31, 2014, 06:25:53 AM
 #3

Sure. Go ahead and accept BTC for payment and accept zero-conf transactions. Sell digital goods like Steam codes where the exchange is instant.

It doesn't happen very often because the market regularly prunes stupid people out.

ETA: No cheating by having the service check against the tx queue for double-spends. Tongue
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
December 31, 2014, 07:02:46 AM
 #4

I have never heard of actually happening but the idea is that it would shatter the confidence crashing the coin.

double spend by a 51% attacker doing a multi block reorg would be confidence shattering.

double spend by a hacker on a 0 confirmation transaction, not so much.

Omikifuse
Legendary
*
Offline Offline

Activity: 1750
Merit: 1009



View Profile
December 31, 2014, 07:09:44 AM
 #5

No. I'm not an overpowered guy that controls and/or can fool trusted bitcoin nodes.

Tirapon
Hero Member
*****
Offline Offline

Activity: 898
Merit: 1000



View Profile
December 31, 2014, 07:42:59 AM
 #6

There was a fork in the blockchain back in March 2013 I think, due to incompatibility between new and old versions of Bitcoin QT. During that period, I seem to remember there was a successful double spend against an exchange. The situation was dealt with very quickly and I think the double spend was reversed.

As far as I'm aware, there haven't been any major successful double spends of Bitcoin since then.
medUSA
Legendary
*
Offline Offline

Activity: 952
Merit: 1003


--Signature Designs-- http://bit.ly/1Pjbx77


View Profile WWW
December 31, 2014, 08:08:54 AM
Last edit: December 31, 2014, 08:23:19 AM by medUSA
 #7

For example, a $10,000-equivalent double-spend was successfully issued during the March 2013 blockchain fork event: https://bitcointalk.org/index.php?topic=152348.0
The price rallied significantly in the subsequent month.

I remember reading it when I first started with bitcoin. Didn't understand much of it at the time.

And if so, is there a list of people that have gained from double spending and amounts that they were successful at double spending?

The bitcoin nodes are so well linked. I think double spending on a healthy bitcoin network is extremely difficult. There is a page at blockchain.info on double spend attempts. I think none of them are successful:
https://blockchain.info/double-spends
princesocapuyo
Full Member
***
Offline Offline

Activity: 238
Merit: 100


Presale is live!


View Profile
December 31, 2014, 08:12:00 AM
 #8

That has to do with 51% attacks right? I haven't heard of any cases either. I did some research and there was a successful double-spend on 2013 (of course people already told you that lol) other than that nothing.
For example, a $10,000-equivalent double-spend was successfully issued during the March 2013 blockchain fork event: https://bitcointalk.org/index.php?topic=152348.0
The price rallied significantly in the subsequent month.

I remember reading it when I first started with bitcoin. Didn't understand much of it at the time.

And if so, is there a list of people that have gained from double spending and amounts that they were successful at double spending?

The bitcoin nodes are so well linked. I think double spending on a healthy bitcoin network is extremely difficult. There is a page at blockchain.info on double spend attempts. I think none of them are successful:
https://blockchain.info/double-spends



I don't really get the page you linked though, on some of them it says "spent" which means the transaction was successful? sorry I'm newb Tongue

franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4458



View Profile
December 31, 2014, 08:34:52 AM
 #9

There was a fork in the blockchain back in March 2013 I think, due to incompatibility between new and old versions of Bitcoin QT. During that period, I seem to remember there was a successful double spend against an exchange. The situation was dealt with very quickly and I think the double spend was reversed.

As far as I'm aware, there haven't been any major successful double spends of Bitcoin since then.

there have been no double spends of bitcoin.. EVER

there have been instances that services have given away DIFFERENT currencies multiple times, but there is no actual double spend of bitcoin. the fault is of service providers not interpreting transactions appropriately.


I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
Fernandez
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000



View Profile
December 31, 2014, 08:51:30 AM
 #10

I don't think there have ever been double spending on Bitcoin. There has been case with altcoins which are easy to attack due to their low hashrate.

If Bitcoin is going to be attacked its going to be a coalition of big pools for whatever reasons. In that case everyone will get disrupted and it will be a huge event, and possibilities like this exist in all spheres of life.






██████████████████████████████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████▄▄▄███████████████████████
███████████████████████████████████████████████████████████████████████▀▀▀████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████





...INTRODUCING WAVES........
...ULTIMATE ASSET/CUSTOM TOKEN BLOCKCHAIN PLATFORM...






Sindelar1938
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
December 31, 2014, 09:44:02 AM
 #11

There have been several well-documented attempts but never successfully as far as I am aware

Omikifuse
Legendary
*
Offline Offline

Activity: 1750
Merit: 1009



View Profile
December 31, 2014, 10:02:01 AM
 #12

Question is: how could a Joe like me that has  0 hash power be able to double spend even with 0 confirmation transactions that sooner or later will be identified?
hungergamespro132
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
December 31, 2014, 10:13:29 AM
 #13

Question is: how could a Joe like me that has  0 hash power be able to double spend even with 0 confirmation transactions that sooner or later will be identified?

i was thinking about that too and found on google how to do it though i quit because i couldnt find any gambling sites that accept 0 confirms deposits and payouts instantly

Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
December 31, 2014, 10:15:40 AM
 #14

Question is: how could a Joe like me that has  0 hash power be able to double spend even with 0 confirmation transactions that sooner or later will be identified?

Well you can't technically make a double spent. You could however 'double spend' funds from a merchant in case of a bug in their software or something.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
Corenin
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000



View Profile
December 31, 2014, 10:20:19 AM
 #15

i don't think anyone will tell this even if he has done it successfully
many people do this, or scam others with fake transactions
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
December 31, 2014, 10:20:56 AM
 #16

Has anybody ever successfully double spent?

Define "double spent", please. There are different definitions of this term and depending on what you are asking about the answer may be YES or NO.
Crestington
Legendary
*
Offline Offline

Activity: 882
Merit: 1024



View Profile
December 31, 2014, 10:35:48 AM
 #17

If you are talking about 0 confirmation transactions then it's rather easy to double spend. Send a transaction with no fee, then roll back your transactions and send the same transaction with a higher fee so it gets included into the Blockchain first, rejecting the first transaction. This only applies to accepting 0 confirmation transactions though, you would need a lot of mining power to try and get transactions with one or more confirmation through.

It just so happened that my first transaction I sent with Bitcoin was with no fee and was stuck for 4-5 days trying to get into BTC-e with no confirmations and so had to do something. The first transaction was left in perpetual limbo as 0 confirmations so technically it wasn't a double spend.
calci
Full Member
***
Offline Offline

Activity: 168
Merit: 100

www.secondstrade.com - 190% return Binary option


View Profile
December 31, 2014, 11:41:11 AM
 #18

And if so, is there a list of people that have gained from double spending and amounts that they were successful at double spending?

I am just wondering because lots of people talk about double spending being a major problem, yet I don't really see any cases of it.  Just wondering if I missed them.

I think in the old times yes. Blockchain actually has a list of all double spents that have occured till now.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
December 31, 2014, 12:45:18 PM
 #19

Has anybody ever successfully double spent?
Define "double spent", please. There are different definitions of this term and depending on what you are asking about the answer may be YES or NO.

^^ This.  Very much this. ^^

A true double spend (where a previous transaction output is used as an input in two different transactions that are both permanently recorded in the blockchain) is impossible.  It never has happened. It never will happen.

However, people that don't understand the technical detais of how bitcoin works like to use the words "double spend" to describe a variety of scams that allow an attacker to fool their target into believing that they've received bitcoins that they never actually received.

So, if you are asking about a true double spend, then no, it hasn't ever happened.  It never will.

If you are asking about a scam where someone is tricked into believing that they've received bitcoins that they haven't due to the target's own misunderstanding about how bitcoin works, then yes.  That has happened many times.
Kearney52
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


View Profile
December 31, 2014, 01:56:12 PM
 #20

double spant will cost so much money , no borning people will do this thing for bitcoin
but i think this will happen in altcoin
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
December 31, 2014, 02:50:49 PM
 #21

Question is: how could a Joe like me that has  0 hash power be able to double spend even with 0 confirmation transactions that sooner or later will be identified?


I think most wallets won't let you try , so would need a slightly modified version of a wallet that would allow you to broadcast a (non valid ) transaction that has already spent funds. 

MicroGuy
Legendary
*
Offline Offline

Activity: 2506
Merit: 1030


Twitter @realmicroguy


View Profile WWW
December 31, 2014, 03:07:51 PM
 #22

Question is: how could a Joe like me that has  0 hash power be able to double spend even with 0 confirmation transactions that sooner or later will be identified?


What would happen if you and your wife had cloned wallets and visited two separate merchants who accepted bitcoin and made purchases using synchronized watches?
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
December 31, 2014, 03:19:31 PM
 #23

Question is: how could a Joe like me that has  0 hash power be able to double spend even with 0 confirmation transactions that sooner or later will be identified?
What would happen if you and your wife had cloned wallets and visited two separate merchants who accepted bitcoin and made purchases using synchronized watches?

If:

  • You both were connected to different peers
  • You created the transaction so that both wallets spent the same unspent output
  • You could time it so that both of your wallets transmitted your transaction at the exact same time

Then each merchant would have a 50% chance of seeing the unconfirmed transaction at all.  In other words, each merchant would have a 50% chance of seeing a transaction with 0 confirmations that sent bitcoins to their address, and a 50% chance that they'd be sitting there waiting for you to pay them, because they don't see the transaction at all.

Eventually 1 of the transactions would be confirmed.  At that time, the competing transaction would cease to exist.  It would be dropped from the memory pools of all peers.  The transaction that did get confirmed would be seen by the merchant that the payment was made to with 1 confirmation.

So, if you got lucky and both merchants saw their own unconfirmed transaction, and if the merchant allowed you to leave with the merchandise while there were 0 confirmations, then you would have committed "shoplifting" (since you left with merchandise that you didn't pay for) and they would call the police and report the theft.  Then the police would review their security cameras, get a description of you from any witnesses, and the shop would be watching for you to return.  If the shop is accepting transactions with 0 confirmations, and they aren't completely stupid, then they will require that you provide identifying information (such as a government issued photo ID, or a "frequent customer" card issued by the shop) along with the purchase that will have been recorded with the transaction.  This identifying information will also be turned over to the police.

Additionally, any merchant that is willing to accept transactions with 0 confirmations really should be running custom software that will maintain connections to a very large number of peers.  This custom software should alert them if it received conflicting transactions from different peers.  This alert should occur within a second or so of you both sending your transactions.  As such, both merchants will immediately know that you are attempting a scam, and that they should not allow you to leave with the merchandise until they see at least 1 confirmation on the transaction.

Essentially, a transaction with 0 confirmations is a lot like a personal check.  If you have $20 in your bank account, and you and your wife in separate shops each write a check for $18, what will happen?  Assuming that the bank doesn't allow you to overdraw your account, one check will "bounce".  You'll have committed fraud, or theft, and the merchant can press charges in court if necessary. A merchant should treat a transaction with 0 confirmations with the same scrutiny that they treat a personal check.  Of course, since all transactions in bitcoin are completely public, the merchant has extra tools available to them to reduce their risk with bitcoin transactions that they don't have with personal checks (such as monitoring peers for conflicting transactions, and the ability to know for certain that the funds being spent actually exist).
Unbelive
Full Member
***
Offline Offline

Activity: 210
Merit: 100


Invest & Earn: https://cloudthink.io


View Profile
December 31, 2014, 03:45:59 PM
 #24

double spant will cost so much money , no borning people will do this thing for bitcoin
but i think this will happen in altcoin

Yes i agree. Double spend is a crime and crime never pays off.

jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
December 31, 2014, 03:47:33 PM
 #25


Additionally, any merchant that is willing to accept transactions with 0 confirmations really should be running custom software that will maintain connections to a very large number of peers.  This custom software should alert them if it received conflicting transactions from different peers.

+1.  We don't hear much of this idea and it is a great answer to complaints about block times.


Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
December 31, 2014, 03:50:01 PM
 #26

May be relevant - GHash.IO and double-spending against BetCoin Dice
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
December 31, 2014, 03:54:53 PM
 #27


Additionally, any merchant that is willing to accept transactions with 0 confirmations really should be running custom software that will maintain connections to a very large number of peers.  This custom software should alert them if it received conflicting transactions from different peers.
+1.  We don't hear much of this idea and it is a great answer to complaints about block times.

I have happily accepted transactions in excess of $5000 with 0 confirmations when it met the following conditions:

  • I had reliable identifying information about the sender
  • I was able to see that it was a standard transaction
  • The transaction included a reasonable transaction fee
  • I was able to determine to my satisfaction that there weren't any competing transactions with identifiable propagation

I had no concern at all.  Any merchant can do the same.
Flashman
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Hodl!


View Profile
December 31, 2014, 04:27:51 PM
 #28

Blockchain.info has a flag on one of my addresses accusing it of double spending. However, I think that is based on blockchain.info's flakey timestamping, registering an output several minutes before an input or something.

TL;DR See Spot run. Run Spot run. .... .... Freelance interweb comedian, for teh lulz >>> 1MqAAR4XkJWfDt367hVTv5SstPZ54Fwse6

Bitcoin Custodian: Keeping BTC away from weak heads since Feb '13, adopter of homeless bitcoins.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
December 31, 2014, 04:28:17 PM
 #29

  • I was able to determine to my satisfaction that there weren't any competing transactions with identifiable propagation

I see you like gambling... Smiley
Flashman
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Hodl!


View Profile
December 31, 2014, 04:33:20 PM
 #30

You'd be gambling, Mr Hamilton here is 2nd Dan in Blockchainfu.

TL;DR See Spot run. Run Spot run. .... .... Freelance interweb comedian, for teh lulz >>> 1MqAAR4XkJWfDt367hVTv5SstPZ54Fwse6

Bitcoin Custodian: Keeping BTC away from weak heads since Feb '13, adopter of homeless bitcoins.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
December 31, 2014, 04:37:23 PM
 #31

  • I was able to determine to my satisfaction that there weren't any competing transactions with identifiable propagation
I see you like gambling... Smiley

Life is a gamble.  Every time we step out our front door, we are gambling and taking a chance that we might die.

All we can do is mitigate the risks to a tolerable level.

The four conditions that I place I accepting a transaction with 0 confirmations are sufficient for bringing the risks to my own personal tolerable level.

The increased reduction in risk by getting confirmations is negligible if those four conditions are already met.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
December 31, 2014, 04:38:44 PM
 #32

You'd be gambling, Mr Hamilton here is 2nd Dan in Blockchainfu.

I'm assuming that English isn't your first language?  I'm having difficulty understanding what you are trying to say in this comment.  Perhaps if you post it in your native language, I can decipher it a bit better?
Flashman
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Hodl!


View Profile
December 31, 2014, 04:43:41 PM
 #33

I sp34ks interweb, anything-fu = comparison to a martial art, masters of martial arts have black belts of rank 1st dan, 2nd dan, 3rd dan etc...

TL;DR See Spot run. Run Spot run. .... .... Freelance interweb comedian, for teh lulz >>> 1MqAAR4XkJWfDt367hVTv5SstPZ54Fwse6

Bitcoin Custodian: Keeping BTC away from weak heads since Feb '13, adopter of homeless bitcoins.
Soros Shorts
Donator
Legendary
*
Offline Offline

Activity: 1617
Merit: 1011



View Profile
December 31, 2014, 05:03:33 PM
 #34

I sp34ks interweb, anything-fu = comparison to a martial art, masters of martial arts have black belts of rank 1st dan, 2nd dan, 3rd dan etc...

Not to nitpick but dan typically applies to Japanese martial arts. Kung Fu uses a different term for black belt ranks.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
December 31, 2014, 05:04:34 PM
Last edit: December 31, 2014, 05:14:50 PM by jonald_fyookball
 #35

I sp34ks interweb, anything-fu = comparison to a martial art, masters of martial arts have black belts of rank 1st dan, 2nd dan, 3rd dan etc...

Not to nitpick but dan typically applies to Japanese martial arts. Kung Fu uses a different term for black belt ranks.

Traditional Shaolin Chinese Kung-Fu uses sashes (not belts).

DiabolusLoki
Sr. Member
****
Offline Offline

Activity: 249
Merit: 250


View Profile
December 31, 2014, 05:54:28 PM
 #36

Many people including Mt Gox have double spent bitcoins Shocked
Fernandez
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000



View Profile
January 01, 2015, 08:15:39 AM
 #37

If you are talking about 0 confirmation transactions then it's rather easy to double spend. Send a transaction with no fee, then roll back your transactions and send the same transaction with a higher fee so it gets included into the Blockchain first, rejecting the first transaction. This only applies to accepting 0 confirmation transactions though, you would need a lot of mining power to try and get transactions with one or more confirmation through.

It just so happened that my first transaction I sent with Bitcoin was with no fee and was stuck for 4-5 days trying to get into BTC-e with no confirmations and so had to do something. The first transaction was left in perpetual limbo as 0 confirmations so technically it wasn't a double spend.

Its not easy. You will have to set up two transaction points spatially separated and do transaction from them quickly so that the transaction from one is not yet propagated to the nodes close by the other. As soon as the transaction gets to most nodes, they will reject any new transactions.






██████████████████████████████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████▄▄▄███████████████████████
███████████████████████████████████████████████████████████████████████▀▀▀████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████





...INTRODUCING WAVES........
...ULTIMATE ASSET/CUSTOM TOKEN BLOCKCHAIN PLATFORM...






shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
January 01, 2015, 08:31:16 AM
 #38

-snip-
Its not easy. You will have to set up two transaction points spatially separated and do transaction from them quickly so that the transaction from one is not yet propagated to the nodes close by the other. As soon as the transaction gets to most nodes, they will reject any new transactions.

Its not that hard if you have time because you dont want to screw anyone. Nodes tend to remove transactions from their mempool. Not sure if there is a timeout, but nodes get restarted and rebooted all the time removing your 1st unconfirmed transactions from their memory. They will now accept your 2nd transactions and broadcast it. I had a similar "problem" where I tried to combine 4 low value inputs into a single input without paying a fee. The TX had an overall BTC value of 0.0022 and the inputs had been several hundred blocks old, but of course this was not enough to get a high enough priority. Thus I had to remove the transaction from my bitcoin core with pywallet and create a new one - a double spend - which paid a fee. The 2nd transaction propagated fast and was confirmed within the next few blocks.

Im not really here, its just your imagination.
Crestington
Legendary
*
Offline Offline

Activity: 882
Merit: 1024



View Profile
January 01, 2015, 08:39:49 AM
 #39

-snip-
Its not easy. You will have to set up two transaction points spatially separated and do transaction from them quickly so that the transaction from one is not yet propagated to the nodes close by the other. As soon as the transaction gets to most nodes, they will reject any new transactions.

Its not that hard if you have time because you dont want to screw anyone. Nodes tend to remove transactions from their mempool. Not sure if there is a timeout, but nodes get restarted and rebooted all the time removing your 1st unconfirmed transactions from their memory. They will now accept your 2nd transactions and broadcast it. I had a similar "problem" where I tried to combine 4 low value inputs into a single input without paying a fee. The TX had an overall BTC value of 0.0022 and the inputs had been several hundred blocks old, but of course this was not enough to get a high enough priority. Thus I had to remove the transaction from my bitcoin core with pywallet and create a new one - a double spend - which paid a fee. The 2nd transaction propagated fast and was confirmed within the next few blocks.

It is that easy with 0 confirmations and no fee, multi-bit will let you set your date back in order to have balance again. I had no real knowledge of the Blockchain when I did it, just that I needed to resend the original transaction with a higher fee so it would be included into miner's transactions before my first transaction.
Foxpup
Legendary
*
Offline Offline

Activity: 4354
Merit: 3042


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
January 01, 2015, 08:45:39 AM
 #40

I see you like gambling... Smiley
The first condition is the most critical and makes it much less of a gamble:

  • I had reliable identifying information about the sender

As long as you can reliably identify who you're transacting with, you can sue them if they defraud you. When deciding whether to accept 0-confirmation transactions, the question is not, "Can they double-spend?" (of course they can), but rather, "Can I do anything to recover my losses if they do?", and in many cases the answer is "yes, probably".

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
botany
Legendary
*
Offline Offline

Activity: 1582
Merit: 1064


View Profile
January 02, 2015, 12:11:57 AM
 #41

Double spend is closely linked to the 51% attack issue.
As long as you wait 6 confirmations for your bitcoins, you should be safe from somebody double spending those bitcoins.  Smiley
The Chainmaker (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 02, 2015, 01:30:15 PM
 #42

Double spend is closely linked to the 51% attack issue.
As long as you wait 6 confirmations for your bitcoins, you should be safe from somebody double spending those bitcoins.  Smiley

so there are cases where a transaction with 1 confirmation was undone? 

from this thread I have learnt that people have double spent on accident, or on purpose trying to scam from sites not taking secondary measures, but these were cases with low or no transaction fees so the network hadn't processed them. 

If it can be digitized, it should be decentralized
Fernandez
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000



View Profile
January 03, 2015, 02:23:16 AM
 #43

-snip-
Its not easy. You will have to set up two transaction points spatially separated and do transaction from them quickly so that the transaction from one is not yet propagated to the nodes close by the other. As soon as the transaction gets to most nodes, they will reject any new transactions.

Its not that hard if you have time because you dont want to screw anyone. Nodes tend to remove transactions from their mempool. Not sure if there is a timeout, but nodes get restarted and rebooted all the time removing your 1st unconfirmed transactions from their memory. They will now accept your 2nd transactions and broadcast it. I had a similar "problem" where I tried to combine 4 low value inputs into a single input without paying a fee. The TX had an overall BTC value of 0.0022 and the inputs had been several hundred blocks old, but of course this was not enough to get a high enough priority. Thus I had to remove the transaction from my bitcoin core with pywallet and create a new one - a double spend - which paid a fee. The 2nd transaction propagated fast and was confirmed within the next few blocks.

It means intentionally send a transaction of an low priority and hope it does not get confirmed. This kind of attack can be easily prevented by accepting 0 confirm transactions only for a sufficient high priority. I think thats what the merchants do.






██████████████████████████████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████▄▄▄███████████████████████
███████████████████████████████████████████████████████████████████████▀▀▀████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████





...INTRODUCING WAVES........
...ULTIMATE ASSET/CUSTOM TOKEN BLOCKCHAIN PLATFORM...






Fernandez
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000



View Profile
January 03, 2015, 02:25:44 AM
 #44

It is that easy with 0 confirmations and no fee, multi-bit will let you set your date back in order to have balance again. I had no real knowledge of the Blockchain when I did it, just that I needed to resend the original transaction with a higher fee so it would be included into miner's transactions before my first transaction.

That won't work, the nodes will reject it if you do soon after the first transaction. You will have to wait 24-48 hours, try rolling back and then sending it again.






██████████████████████████████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████▄▄▄███████████████████████
███████████████████████████████████████████████████████████████████████▀▀▀████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████





...INTRODUCING WAVES........
...ULTIMATE ASSET/CUSTOM TOKEN BLOCKCHAIN PLATFORM...






Nagle
Legendary
*
Offline Offline

Activity: 1204
Merit: 1000


View Profile WWW
January 03, 2015, 06:37:07 AM
 #45

There have been attacks on buyers who accepted zero-confirmation transactions. This happened most notoriously with SatoshiDICE. At one time they paid out immediately on wins of zero-conf bets. Someone realized they could undo a losing bet by attempting a double-spend.  This didn't generate extra Bitcoins, but it invalidated the payment to the betting firm, effectively canceling the previous transaction. With everything anonymous, this could be repeated endlessly.

So, nobody does zero-conf transactions with instant return of anything of non-trivial value any more.

A true double-spend would generate new Bitcoins from nothing. So far, nobody has been able to do that. If they had, it would be recorded in the block chain.

rayson
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
January 03, 2015, 09:53:46 AM
 #46

it doesnt make sense
needFREElunch
Full Member
***
Offline Offline

Activity: 196
Merit: 100


Hi


View Profile
January 03, 2015, 06:12:28 PM
 #47

A true double-spend would generate new Bitcoins from nothing. So far, nobody has been able to do that. If they had, it would be recorded in the block chain.
This is not true, nor is your statement about not being able to generate bitcoin out of nothing true.

A double spend is exactly what it's name implies, spending the same input twice. If someone were to double spend an input they would broadcast a transaction to the network, receive something of value in exchange for that transaction and then get a 2nd transaction that spends at least one of the same inputs to get confirmed in the longest blockchain, invalidating the 1st transaction.

When there was still very little transaction volume someone was able to manipulate some part of of a transaction so that the output would be an unlimited amount of bitcoin; they were able to generate billions of bitcoin to an address they choose. Luckily transaction volume was very low at the time so an announcement on bitcointalk was enough to get people to not send any additional transactions until the issue was fixed, the protocol was quickly forked to prevent this "bug" from being exploited while reverting back to the block prior to when the bug was first exploited   

ensurance982
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Trust me!


View Profile
January 03, 2015, 06:19:26 PM
 #48

A true double spend (where a previous transaction output is used as an input in two different transactions that are both permanently recorded in the blockchain) is impossible.  It never has happened. It never will happen.

However, people that don't understand the technical detais of how bitcoin works like to use the words "double spend" to describe a variety of scams that allow an attacker to fool their target into believing that they've received bitcoins that they never actually received.

So, if you are asking about a true double spend, then no, it hasn't ever happened.  It never will.

If you are asking about a scam where someone is tricked into believing that they've received bitcoins that they haven't due to the target's own misunderstanding about how bitcoin works, then yes.  That has happened many times.

That's the way to look at this. The only possible real-world double-spend is a transaction lanced in order to trick your victim into believing they received their Bitcoins, when the real transaction that is being accepted in the Blockchain goes to an address you control yourself.

                                                                                                                      We Support Currencies: BTC, LTC, USD, EUR, GBP
cyberpinoy
Hero Member
*****
Offline Offline

Activity: 1008
Merit: 502



View Profile WWW
January 03, 2015, 06:41:56 PM
 #49

I think double spending bitcoins would not be an easy task. however double spending other coins would probably be easier. I tried it a couple times just to see if I could do it, but was never successful Sad haha. I just wanted to see if it could happen and since i had the hardware to have over 51% of the network hashrate I thought I would try it. But I never never mined the block I sent so Sad pity for me.

needFREElunch
Full Member
***
Offline Offline

Activity: 196
Merit: 100


Hi


View Profile
January 03, 2015, 08:19:54 PM
 #50

A true double spend (where a previous transaction output is used as an input in two different transactions that are both permanently recorded in the blockchain) is impossible.  It never has happened. It never will happen.

However, people that don't understand the technical detais of how bitcoin works like to use the words "double spend" to describe a variety of scams that allow an attacker to fool their target into believing that they've received bitcoins that they never actually received.

So, if you are asking about a true double spend, then no, it hasn't ever happened.  It never will.

If you are asking about a scam where someone is tricked into believing that they've received bitcoins that they haven't due to the target's own misunderstanding about how bitcoin works, then yes.  That has happened many times.

That's the way to look at this. The only possible real-world double-spend is a transaction lanced in order to trick your victim into believing they received their Bitcoins, when the real transaction that is being accepted in the Blockchain goes to an address you control yourself.
Incorrect. If you have a transaction that is already confirmed by the network then you will need to get a miner to mine enough blocks so that they have a longer chain from the time the TX was originally confirmed and to include a conflicting transaction with at least one of the same input

Possum577
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250

Loose lips sink sigs!


View Profile WWW
January 03, 2015, 09:11:31 PM
 #51

I've never heard of double spending, how often does this actually happen?

Kipsy89
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250


Relax!


View Profile
January 03, 2015, 09:16:48 PM
 #52

A true double spend (where a previous transaction output is used as an input in two different transactions that are both permanently recorded in the blockchain) is impossible.  It never has happened. It never will happen.

However, people that don't understand the technical detais of how bitcoin works like to use the words "double spend" to describe a variety of scams that allow an attacker to fool their target into believing that they've received bitcoins that they never actually received.

So, if you are asking about a true double spend, then no, it hasn't ever happened.  It never will.

If you are asking about a scam where someone is tricked into believing that they've received bitcoins that they haven't due to the target's own misunderstanding about how bitcoin works, then yes.  That has happened many times.

That's the way to look at this. The only possible real-world double-spend is a transaction lanced in order to trick your victim into believing they received their Bitcoins, when the real transaction that is being accepted in the Blockchain goes to an address you control yourself.
Incorrect. If you have a transaction that is already confirmed by the network then you will need to get a miner to mine enough blocks so that they have a longer chain from the time the TX was originally confirmed and to include a conflicting transaction with at least one of the same input


Nah, I guess he's right, man! You could issue a transaction to the network to send your BTC to another address of your's and at the same time issue the payment-transaction to your 'victim's' BitcoinQT. They'd now think your transaction paid for your goods.
Another way would be to issue the payment transaction to the network, but then mine the next block with the BTC going to a wallet of your own!
But those things only can happen if you accept 0-confirmation transactions.

DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4615



View Profile
January 03, 2015, 09:52:05 PM
 #53

Nah, I guess he's right, man! You could issue a transaction to the network to send your BTC to another address of your's and at the same time issue the payment-transaction to your 'victim's' BitcoinQT. They'd now think your transaction paid for your goods.

You'd first need to figure out how to isolate the victim's Bitcoin-Qt from the network without them realizing it.  Otherwise, they will see the transaction that you issued to another address of yours and they will refuse to accept the transaction that you try to send to their Bitcoin-Qt.

If you send to their Bitcoin-Qt first, then they will relay the transaction to the network, and the network will refuse to relay your transaction that pays to your own address.

Another way would be to issue the payment transaction to the network, but then mine the next block with the BTC going to a wallet of your own!

Sure, if you have enough hash power. You've still got to find someone that will accept your unconfirmed transaction and that doesn't have identifying information about you.  Even then, you won't be able to reliably pull off the attack unless you have enough hash power to pull off much more profitable attacks against the network (in which case it's silly to be using all that hash power to try and steal $1 hear and there).

But those things only can happen if you accept 0-confirmation transactions.

And if your victim can't identify you.
DGulari
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000


KawBet.com - Anonymous Bitcoin Casino & Sportsbook


View Profile
January 04, 2015, 11:40:24 AM
Last edit: June 27, 2017, 11:53:55 PM by DGulari
 #54

Blockchain Info thinks this address has double spends...


" You should be extremely careful when trusting any transactions "

How does one 'be careful'?

. .KawBet . .
BITCOIN CASINO & SPORTSBOOK
|               ____
        ¦¦¦¦¦¦¦¦¦¦
      ¦¦¦¦¦¦¦¦¦¦¦¦¦¦
    ¦¦¦¦¦¦  ¦¦  ¦¦¦¦¦¦
  ¦¦¦¦¦              ¯¦¦¦¦¦
¦¦¦¦¦¦__    __    ¦¦¦¦¦¦
¦¦¦¦¦¦¦¦    ¯¯  _¦¦¦¦¦¦
¦¦¦¦¦¦¦¦    _    ¦¦¦¦¦
¦¦¦¦¦¦¯¯    ¯¯¯    ¦¦¦¦¦
  ¦¦¦¦¦                ¦¦¦¦¦
    ¦¦¦¦¦¦  ¦¦  ¦¦¦¦¦¦
      ¦¦¦¦¦¦¦¦¦¦¦¦¦¦
         ¯¦¦¦¦¦¦¦¦¦¦¯
               ¯¯¯¯¯¯

UP
TO
7BTC
WELCOME
BONUS
|
        ¦¦¦¦
    ¦¦¦¦¦¦¦¦¦
 _¦¦¦¦¦¦¦¦¦¦¦¦¦¦¯
    _¦¦¦¦¦¦¦¯
   _¦¦¦¦¦¦¦¯
  _¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
  _¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¯
           ¦¦¦¦¦¯
          ¦¦¦¦¦
         ¦¦¦¦¦
    ¯¦¦¦¦¦¦¦¦¦¦¦¦¯
    ¯¦¦¦¦¦¦¦¦¦¯
      ¦¦¦¦¦¯
      ¯¦¦¯

EASY DEPOSIT
FAST WITHDRAWAL
|
        ¦¦¦¦¦¦¦¦¦¦
      ¦                        ¦
    ¦     ¦¦¦¦  ¦    ¦     ¦
  ¦             ¦  ¦    ¦       ¦
¦         ¦¦¦¦  ¦¦¦¦         ¦
¦         ¦              ¦         ¦
¦         ¦¦¦¦                   ¦
  ¦                                ¦¦
    ¦         ¦  ¦  ¦         ¦¦¦
      ¦                         ¦¦¦¦
        ¯¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
               ¯¯¯¯¯¯          ¯¯
24H
LIVE
SUPPORT
|


¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦                          ¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦              ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦      ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦            ¦¦¦¦¦¦¦¦¦¦¦¦¦¦            ¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦              ¦¦¦¦¦¦¦¦              ¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦¦¦          ¦¦¦¦¦¦¦¦          ¦¦¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦¦¦¦¦
  ¦¦¦¦¦

NO KYC
REQUIRED
Pages: 1 2 3 [All]
  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!