Author

Topic: Any way to get much faster confirmations? (Read 2558 times)

full member
Activity: 140
Merit: 100
October 06, 2012, 02:42:30 AM
#17
Is there any way to get much faster confirmations?

I'm developing BitVendor and really need to be able to receive at least 4 confirmations fairly quickly (like before the customer walks away with the vendors merchandise). Would upping the transaction fee accomplish this? How quickly can confirmations come?

Use LTC.  litecoin.org

+1
legendary
Activity: 1512
Merit: 1049
Death to enemies!
October 05, 2012, 04:57:19 PM
#16
Quote
Is there any way to get much faster confirmations?
Yes. Invest money and buy all available ATI Radeon GPUs available in your and neighboring countries and build a large mining farm. For a next 2 weeks or slightly less You will be mining the blocks by yourself at a increased rate until difficulty adjusts. This will give you and everyone else faster confirmations.
Quote
Sadly, this is the problem with Bitcoin, slow confirmations. I was recently at the supermarket, and this lady was paying with her debit card, but it took a while to sort things through as it was apparently cancelled. I had to wait around 10 minutes and the line had increased. If this is what I must endure if Bitcoin becomes global, then sorry, Bitcoin will be doomed to fail.
Bitcoins are not for replacing credit cards or cash for buying milk in supermarket. Bitcoins are for purchasing drugs on Silk Road, paying for hacker taking out your rival companies and so on. Bitcoins are a unique niche product.

And someone might say that faster confirmations will increase blockchain size and bitcoins will fail because of that. IMHO Bitcoins are in the sweet spot with block generation speed.

Any well connected node will spot double-spend almost instantly.
newbie
Activity: 57
Merit: 0
October 03, 2012, 05:59:49 PM
#15
No, there is practically nothing you can do to get 4 confirmations faster than 40 minutes on average.

You need to check your assumptions. Why do you need 4 confirms? Double-spending is very unlikely to be a problem for physical PoS. In the future there will be ways to get instant confirmation for payments.

You're right. Like I said in a previous reply, I was trying to overprotect my merchants. No need to do that since most merchants aren't going to be doing $5m sales in Bitcoin. Double spending really wouldn't be worth the effort for small transactions and, by the time Bitcoin is being widely used for large ones, there will be better systems in place for confirmations.

Thanks!
newbie
Activity: 57
Merit: 0
October 03, 2012, 05:53:02 PM
#14
I wouldn't bother waiting for 4 confirmations unless the transaction was in a four-digit range or higher (if it was a 5-digit or higher one maybe you should wait for 6 confirmations).
I'm not sure about 0-conf transactions but 1-conf should be enough for anything below $500-1k (so most PoS transactions).

You should first ask yourself a few questions:

Who is able to do double-spends?
If they are, how much would it cost them?

Good points. I suppose I wanted to isolate my merchants as much as possible from being defrauded. I mean, if someone does double spend then it's not only going to hurt the merchant but it's going to hurt my software's reputation.

I spent a good part of today reading up on how Bitcoin works though and I see how difficult double spending really is. I'd doubt someone would was that much time and effort just to buy a hot dog or something under $1K. Your points are well taken.

Thanks for the input!
hero member
Activity: 588
Merit: 500
firstbits.com/1kznfw
October 03, 2012, 02:31:27 PM
#13
1 confirmation == 10 minutes. I can't go around wasting valuable time waiting to buy a soda.

How do you deal with the risk of customers charging back their visas? Simple, you don't. You just increase the margin on the products to account for occurrence of the fraud.

By waiting less than 10 seconds, you will be able to validate a 0 confirm transaction doesn't have an existing double spend, so then you only have to worry about a Finney attack, which will be so rare that the money you save in not paying a credit card processor will more than make up for it.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
October 03, 2012, 02:22:00 PM
#12
I wouldn't bother waiting for 4 confirmations unless the transaction was in a four-digit range or higher (if it was a 5-digit or higher one maybe you should wait for 6 confirmations).
I'm not sure about 0-conf transactions but 1-conf should be enough for anything below $500-1k (so most PoS transactions).

You should first ask yourself a few questions:

Who is able to do double-spends?
If they are, how much would it cost them?

1 confirmation == 10 minutes. I can't go around wasting valuable time waiting to buy a soda.
legendary
Activity: 2506
Merit: 1010
October 03, 2012, 01:43:49 PM
#11
Is there any way to get much faster confirmations?

Well, you could work with SMPAKE, which will credit your Mt. Gox account after one confirmation (as long as your Mt. Gox account is verified, 2 confirmations with no verification.)

  - https://bitcointalksearch.org/topic/beta-smpakecom-we-wait-so-you-dont-have-to-mtg-deposit-w-1-confirm-102176

So simply obtain a Bitcoin address for payment from SMPAKE and give that to the customer.

That cuts your problem down significantly.

