Pages:
Author

Topic: Why some platforms need X confirmations? (Read 1355 times)

sr. member
Activity: 423
Merit: 250
November 28, 2015, 11:29:01 AM
#27
This confirmation things sucks sometimes... A while ago, there were some "flash" sales going on, and I ordered something. The deals expired every 1 hour and then they replaced it

with another item. I scanned and paid within the hour, but the transaction did not go through due to "stress testing" going on for nearly 2 hours 20 minutes. {You remember those

times?} Well the site confirmed the sale, once 3 confirmations went through, but they made me pay the full amount, less 20%. I lost out on a less 50% discount.  Angry


Yes I remember I had to wait few hours in one of these "stress testing". People defending 1 MB Bitcoin and waiting for the fee market to develop are out of reality. Not only this stress testing will go on forever but the backlog of waiting transaction will never clear because there will be constant higher number of transactions wanting to be added than is even the current Bitcoin capacity! Hopefully this scenario will not happen because it is not hard to imagine how quickly would people abandom Bitcoin in such long lasting scenario...
hero member
Activity: 770
Merit: 500
November 28, 2015, 11:15:46 AM
#26
this is used to avoid double spending attack I think or they want to make sure that the transaction is correct and they are on the right fork
legendary
Activity: 2982
Merit: 4193
November 28, 2015, 05:08:37 AM
#25
-snip-
it's actually two times and maybe three i have my source, the second one is this https://bitcointalksearch.org/topic/ghashio-and-double-spending-against-betcoin-dice-327767

A double spend is defined as spending a coin twice and both getting accepted by the miner. It is quite impossible without the miner's participation.

Ghash.io sent a 0 fee TX which has a very low fee. If they win, they will mine the transaction and if not, they will mine a replacement transaction. This is very easy to do if you have a mining pool behind you with large hashrate. Betcoin revealed the result before the transaction was confirmed which is quite bad. Currently, satoshibones as an example only reveal the result if the unconfirmed TX has at least 0.0001BTC/KB of fee which is more than sufficient to be qualified as a medium-high priority. This effectively hinder the attacks and cause it to have a lower chance of succeeding. Of course, the attacker can mine a block with the transaction and relay it only if it wins and have to recalculate if it loses. It sounds great but the attacker would end up losing the miners or profits if he is mining itself.

Merchants can also take the same precaution to make sure that the transaction's output isn't spam and sufficient fees are included. It is alright for medium transaction to be accepted at 0 confirmation.

Third one please.
legendary
Activity: 3206
Merit: 1069
November 28, 2015, 04:54:12 AM
#24
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
You answered yourself. Exactly due to fact that bitcoin transaction are irreversible it is wise to wait for at least 1 confirmation of the network.
Unless there is 1 (or more confirmations) there is a risk of 'double spending' of bitcoin.

Even with 0 confirmations the risks of double spend are insanely overblown. Unless you are paying a lot for something really important, then chances are you can be perfectly ok with 0 confirmations and sleep better at night, certainly better than credit card transactions.

The risk is not zero though.   Double spends can happen so why not prevent them?

With waiting for a few confirmations you stop double spending, and assure you receive the BTC.  So I think it's worth it and we will people continue to wait.

they actually happened a couple of time, and i remember one of them was with okpay https://bitcointalksearch.org/topic/a-successful-double-spend-us10000-against-okpay-this-morning-152348
It happened only once in Bitcoin's history. Of course it could have happened again if the merchant didn't run a full node in the recent chain fork. In the incident you said, the merchant wasn't on the correct fork which no amount of confirmations would help. There isn't much protection against this except to cease payments if a fork is reported or network alert is issued.

it's actually two times and maybe three i have my source, the second one is this https://bitcointalksearch.org/topic/ghashio-and-double-spending-against-betcoin-dice-327767


p.s. third one is a perhaps, it was told to me by an user in one post, i don't remember it anymore, but maybe i'm confusing it with the second one, but anyway you have two attempts
legendary
Activity: 2982
Merit: 4193
November 28, 2015, 04:24:06 AM
#23
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
You answered yourself. Exactly due to fact that bitcoin transaction are irreversible it is wise to wait for at least 1 confirmation of the network.
Unless there is 1 (or more confirmations) there is a risk of 'double spending' of bitcoin.

Even with 0 confirmations the risks of double spend are insanely overblown. Unless you are paying a lot for something really important, then chances are you can be perfectly ok with 0 confirmations and sleep better at night, certainly better than credit card transactions.

The risk is not zero though.   Double spends can happen so why not prevent them?

With waiting for a few confirmations you stop double spending, and assure you receive the BTC.  So I think it's worth it and we will people continue to wait.

they actually happened a couple of time, and i remember one of them was with okpay https://bitcointalksearch.org/topic/a-successful-double-spend-us10000-against-okpay-this-morning-152348
It happened only once in Bitcoin's history. Of course it could have happened again if the merchant didn't run a full node in the recent chain fork. In the incident you said, the merchant wasn't on the correct fork which no amount of confirmations would help. There isn't much protection against this except to cease payments if a fork is reported or network alert is issued.
legendary
Activity: 3206
Merit: 1069
November 28, 2015, 03:49:14 AM
#22
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
You answered yourself. Exactly due to fact that bitcoin transaction are irreversible it is wise to wait for at least 1 confirmation of the network.
Unless there is 1 (or more confirmations) there is a risk of 'double spending' of bitcoin.

Even with 0 confirmations the risks of double spend are insanely overblown. Unless you are paying a lot for something really important, then chances are you can be perfectly ok with 0 confirmations and sleep better at night, certainly better than credit card transactions.

The risk is not zero though.   Double spends can happen so why not prevent them?

With waiting for a few confirmations you stop double spending, and assure you receive the BTC.  So I think it's worth it and we will people continue to wait.

they actually happened a couple of times, and i remember one of them was with okpay https://bitcointalksearch.org/topic/a-successful-double-spend-us10000-against-okpay-this-morning-152348
legendary
Activity: 2982
Merit: 4193
November 27, 2015, 09:17:19 PM
#21
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
You answered yourself. Exactly due to fact that bitcoin transaction are irreversible it is wise to wait for at least 1 confirmation of the network.
Unless there is 1 (or more confirmations) there is a risk of 'double spending' of bitcoin.

Even with 0 confirmations the risks of double spend are insanely overblown. Unless you are paying a lot for something really important, then chances are you can be perfectly ok with 0 confirmations and sleep better at night, certainly better than credit card transactions.
For daily transaction, the merchant is more likely to pay more in fees or accept a fraudent note compared to the amount of double spends that can happen. If the merchant takes precaution, it's hard for anyone to double spend unless a mining pool cooperates with attacker which is quite expensive and it isn't guaranteed unless it owns majority of network. The only problem I can see is in a spam attack, if the user does not pay sufficient fee, it can take sometime.

The worst case scenario is if pools accept RBF patch. If it does happen, users can simply use another transaction with higher fee and relay to the pool to replace the existing transaction. Won't succeed 100% of the time and the reference client don't even relay double spends.
legendary
Activity: 1456
Merit: 1000
November 27, 2015, 02:52:42 PM
#20
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
You answered yourself. Exactly due to fact that bitcoin transaction are irreversible it is wise to wait for at least 1 confirmation of the network.
Unless there is 1 (or more confirmations) there is a risk of 'double spending' of bitcoin.

Even with 0 confirmations the risks of double spend are insanely overblown. Unless you are paying a lot for something really important, then chances are you can be perfectly ok with 0 confirmations and sleep better at night, certainly better than credit card transactions.

The risk is not zero though.   Double spends can happen so why not prevent them?

With waiting for a few confirmations you stop double spending, and assure you receive the BTC.  So I think it's worth it and we will people continue to wait.
legendary
Activity: 1358
Merit: 1014
November 27, 2015, 12:06:50 PM
#19
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
You answered yourself. Exactly due to fact that bitcoin transaction are irreversible it is wise to wait for at least 1 confirmation of the network.
Unless there is 1 (or more confirmations) there is a risk of 'double spending' of bitcoin.

Even with 0 confirmations the risks of double spend are insanely overblown. Unless you are paying a lot for something really important, then chances are you can be perfectly ok with 0 confirmations and sleep better at night, certainly better than credit card transactions.
legendary
Activity: 1904
Merit: 1073
November 27, 2015, 11:39:26 AM
#18
This confirmation things sucks sometimes... A while ago, there were some "flash" sales going on, and I ordered something. The deals expired every 1 hour and then they replaced it

with another item. I scanned and paid within the hour, but the transaction did not go through due to "stress testing" going on for nearly 2 hours 20 minutes. {You remember those

times?} Well the site confirmed the sale, once 3 confirmations went through, but they made me pay the full amount, less 20%. I lost out on a less 50% discount.  Angry
full member
Activity: 140
Merit: 100
November 27, 2015, 10:46:14 AM
#17
they do this so all transaction validated by miner on the network.  so they are valid.
legendary
Activity: 3542
Merit: 1352
Cashback 15%
November 27, 2015, 10:41:37 AM
#16
It is imposed so as to prevent double-spending attempts on the network and to 'validate' transactions happening within the network. Another thing is what one user already mentioned about forking.
Transactions are validated as nodes relay it, Bitcoin nodes do not relay invalid transaction. It is only to prevent coins from being spent twice by recording it as a ledger. Before it is included in a block, it is not recorded in the blockchain.


I guess my understanding is somewhat crooked when it comes to validation of transactions within the network. Thanks for pointing me out on the right way. You got to learn new things--or correct your knowledge--everyday.
legendary
Activity: 2982
Merit: 4193
November 27, 2015, 09:47:30 AM
#15
It is imposed so as to prevent double-spending attempts on the network and to 'validate' transactions happening within the network. Another thing is what one user already mentioned about forking.
Transactions are validated as nodes relay it, Bitcoin nodes do not relay invalid transaction. It is only to prevent coins from being spent twice by recording it as a ledger. Before it is included in a block, it is not recorded in the blockchain.
newbie
Activity: 42
Merit: 0
November 27, 2015, 09:43:09 AM
#14
business need protection from double spend, which are transaction that get sent back to sender if miner cannot confirm it.
legendary
Activity: 1022
Merit: 1003
𝓗𝓞𝓓𝓛
November 27, 2015, 09:32:49 AM
#13
To avoid double spending, and usually online store just need 1 confirmation. Why 1? Because they don't want the customer to wait for another confirmations because it would take a longer time (1 is enough).
sr. member
Activity: 423
Merit: 250
November 27, 2015, 06:42:30 AM
#12
If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?


As others said it is to counter the risks of possible double spend. But the risk is only if you deliver some instant service, and if you sending the goods physically or generally deliver non instant service then you dont need confirmations because you simply cancel the order once you detect double spend.
legendary
Activity: 3542
Merit: 1352
Cashback 15%
November 27, 2015, 04:52:33 AM
#11
It is imposed so as to prevent double-spending attempts on the network and to 'validate' transactions happening within the network. Another thing is what one user already mentioned about forking.
legendary
Activity: 3206
Merit: 1069
November 27, 2015, 04:31:17 AM
#10
it's a weakness of bitcoin sadly, to rpevent some strong attack like 51% 40% and 30% of hash rate, like the finney attack for example

it's a form of security, like bank use cvv for their credit card, or multiple password etc...
legendary
Activity: 2982
Merit: 4193
November 27, 2015, 12:20:10 AM
#9
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
to make sure all fee is paid and so transaction confirm by network. If does not confirm money is useless and go back to sender!!
Transactions without fees can get included into a block too. A block typically have 50kb reserved for that. For a free transaction, you need to have the size below 1kb, all outputs above 0.01BTC and the priority must be high enough. If not enough fees is paid, the merchant can use CPFP and rebroadcast it continuously to reduce the possibility of a double spend.
member
Activity: 98
Merit: 10
November 27, 2015, 12:08:55 AM
#8
Well, first of all hi to everybody, i'm a newbie in this cryptocurrency thing, so a lot of doubts are in my mind these days.
I have this question, looking here for the answer I didn't found yet, basically the subject says it all.

If bitcoin transactions are irreversible, why some platforms (online wallets, exchanges, etc) need X confirmations to "validate" a transaction?
to make sure all fee is paid and so transaction confirm by network. If does not confirm money is useless and go back to sender!!
Pages:
Jump to: