Bitcoin Forum
May 03, 2024, 07:02:16 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Speed of payments  (Read 586 times)
QuantumDoja (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
September 07, 2012, 11:21:08 AM
 #1

Hi,

I'm new to BitCoin and want to know about the speed of payments and verification, for example:

User A wants to buy something from User B.

User A pays for the item with BitCoins, How long does it take for User B to verify that the payment was received?

Thanks

Chris
1714762936
Hero Member
*
Offline Offline

Posts: 1714762936

View Profile Personal Message (Offline)

Ignore
1714762936
Reply with quote  #2

1714762936
Report to moderator
Once a transaction has 6 confirmations, it is extremely unlikely that an attacker without at least 50% of the network's computation power would be able to reverse it.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714762936
Hero Member
*
Offline Offline

Posts: 1714762936

View Profile Personal Message (Offline)

Ignore
1714762936
Reply with quote  #2

1714762936
Report to moderator
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
September 07, 2012, 11:55:53 AM
 #2

Few seconds to receive the transaction. If the seller want to wait for a confirmation, wich is useless unless you are moving tons of money, then he has to wait for a block to be found, on average ten minutes.

QuantumDoja (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
September 07, 2012, 12:11:46 PM
 #3

Great, thanks!
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
September 07, 2012, 09:44:22 PM
 #4

User A pays for the item with BitCoins, How long does it take for User B to verify that the payment was received?

As soon as the spend transaction is broadcast to a node's peers that it has a connection to, the transaction will propagate to nearly all nodes globally within seconds.  Some will get it within a fraction of a second, for others it may take five or fifteen seconds before they learn of the transaction (and some nodes could be longer even)

But there's a chance that the message is deceiving.  If the party that sent the payment it is attempting to cheat you, there are ways that you would think there was a payment but then later learn tht the funds never did confirm.

To protect against this, some merchants only recognize six confirmations as a completed transaction before crediting the recipient's account.  Six confirmations is the number that makes it essentially impossible for the transaction to be reversed later.  

Now because this can take an hour or more for six confirmations to occur, some merchants may treat transactions with fewer confirmations as being paid simply to improve the buying experience.

An exchange where an anonymous party is transacting from a remote location would not want to use below six.  But others, like an e-commerce site, might be fine with fewer and a convenience store might be fine requiring none.

The level that would be appropriate depends on a few factors.  There are various types of attacks that confirmations will protect against:
 - http://en.bitcoin.it/wiki/Double-spending

Take the race attack.  The motive for the thief considering this is to obtain goods without paying.  Visiting a retail location gives up evidence -- the party is identifiable, possibly through a security video camera.   The merchant may not know that the transaction was a double spend until the thief is gone, but there is evidence to use to pursue the thief.

If the chance of getting caught doesn't dissuade the thief, then there is another hurdle.  The success of a double spend attempt is low, as long as the merchant takes basic precautions (no incoming connections, explicit outgoing connections to well connected nodes).  So if the success rate is one in twenty, the merchant's sees profits from normal sales on the 19 attempts that failed.  Those profits might exceed the loss even if one attempt does succeed.    So basic economics will prevent the thief from trying this as well.

Now if instead you had an unattended change machine at a laundry mat, where there is no profit or only a low profit from the exchange, the situation is different.  For that, the thief would continue double spend attempts until successful.  To protect against getting caught perhaps the thief uses a disguise.  So in that instance Bitcoin doesn't work unless the trade doesn't complete until the transaction has multiple confirmatioins.

Credit cards don't technically settle where there is no reversal for three months or more, but merchants still accept them.  They manage the risk.

The double spend risk for Bitcoin can be managed as well for the instances where six confirmations (one hour) is not fast enough.

Unichange.me

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


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!