Bitcoin Forum
May 10, 2024, 12:34:47 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Detecting double spending?  (Read 1703 times)
blockbet.net (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


Admin at blockbet.net


View Profile WWW
February 25, 2013, 09:38:24 PM
 #1

Hey,

I'm very paranoid when it comes to double spending in my line of business. Unfortunately this is also very inconvenient for business and customers. I'm wondering if there are any signs that I should look for with possible double spenders, since even if they are unsuccesful, I'd still like to know if someone was trying to mess with me. So, a couple of questions...

If I see an unconfirmed incoming transaction on my Bitcoin Client, and those bitcoins are later spent elsewhere, does the incoming transaction disappear without a trace from my transaction list? Does it disappear from Blockchain.info records? Do they ever even show up anywhere? Are the time stamps on my Client trustworthy?

Speaking of which, can Blockchain.info wallets be used for double spending, or do you need custom software? Wondering if payments coming from Blockchain's IP are reliable.

Is there any "safe" time during which a double spend is unlikely to happen? Say, if a no-fee transaction is confirmed in less than 30 or 60 minutes, do you think a double spender would have enough time to spend it elsewhere or would they need many hours to do so reliably?

Any other signs that I should keep an eye out for?

Thanks for your time,

-Paul

[edit] Would a tech board been more appropriate for this? Not sure :/

Bitcoin Sports Betting online at www.blockbet.net, featuring NBA, NHL, UFC, football (soccer) and international competitions. Fast payouts directly to your wallet, great win odds, no need to register or deposit. Bet in just a few clicks now!
1715301287
Hero Member
*
Offline Offline

Posts: 1715301287

View Profile Personal Message (Offline)

Ignore
1715301287
Reply with quote  #2

1715301287
Report to moderator
1715301287
Hero Member
*
Offline Offline

Posts: 1715301287

View Profile Personal Message (Offline)

Ignore
1715301287
Reply with quote  #2

1715301287
Report to moderator
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715301287
Hero Member
*
Offline Offline

Posts: 1715301287

View Profile Personal Message (Offline)

Ignore
1715301287
Reply with quote  #2

1715301287
Report to moderator
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
February 26, 2013, 12:03:52 AM
 #2

If I see an unconfirmed incoming transaction on my Bitcoin Client, and those bitcoins are later spent elsewhere, does the incoming transaction disappear without a trace from my transaction list?

Yup, unless you were somehow able to do a spend transaction with those funds (e.g., from another client that allows spend using unconfirmed funds)

Does it disappear from Blockchain.info records?

Not right away, I believe the double spend transaction will persist for about a day or so.

Speaking of which, can Blockchain.info wallets be used for double spending, or do you need custom software?

It isn't the transaction that you know about that will look anything different.  It is the second, double-spend transaction that gets mined and included in a block that becomes the problem.  

Is there any "safe" time during which a double spend is unlikely to happen?

Nope, until a transaction has a confirmation any miner can include a double spend transaction that the rest of the network doesn't know about (or has rejected).

Any other signs that I should keep an eye out for?

There are some rules that can be applied to filter out transactions that will likely get mined in the next block (sent using only coins that have already confirmed more than a day ago, transaction below 10K in size, and a fee was paid.) versus those which will not get mined anytime soon (any of the folowing ... larger than 10K, no fee or inadequate fee, includes an input that itself hasn't confirmed, lots of "spam/dust" transactions, etc.).

Accepting 0/unconfirmed transactions will be like an arms race.  You can tweak some things on your end, and the attacker will try to game it.  You simply need to make sure it is not economically beneficial for the attacker to keep trying and the problem will be minimized. 

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


blockbet.net (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


Admin at blockbet.net


View Profile WWW
February 27, 2013, 06:44:57 PM
 #3

Okay, thanks for the answers. I'm probably making way too much out of it, but I do get some strange transactions every once in a while... like once there were 10 bitcoins unconfirmed for 11 hours (no fee), and another time when I didn't see a payment in my transactions list until the next day... but so far so good.

Bitcoin Sports Betting online at www.blockbet.net, featuring NBA, NHL, UFC, football (soccer) and international competitions. Fast payouts directly to your wallet, great win odds, no need to register or deposit. Bet in just a few clicks now!
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!