If you want 0/confirmations, just make sure the merchant's node is configured properly (no incoming transactions, explicit outgoing connection to well-connected nodes) and possibly offer to insure by assessing a small fee on each transaction that covers the cost should any race attacks or Finney attacks be succesful.
legendary
Activity: 3472
Merit: 1724
October 03, 2012, 10:35:40 AM
#10
I wouldn't bother waiting for 4 confirmations unless the transaction was in a four-digit range or higher (if it was a 5-digit or higher one maybe you should wait for 6 confirmations).
I'm not sure about 0-conf transactions but 1-conf should be enough for anything below $500-1k (so most PoS transactions).

You should first ask yourself a few questions:

Who is able to do double-spends?
If they are, how much would it cost them?
donator
Activity: 2058
Merit: 1054
October 03, 2012, 10:34:10 AM
#9
You don't need a globally recorded block chain transaction to buy things in your supermarket. If the supermarket screws you over, you go to a different one. Until then, you just trust them they don't steal a bag of food's worth from you.
The failure mode isn't the supermarket stealing from you; it's that to stop you from stealing from the supermarket with instant payment, you need to have something else than locally stored bitcoins. We don't yet have an easy-to-use "something else" which doesn't require trust, but we will.

Such things can be handled by cheap payment processors, and if you're paranoid some block chain escrow to keep it from running with its user accounts. It's a complete waste of bandwidth and storage to do the single transactions on the block chain.
The aggregate marginal cost of handling a transaction will likely be on the order of magnitude of a cent; this is not a good argument against having a supermarket purchase as a transaction on the blockchain. (Confirmation time arguably is.)


Is there any way to get much faster confirmations?

I'm developing BitVendor and really need to be able to receive at least 4 confirmations fairly quickly (like before the customer walks away with the vendors merchandise). Would upping the transaction fee accomplish this? How quickly can confirmations come?

add more nodes, or/and pay a little more in your mining fee
This only helps to prevent the first confirmation from being more than 10 minutes on average. It's completely useless for making it less than that.
legendary
Activity: 1036
Merit: 1002
October 03, 2012, 09:02:17 AM
#8
You don't need a globally recorded block chain transaction to buy things in your supermarket. If the supermarket screws you over, you go to a different one. Until then, you just trust them they don't steal a bag of food's worth from you.

Such things can be handled by cheap payment processors, and if you're paranoid some block chain escrow to keep it from running with its user accounts. It's a complete waste of bandwidth and storage to do the single transactions on the block chain.
donator
Activity: 2058
Merit: 1054
October 03, 2012, 08:55:11 AM
#7
If this is what I must endure if Bitcoin becomes global, then sorry, Bitcoin will be doomed to fail.
No, this is not what you will have to endure. Bitcoin enables layers for facilitating instant transaction on top of the raw blockchain.
Instant on the risk that there will be no double spend.
No, without such a risk. (If you want this risk you can do it right now with unconfirmed tx, no need for layers.) See this for one example of how this could work.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
October 03, 2012, 08:46:41 AM
#6
If this is what I must endure if Bitcoin becomes global, then sorry, Bitcoin will be doomed to fail.
No, this is not what you will have to endure. Bitcoin enables layers for facilitating instant transaction on top of the raw blockchain.
Instant on the risk that there will be no double spend.
donator
Activity: 2058
Merit: 1054
October 03, 2012, 08:45:15 AM
#5
If this is what I must endure if Bitcoin becomes global, then sorry, Bitcoin will be doomed to fail.
No, this is not what you will have to endure. Bitcoin enables layers for facilitating instant transaction on top of the raw blockchain.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
October 03, 2012, 08:41:55 AM
#4
Sadly, this is the problem with Bitcoin, slow confirmations. I was recently at the supermarket, and this lady was paying with her debit card, but it took a while to sort things through as it was apparently cancelled. I had to wait around 10 minutes and the line had increased. If this is what I must endure if Bitcoin becomes global, then sorry, Bitcoin will be doomed to fail.
donator
Activity: 2058
Merit: 1054
October 03, 2012, 06:57:50 AM
#3
No, there is practically nothing you can do to get 4 confirmations faster than 40 minutes on average.

You need to check your assumptions. Why do you need 4 confirms? Double-spending is very unlikely to be a problem for physical PoS. In the future there will be ways to get instant confirmation for payments.
legendary
Activity: 1099
Merit: 1000
October 03, 2012, 06:43:11 AM
#2
Check "green address" option from mtgox or bitpay.
newbie
Activity: 57
Merit: 0
October 03, 2012, 05:50:02 AM
#1
Is there any way to get much faster confirmations?

I'm developing BitVendor and really need to be able to receive at least 4 confirmations fairly quickly (like before the customer walks away with the vendors merchandise). Would upping the transaction fee accomplish this? How quickly can confirmations come?
Jump to: