Bitcoin Forum
May 06, 2024, 02:23:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Any way to get much faster confirmations?  (Read 2540 times)
CryptoFreak33 (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0



View Profile WWW
October 03, 2012, 10: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?
1715005413
Hero Member
*
Offline Offline

Posts: 1715005413

View Profile Personal Message (Offline)

Ignore
1715005413
Reply with quote  #2

1715005413
Report to moderator
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715005413
Hero Member
*
Offline Offline

Posts: 1715005413

View Profile Personal Message (Offline)

Ignore
1715005413
Reply with quote  #2

1715005413
Report to moderator
gusti
Legendary
*
Offline Offline

Activity: 1099
Merit: 1000


View Profile
October 03, 2012, 11:43:11 AM
 #2

Check "green address" option from mtgox or bitpay.

If you don't own the private keys, you don't own the coins.
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
October 03, 2012, 11: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.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
October 03, 2012, 01:41:55 PM
 #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.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
October 03, 2012, 01:45:15 PM
 #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.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
October 03, 2012, 01:46:41 PM
 #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.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
October 03, 2012, 01:55:11 PM
 #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.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Vandroiy
Legendary
*
Offline Offline

Activity: 1036
Merit: 1002


View Profile
October 03, 2012, 02:02:17 PM
 #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.
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
October 03, 2012, 03:34:10 PM
 #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.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
malevolent
can into space
Legendary
*
Offline Offline

Activity: 3472
Merit: 1721



View Profile
October 03, 2012, 03:35:40 PM
 #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?

Signature space available for rent.
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
October 03, 2012, 06: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.)

  - http://bitcointalk.org/index.php?topic=102176.0

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.

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
October 03, 2012, 07: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.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
Fjordbit
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500

firstbits.com/1kznfw


View Profile WWW
October 03, 2012, 07: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.
CryptoFreak33 (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0



View Profile WWW
October 03, 2012, 10: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!
CryptoFreak33 (OP)
Newbie
*
Offline Offline

Activity: 57
Merit: 0



View Profile WWW
October 03, 2012, 10: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!
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 05, 2012, 09: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.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
betatest512
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
October 06, 2012, 07: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
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!