If bitcoin is ever going to be mainstream, how can we get around the problem of confirmation time? I don't think I like the idea of having to wait an hour for my transaction to be confirmed so I can leave the gas station after filling up. Even with the usual recommendation of waiting for only one confirmation, that's still 10 minutes. Anything over 10 or 20 seconds becomes a problem if all customers are using bitcoin, because it delays every transaction that long.

  • One possible solution is called Green Addresses. See en.bitcoin.it/wiki/Green_address
    – DJG
    Jun 29, 2014 at 3:37
  • 1
    It can't. Use Ripple.
    – user5107
    Jun 29, 2014 at 6:49

1 Answer 1


When you pay with bitcoin using a service that uses Coinbase as a payment processor (such as Humble Bundle), it usually accepts in a short amount of time. The reason they can do this is because they check that your transaction has propagated through the whole network and that there are no competing (double spend) transactions.

Once that has happened, the only way to do a double spend is to mine your own block (because everyone else has accepted your first transaction). Mining a block is very expensive so there is very low risk. Certainly less than the risk of credit card chargebacks.

Now if you are selling something very expensive, then waiting for some confirmations would be good. Also in this case the buyer would likely be in less of a hurry.

  • That's a good point. Some random person making a small transaction at a retail store or similar is exceedingly unlikely to have access to the computing power to mount a Finney attack and anyone who could would be so rich that using the attack to save $60 wouldn't be worth it. So for small transactions, network monitoring probably is enough.
    – Tyler
    Jun 30, 2014 at 16:09

Not the answer you're looking for? Browse other questions tagged or ask your own question.