Bitcoin Forum
May 22, 2024, 05:45:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Where to draw the confirmation lines.  (Read 679 times)
bearex (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 501



View Profile
October 26, 2015, 11:37:38 AM
 #1

What is your opinion on where should a person (as a store owner) draw confirmation lines?

Answer in a type like this.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-2000$
etc.

Also, i would like to know why have you choose the lines like you did. For example, how much does it cost for the attacker to double spend after 1 confirmation and arguments like that. I havent added them because i do not know them.

Thanks  Smiley
Hugroll
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500


View Profile
October 26, 2015, 12:23:57 PM
 #2

for me personally id be satisfied with 1 confirmation, i have never seen anyone succesfully double spend with more than 1 confirmation.
7788bitcoin
Legendary
*
Offline Offline

Activity: 2282
Merit: 1023


View Profile
October 26, 2015, 12:35:14 PM
 #3

for me personally id be satisfied with 1 confirmation, i have never seen anyone succesfully double spend with more than 1 confirmation.

Same for me. As long as there is at least 1 confirmation, you are safe. Amount of transaction doesn't matter.
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
October 26, 2015, 12:54:08 PM
 #4

i would do under six confirmations, everything that is cheap enough, like you said sub 100 would be ideal

for everything else there are six confirmations, to paraphrase trh mastercard spot
Mickeyb
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000

Move On !!!!!!


View Profile
October 26, 2015, 01:05:21 PM
 #5

It's your personal feeling. I trust 1 confirmation for almost everything that I paid or sent until now and that's up to the 5 BTCs, the highest ever I think.

If I would buy a 300 BTCs sports car or if I would buy a 100 BTCs from someone face to face then I would wait for 6 confirmations for example. It just depends on your feeling and how security conscious or even paranoid you are.
lite
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009


View Profile
October 26, 2015, 01:08:53 PM
 #6

I think a transaction with 4 confirmation is safe to accept either big or small. If you're worried about double spend use payment processor like bitpay or others.
LFC_Bitcoin
Legendary
*
Offline Offline

Activity: 3542
Merit: 9638


#1 VIP Crypto Casino


View Profile
October 26, 2015, 01:13:33 PM
 #7

Probably 6 confirmations for me only because I've trained myself into being uber paranoid when dealing with bitcoin.

.
.BITCASINO.. 
.
#1 VIP CRYPTO CASINO

▄██████████████▄
█▄████████████▄▀▄▄▄
█████████████████▄▄▄
█████▄▄▄▄▄▄██████████████▄
███████████████████████████████
████▀█████████████▄▄██████████
██████▀██████████████████████
████████████████▀██████▌████
███████████████▀▀▄█▄▀▀█████▀
███████████████████▀▀█████▀
 ▀▀▀▀▀▀▀██████████████
          ▀▀▀████████
                ▀▀▀███

.
......PLAY......
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
October 26, 2015, 01:46:26 PM
Last edit: October 26, 2015, 01:59:39 PM by DannyHamilton
 #8

What is your opinion on where should a person (as a store owner) draw confirmation lines?

Answer in a type like this.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-2000$
etc.

Also, i would like to know why have you choose the lines like you did. For example, how much does it cost for the attacker to double spend after 1 confirmation and arguments like that. I havent added them because i do not know them.

Thanks  Smiley

First step is to make sure that the transaction is reasonably safe:

  • Does it pay a reasonable transaction fee?
  • Are all the outputs of reasonable size?
  • Do all the inputs already have at least 1 confirmation?
  • Are the inputs reasonably aged?
  • Is your receiving client well connected to many geographically diverse nodes on the bitcoin network?
  • Have any of the nodes that you are connected to seen any other transaction that spends any of the same inputs?
  • Are there any indications that the blockchain is forked, a single mining entity controls more than 45% of the global hash power, or that there are any other issues with trusting confirmations?

The next thing to determine is if you have any sort of trust relationship with the sender, or if you have sufficient information to identify them if necessary.

If the transaction passes all of these tests, then I would use the following rules:
  • 0 confirmations...for purchases lower than $1000
  • 1 confirmations...for purchases $1000-$3000
  • 2 confirmations...for purchases $3000-$10000
  • 3 confirmations...for purchases $10000-$30000
  • 4 confirmations...for purchases $30000-$100000
  • 5 confirmations...for purchases $100000-$300000
  • 6 confirmations...for purchases $300000-$1000000
  • 7 confirmations...for purchases over $1000000

If the transaction fails any of the tests listed above, then I would adjust the number of confirmations according to my risk tolerance and the specific test (or tests) failed.

For example
If a transaction fails any of the following, and I don't have a trust relationship with the sender, or sufficient information to identify them then I would not accept a 0 confirmation transaction at all:
  • Does it pay a reasonable transaction fee?
  • Are all the outputs of reasonable size?
  • Do all the inputs already have at least 1 confirmation?
  • Are the inputs reasonably aged?
  • Have any of the nodes that you are connected to seen any other transaction that spends any of the same inputs?

Additional example:
If the transaction is from a regular customer, for whom I have a copy of their current government issued ID (such as a drivers license in the U.S.) and it fails any of the following tests, I'd still accept a 0 confirmation transaction for amounts less than $200:
  • Does it pay a reasonable transaction fee?
  • Are all the outputs of reasonable size?
  • Are the inputs reasonably aged?
  • Is your receiving client well connected to many geographically diverse nodes on the bitcoin network?
  • Are there any indications that the blockchain is forked, a single mining entity controls more than 45% of the global hash power, or that there are any other issues with trusting confirmations?

There are a LOT of conditions that need to be considered when making a business decision about confirmations.  It isn't really a simple X confirmations for Y dollars for all businesses.

Here are just a few things to consider:
  • What is the profit margin on the merchandise being sold?
  • What is the ability of the business to recover the stolen item or prosecute the thief if the transaction becomes invalid?
  • How devastating would it be to the business if a single transaction of X dollars becomes invalid?
  • What is the relationship with the customer?
  • What is the risk tolerance of the business owner?
  • What is the maximum acceptable delay between payment and departure?
  • Are the customers or business owner willing to consider alternative interactions (For example: customer makes deposit upon entering & receives change when leaving?)
zimmah
Legendary
*
Offline Offline

Activity: 1106
Merit: 1005



View Profile
October 26, 2015, 01:46:31 PM
 #9

What is your opinion on where should a person (as a store owner) draw confirmation lines?

Answer in a type like this.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-2000$
etc.

Also, i would like to know why have you choose the lines like you did. For example, how much does it cost for the attacker to double spend after 1 confirmation and arguments like that. I havent added them because i do not know them.

Thanks  Smiley

well iwth the first 2 i agree, but it's kind of exponential after that one (as it gets exponentially more difficult to reverse transactions with each confirmation.
gentlemand
Legendary
*
Offline Offline

Activity: 2590
Merit: 3013


Welt Am Draht


View Profile
October 26, 2015, 01:52:07 PM
 #10

Considering the max you'd wait for a fully, fully secure confirmation is at most a handful of hours wouldn't the question better be phrased as zero or plenty?
ranochigo
Legendary
*
Offline Offline

Activity: 2982
Merit: 4193



View Profile
October 26, 2015, 01:53:33 PM
 #11

What is your opinion on where should a person (as a store owner) draw confirmation lines?

Answer in a type like this.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-2000$
etc.

Also, i would like to know why have you choose the lines like you did. For example, how much does it cost for the attacker to double spend after 1 confirmation and arguments like that. I havent added them because i do not know them.

Thanks  Smiley
I would go for 6 confirmations for anything above $10,000 if I'm not willing to suffer a single cent of loss due to possible double spend. It is still possible to reverse after 6 confirmations if someone holds a huge portion of network hashrate and wishes to initiate an attack. A huge portion of the hashrate is not easy to attain and it is very expensive. Once you initiate the attack, the price would most likely tumble and there is not much profit if you reverse it.

Anything below $100, 0 confirmations would be okay as long as it fits the criteria that dannyhamilton mentioned. The risk is very little unless a mining pool cooperates with the attacker. However, it would still be quite expensive as it is not certain that the pool would mine any block at all.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
dothebeats
Legendary
*
Offline Offline

Activity: 3654
Merit: 1353


View Profile
October 26, 2015, 01:54:16 PM
 #12

Standard should be around 6 or more confirmations on any amount of transactions.
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1073


View Profile
October 26, 2015, 03:49:57 PM
 #13

If you approach it from that angle.. we manage the risk in much the same way people approach credit card transactions. {Putting a delay on transactions in fear of chargebacks}

I would rather implement a strategy where merchants accept some kind of pre-loaded token system for small purchases like coffee, and you get instant confirmation on those types

of transactions. {You buy these tokens online and receive your coffee on the go.. no waiting period} For the rest 4 to 6 confirmations should be enough.

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
bearex (OP)
Hero Member
*****
Offline Offline

Activity: 560
Merit: 501



View Profile
October 26, 2015, 06:01:11 PM
 #14

What is your opinion on where should a person (as a store owner) draw confirmation lines?

Answer in a type like this.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-2000$
etc.

Also, i would like to know why have you choose the lines like you did. For example, how much does it cost for the attacker to double spend after 1 confirmation and arguments like that. I havent added them because i do not know them.

Thanks  Smiley

First step is to make sure that the transaction is reasonably safe:

  • Does it pay a reasonable transaction fee?
  • Are all the outputs of reasonable size?
  • Do all the inputs already have at least 1 confirmation?
  • Are the inputs reasonably aged?
  • Is your receiving client well connected to many geographically diverse nodes on the bitcoin network?
  • Have any of the nodes that you are connected to seen any other transaction that spends any of the same inputs?
  • Are there any indications that the blockchain is forked, a single mining entity controls more than 45% of the global hash power, or that there are any other issues with trusting confirmations?

The next thing to determine is if you have any sort of trust relationship with the sender, or if you have sufficient information to identify them if necessary.

If the transaction passes all of these tests, then I would use the following rules:
  • 0 confirmations...for purchases lower than $1000
  • 1 confirmations...for purchases $1000-$3000
  • 2 confirmations...for purchases $3000-$10000
  • 3 confirmations...for purchases $10000-$30000
  • 4 confirmations...for purchases $30000-$100000
  • 5 confirmations...for purchases $100000-$300000
  • 6 confirmations...for purchases $300000-$1000000
  • 7 confirmations...for purchases over $1000000

If the transaction fails any of the tests listed above, then I would adjust the number of confirmations according to my risk tolerance and the specific test (or tests) failed.

For example
If a transaction fails any of the following, and I don't have a trust relationship with the sender, or sufficient information to identify them then I would not accept a 0 confirmation transaction at all:
  • Does it pay a reasonable transaction fee?
  • Are all the outputs of reasonable size?
  • Do all the inputs already have at least 1 confirmation?
  • Are the inputs reasonably aged?
  • Have any of the nodes that you are connected to seen any other transaction that spends any of the same inputs?

Additional example:
If the transaction is from a regular customer, for whom I have a copy of their current government issued ID (such as a drivers license in the U.S.) and it fails any of the following tests, I'd still accept a 0 confirmation transaction for amounts less than $200:
  • Does it pay a reasonable transaction fee?
  • Are all the outputs of reasonable size?
  • Are the inputs reasonably aged?
  • Is your receiving client well connected to many geographically diverse nodes on the bitcoin network?
  • Are there any indications that the blockchain is forked, a single mining entity controls more than 45% of the global hash power, or that there are any other issues with trusting confirmations?

There are a LOT of conditions that need to be considered when making a business decision about confirmations.  It isn't really a simple X confirmations for Y dollars for all businesses.

Here are just a few things to consider:
  • What is the profit margin on the merchandise being sold?
  • What is the ability of the business to recover the stolen item or prosecute the thief if the transaction becomes invalid?
  • How devastating would it be to the business if a single transaction of X dollars becomes invalid?
  • What is the relationship with the customer?
  • What is the risk tolerance of the business owner?
  • What is the maximum acceptable delay between payment and departure?
  • Are the customers or business owner willing to consider alternative interactions (For example: customer makes deposit upon entering & receives change when leaving?)

Very nice answer! Would you mind enlightening me where to get this information about the payment you are about to recieve(unconfirmed);

-Does it pay a reasonable transaction fee?
-Are all the outputs of reasonable size?
-Do all the inputs already have at least 1 confirmation?
-Are the inputs reasonably aged?
-Is your receiving client well connected to many geographically diverse nodes on the bitcoin network?
-Have any of the nodes that you are connected to seen any other transaction that spends any of the same inputs?
-Are there any indications that the blockchain is forked, a single mining entity controls more than 45% of the global hash power, or that there are any other issues with trusting
confirmations?

And are they easy to implement into html/php/javascript so that you can create a seller friendly GUI? So they can see if there is anything wrong and then wait for confirmations.
LiteCoinGuy
Legendary
*
Offline Offline

Activity: 1148
Merit: 1010


In Satoshi I Trust


View Profile WWW
October 26, 2015, 06:12:33 PM
 #15

What is your opinion on where should a person (as a store owner) draw confirmation lines?

Answer in a type like this.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-2000$
etc.

Also, i would like to know why have you choose the lines like you did. For example, how much does it cost for the attacker to double spend after 1 confirmation and arguments like that. I havent added them because i do not know them.

Thanks  Smiley

that sounds good.

0 confirmations.....for purchases lower than 100$
1 confirmation.....for purchases 100-1000$
2 confirmations...for purchases of 1000-10.000$

thejaytiesto
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
October 26, 2015, 06:18:08 PM
 #16

I see those guidelines making decent sense. In the future we'll be able to run smaller transactions through the blockchain. Ideally even the most mundane of expenses should be on the blockchain but let's be realistic, there's no way everything can be on the blockchain, so McDonalds and Coffee cups will need to go through LN I guess.
smiletyson
Hero Member
*****
Offline Offline

Activity: 661
Merit: 509


View Profile
October 26, 2015, 06:24:42 PM
 #17

No matter what the price is at least 1 confirmation.
Trouble821
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
October 26, 2015, 06:52:36 PM
 #18

I would use a service like Bit Pay if I was a store owner because I could accept Bitcoin payments quickly without worrying about confirmation times. For a skilled coder it wouldn't be difficult to do it himself, but for ordinary people running a business it's simpler to let someone else take the risks in accepting fast payments.

I'm aware Bit Pay lost money due to poor security but they are still running and have competitors. They only hold a client's money for a brie time so they are fairly low risk.
christycalhoun
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
October 26, 2015, 08:14:09 PM
 #19

I wait for 3 confirmations for the majority of my sales. More if the purchase is rather large.

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!