Pages:
Author

Topic: Double spent (Read 1596 times)

newbie
Activity: 31
Merit: 0
January 16, 2015, 05:48:13 AM
#39
i want to know that double spent is actually is Huh?

 Huh Huh
It means you can spent your money twice.

ahan !! tell me how i can spent my money twice tell me Smiley Tongue Cheesy getting naughty Tongue?
hero member
Activity: 896
Merit: 1000
January 03, 2015, 05:39:54 AM
#38
This was a known case of a successful double-spend:
https://bitcointalksearch.org/topic/a-successful-double-spend-us10000-against-okpay-this-morning-152348

The event took place during a planned hard fork of the protocol.  If we feel it necessary to fork the code again (and we likely will), I think it would be wise for exchanges to require a full day of confirmations for large deposits.  Once it is clear that the fork was handled properly, services can reduce the confirmation requirements back to normal.

Again, I don't think this was a double spend, someone got scammed maybe because they didn't wait for confirmations on a Tx and the sender made another Tx with the same unspent output as Danny already explained before. I think this is what happened here.

CMIIW, that incident has nothing to do with 0-confirmation transaction but caused by the hard fork. It happened because the merchant was on the "wrong" fork, and the transaction was confirmed only on the "wrong" fork.
hero member
Activity: 532
Merit: 500
January 03, 2015, 03:46:34 AM
#37
i want to know that double spent is actually is Huh?

 Huh Huh
It means you can spent your money twice.
newbie
Activity: 31
Merit: 0
January 03, 2015, 12:43:00 AM
#36
there`s no way to double spend btc
hero member
Activity: 518
Merit: 500
January 02, 2015, 03:48:44 PM
#35
Basically, it's a major flaw when it comes to 0 confirm systems.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 10:54:30 PM
#34
Again, I don't think this was a double spend

You can be a *lot more confident* than that.

There *was no double spend* as *you simply cannot double spend* because otherwise Bitcoin would have *no point to exist*.
hero member
Activity: 672
Merit: 502
January 01, 2015, 10:45:37 PM
#33
This was a known case of a successful double-spend:
https://bitcointalksearch.org/topic/a-successful-double-spend-us10000-against-okpay-this-morning-152348

The event took place during a planned hard fork of the protocol.  If we feel it necessary to fork the code again (and we likely will), I think it would be wise for exchanges to require a full day of confirmations for large deposits.  Once it is clear that the fork was handled properly, services can reduce the confirmation requirements back to normal.

Again, I don't think this was a double spend, someone got scammed maybe because they didn't wait for confirmations on a Tx and the sender made another Tx with the same unspent output as Danny already explained before. I think this is what happened here.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 07:50:29 AM
#32
Double spends on this page may be unintentional. In the event that a double spend is maliciously crafted being listed on this page is no indication that it was successful or any merchant or user lost money as a result.

Yes - I read that - did you read my reply?

So he adds a "disclaimer" but sticks to the "alarmist double-spend" term. Unfortunately most users are going to be alarmed rather than click further to be informed.

I am not sure whether there is a "perfect term" but "double-spend attempt" would at least be far more technically accurate.

When it comes down to it explaining the details is something that most people unfortunately are going to pay about as much attention to as they do all the fine print in their credit card contract or the like.

So if they use the term "double spend" then that will sink in just like the term "charge back" does.
hero member
Activity: 560
Merit: 500
January 01, 2015, 07:49:50 AM
#31

So he adds a "disclaimer" but sticks to the "alarmist double-spend" term. Unfortunately most users are going to be alarmed rather than click further to be informed.


Double spends on this page may be unintentional. In the event that a double spend is maliciously crafted being listed on this page is no indication that it was successful or any merchant or user lost money as a result.

(Quote from Blockchain)
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 07:48:05 AM
#30

So he adds a "disclaimer" but sticks to the "alarmist double-spend" term. Unfortunately most users are going to be alarmed rather than click further to be informed.
hero member
Activity: 560
Merit: 500
January 01, 2015, 07:45:51 AM
#29

I don't grok German - and again - just because bitcoin.info insists upon using the incorrect term "double spend" doesn't somehow make it correct.

Unfortunately Ben (the guy who *is* blockchain.info) doesn't listen to other people and therefore doesn't fix up fundamental mistakes like that (and even worse mistakes that led to people losing a lot of BTC with their wallet implementation).


Then here: https://blockchain.info/en/double-spends

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 07:44:47 AM
#28

I don't grok German - and again - just because bitcoin.info insists upon using the incorrect term "double spend" doesn't somehow make it correct.

Unfortunately Ben (the guy who *is* blockchain.info) doesn't listen to other people and therefore doesn't fix up fundamental things like that (and even worse doesn't get proper reviewing done of the wallet code which led to people nearly losing around 1000 BTC recently).
hero member
Activity: 560
Merit: 500
January 01, 2015, 07:40:06 AM
#27

Again - the word "double-spend" is not technically correct as far as the blockchain goes.

There has never been (and never will be) an actual "double spend" in any blockchain worth using.

If an exchange decides to give you say USD after X commits then they are taking the risk that X commits is "safe enough" but in reality Bitcoin can actually re-org all the way back to the last checkpoint (which could be hundreds or even thousands of blocks).

If I was selling a house for BTC I certainly would not be using 6 confirmations (more likely I would require hundreds if not thousands).


https://blockchain.info/de/double-spends Undecided Lips sealed
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 07:34:07 AM
#26

Again - the word "double-spend" is not technically correct as far as the blockchain goes.

There has never been (and never will be) an actual "double spend" in any blockchain worth using.

If an exchange decides to give you say USD after X commits then they are taking the risk that X commits is "safe enough" but in reality Bitcoin can actually re-org all the way back to the last checkpoint (which could be hundreds or even thousands of blocks).

If I was selling a house for BTC I certainly would not be using 6 confirmations (more likely I would require hundreds if not thousands).
sgk
legendary
Activity: 1470
Merit: 1002
!! HODL !!
January 01, 2015, 07:30:03 AM
#25
This was a known case of a successful double-spend:
https://bitcointalksearch.org/topic/a-successful-double-spend-us10000-against-okpay-this-morning-152348

The event took place during a planned hard fork of the protocol.  If we feel it necessary to fork the code again (and we likely will), I think it would be wise for exchanges to require a full day of confirmations for large deposits.  Once it is clear that the fork was handled properly, services can reduce the confirmation requirements back to normal.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 07:28:57 AM
#24
Example: if I send a transaction with zero fees to another address and I get no confirmation, I can repeat the transaction by sending it's again with a fee. This is what I meant Wink  Am I right?  Huh

Okay - it depends upon the actual tx. If you have insufficient fees for the tx to be "valid" then sure you can repeat with a "valid tx". But if your tx is "valid" (but just has no or a very low fee) then it will be propagated but may not get included in a block before it is removed from each node's memory pool.
legendary
Activity: 1778
Merit: 1043
#Free market
January 01, 2015, 07:27:33 AM
#23
....
No you are quite right. If you have 1BTC in your wallet and you send it ~2 times (2x1BTC), only one transaction gets confirmed.

....
Yes - you are not wrong - this is why it is really more correctly described as a "double spend attempt" as blockchains do not allow "double spends" (if they did then they would be absolutely useless in performing the very job they were created for).
...

Ok ,  I understand. Maybe they "should" change the page name  in "double spend attempt"  as you told in your post.
hero member
Activity: 560
Merit: 500
January 01, 2015, 07:26:18 AM
#22
Speed up which process? You can send a transaction with a higher fee to get a faster confirmation.

No you can't (maybe some certain nodes running non-standard software might do this but just try it yourself using say blockchain.info to see that you can't do what you suggest).


Example: if I send a transaction with zero fees to another address and I get no confirmation, I can repeat the transaction by sending it's again with a fee. This is what I meant Wink  Am I right?  Huh
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
January 01, 2015, 07:24:19 AM
#21
Speed up which process? You can send a transaction with a higher fee to get a faster confirmation.

No you can't (maybe some certain nodes running non-standard software might do this but just try it yourself using say blockchain.info to see that you can't do what you suggest).

(note that we are talking about using the "same UTXOs as part of a different tx" not just creating a completely different tx using different UTXOs)

All nodes running the standard Satoshi software will simply reject any attempt to "double spend" so any "replacement tx" would have to wait until the first tx has been dropped from the memory pool of each node.
hero member
Activity: 560
Merit: 500
January 01, 2015, 07:22:49 AM
#20
A double spend implies that one of the two  transactions will be "refused"  or maybe I don't understand how it works (maybe I'm wrong).

Correct - this is why it is really more correctly a "double spend attempt" as blockchains do not allow "double spends" (if they did then they would be absolutely useless in performing the very job they were created for).

@Domino - There is no way to "speed up the process" currently. If a method to "replace a tx that has insufficient fees with one that has sufficient fees" is worked out and adopted by the majority of nodes then this would be the solution (for now you just have to wait).


Speed up which process? You can send a transaction with a higher fee to get a faster confirmation.
Pages:
Jump to: