<p>Easier For the retailer, the answer is very much dependant upon the type of purchase.</p>
<p>If I am buying small discretionary purchses then it is mostly not necessary for the retailer to wait for confirmation. Think of a coffee, $4.40 so as soon as the payment notification arrives I can have my coffee. It is not concevable to steal for benefit with such discretionary purchases because I have to fine a new coffee stand every day if I keep robbing with low transaction fee and double spend method. They would sink my coffee. This is suitable for small items and passing trade, the recovery  is petty.</p>
<p>For slightly more expensive goods, say I purchase $100 of product at the hardware store, the benefit obtained by the trivial theft is more substantial -- theft is never worthwhile -- and so it should be sufficient to wait for one usually, or at most two conformations after the payment notification. Usually this requres a wait up to twenty to thirty minutes long but depends on the transaction fees and network. The wait is not inconvenient, this is easily suitable for online and for retail purchases, it can be call back to pickup or drop over to my home or office service.</p>
<p>If I require maximum surety say for house mortgage and banks then I require a minimum six confirmations and the record of the transaction is considered permanent.</p>
<p>The method you describe does work, many wallets have a built-in display of the current status for any transaction affecting the wallet to make identifying validated payments much easier.</p>
<p><strong>Kar:</strong></p>
<blockquote>
<p>Suppose customers pay me bitcoins for their purchases. As far as I understand, I could check block chain that the proper payment amount has been made to the address I generate for each customer, and after waiting for <em>several</em> confirmations I should then ship the product. Why several confirmations? Wouldn't one be sufficient?</p>
<p>Also, is the method I described above the best way to identify a paying customer?</p>
</blockquote>

CC BY-SA 4.0
2020-10-04T12:39:30.530Z
2020-10-04T12:39:30.530Z
Willtech
<p>One confirmation is not sufficient. Suppose two miners discover a new block hash at roughly the same time. They each send it to their peers, and then to <em>their</em> peers, so maybe half the Bitcoin network has new block A and the other half has new block B, both believing that it is a valid new block for the next one in sequence.</p>

<p>This situation won't be resolved until the <em>next</em> block is generated after that. It is possible (though increasing unlikely) for this kind of situation to happen repeatedly, which is why you should wait for several confirmations before accepting the payment as valid.</p>

CC BY-SA 3.0
2014-11-11T22:14:12.113Z
Yes but even if this happens, it's still *extremely* unlikely that block A will contain the transaction, and block B (nor the further chain of blocks that follow up on B) doesn't. For regular payments (like up to a few thousand euros) a single confirmation is definitely enough. Only if you literally transact tons of money, then I would await a few more confirmations.
Maǳi Koǌo
CC BY-SA 3.0
2014-11-11T19:26:42.510Z
2014-11-11T19:26:42.510Z
Greg Hewgill
<p>After one <a href="https://en.bitcoin.it/wiki/Confirmation" rel="nofollow">confirmation</a>, the transaction is very unlikely to be <a href="https://en.bitcoin.it/wiki/Double-spending" rel="nofollow">double spent</a>. However, each further confirmation reduces the probability exponentially. Basically, the number of confirmations provides additional security that the transaction will not be reversed. </p>

<p>One reason a retail store or individual might wait for more confirmations to ship is time; it only takes an hour for 6 confirmations to go through, which is negligible time for shipping a product, but can provide assurance to the seller. </p>

CC BY-SA 3.0
2014-11-11T19:28:14.557Z
2014-11-11T19:28:14.557Z
JohnDvorak
<p>Suppose customers pay me bitcoins for their purchases. As far as I understand, I could check block chain that the proper payment amount has been made to the address I generate for each customer, and after waiting for <em>several</em> confirmations I should then ship the product. Why several confirmations? Wouldn't one be sufficient?</p>

<p>Also, is the method I described above the best way to identify a paying customer?</p>

<p>Thanks</p>

<blockchain><confirmations><payment>
Why wait for several confirmations before shipping?
Kar
# Why wait for several confirmations before shipping?

(Asked by: username_0 on 2014-11-11)

Suppose customers pay me bitcoins for their purchases. As far as I understand, I could check block chain that the proper payment amount has been made to the address I generate for each customer, and after waiting for *several* confirmations I should then ship the product. Why several confirmations? Wouldn't one be sufficient?

Also, is the method I described above the best way to identify a paying customer?

Thanks

**Tags:** blockchain, confirmations, payment


---

## 3 answers

### Answer by username_4 on 2014-11-11. Score: 4 | Accepted answer

After one [confirmation](https://en.bitcoin.it/wiki/Confirmation), the transaction is very unlikely to be [double spent](https://en.bitcoin.it/wiki/Double-spending). However, each further confirmation reduces the probability exponentially. Basically, the number of confirmations provides additional security that the transaction will not be reversed.

One reason a retail store or individual might wait for more confirmations to ship is time; it only takes an hour for 6 confirmations to go through, which is negligible time for shipping a product, but can provide assurance to the seller.


---

### Answer by username_1 on 2020-10-04. Score: 0

Easier For the retailer, the answer is very much dependant upon the type of purchase.

If I am buying small discretionary purchses then it is mostly not necessary for the retailer to wait for confirmation. Think of a coffee, $4.40 so as soon as the payment notification arrives I can have my coffee. It is not concevable to steal for benefit with such discretionary purchases because I have to fine a new coffee stand every day if I keep robbing with low transaction fee and double spend method. They would sink my coffee. This is suitable for small items and passing trade, the recovery is petty.

For slightly more expensive goods, say I purchase $100 of product at the hardware store, the benefit obtained by the trivial theft is more substantial -- theft is never worthwhile -- and so it should be sufficient to wait for one usually, or at most two conformations after the payment notification. Usually this requres a wait up to twenty to thirty minutes long but depends on the transaction fees and network. The wait is not inconvenient, this is easily suitable for online and for retail purchases, it can be call back to pickup or drop over to my home or office service.

If I require maximum surety say for house mortgage and banks then I require a minimum six confirmations and the record of the transaction is considered permanent.

The method you describe does work, many wallets have a built-in display of the current status for any transaction affecting the wallet to make identifying validated payments much easier.

**Kar:**

> Suppose customers pay me bitcoins for their purchases. As far as I understand, I could check block chain that the proper payment amount has been made to the address I generate for each customer, and after waiting for *several* confirmations I should then ship the product. Why several confirmations? Wouldn't one be sufficient?
>
> Also, is the method I described above the best way to identify a paying customer?


---

### Answer by username_2 on 2014-11-11. Score: 0

One confirmation is not sufficient. Suppose two miners discover a new block hash at roughly the same time. They each send it to their peers, and then to *their* peers, so maybe half the Bitcoin network has new block A and the other half has new block B, both believing that it is a valid new block for the next one in sequence.

This situation won't be resolved until the *next* block is generated after that. It is possible (though increasing unlikely) for this kind of situation to happen repeatedly, which is why you should wait for several confirmations before accepting the payment as valid.

> **Comments:**
> **username_3**: Yes but even if this happens, it's still *extremely* unlikely that block A will contain the transaction, and block B (nor the further chain of blocks that follow up on B) doesn't. For regular payments (like up to a few thousand euros) a single confirmation is definitely enough. Only if you literally transact tons of money, then I would await a few more confirmations.  

---

