Bitcoin Forum
December 09, 2016, 12:22:11 AM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Transaction Confirmations  (Read 496 times)
davidk
Newbie
*
Offline Offline

Activity: 15


View Profile
July 07, 2011, 04:50:56 PM
 #1

Can anyone please point me to a thread or article that explains transaction confirmations and how they work?  I have searched here but couldn't find anything definitive, and the Wiki does not really explain it at all.

Thanks
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481242931
Hero Member
*
Offline Offline

Posts: 1481242931

View Profile Personal Message (Offline)

Ignore
1481242931
Reply with quote  #2

1481242931
Report to moderator
1481242931
Hero Member
*
Offline Offline

Posts: 1481242931

View Profile Personal Message (Offline)

Ignore
1481242931
Reply with quote  #2

1481242931
Report to moderator
JoelKatz
Legendary
*
Offline Offline

Activity: 1386


Democracy is vulnerable to a 51% attack.


View Profile WWW
July 07, 2011, 04:53:17 PM
 #2

"Confirmations" are blocks that lock a transaction into the public hash chain. The more confirmations a transaction has, the more computational effort would be needed to undo that transaction by a double-spend attack.

If I have 10 bitcoins, I have to be able to send 10 bitcoins to Jeff or I have to be able to send 10 bitcoins to Mark. But I must not be able to do both. The way bitcoin handles this is by having a public hash chain that includes all valid transactions in it. If I send 10 bitcoins to Jeff, that transaction will be in the public hash chain and so long as it is, no transaction for those same 10 bitcoins from me to Mark will be valid.

The problem occurs when someone presents two hash chains, one containing the transfer to Mark and one containing the transfer to Jeff. (Which could only happen if I created both transactions, which means that I must be attempting a double-spend attack.) The community will accept the longer chain. So if you want to launch a double-spend attack, you must produce a longer chain than the public chain containing the transaction you wish to invalidate. 'Confirmations' are blocks in the public chain that includes the transaction that occur after the transaction. They serve to make the double-spend attack computationally infeasible.

I am an employee of Ripple.
1Joe1Katzci1rFcsr9HH7SLuHVnDy2aihZ BM-NBM3FRExVJSJJamV9ccgyWvQfratUHgN
davidk
Newbie
*
Offline Offline

Activity: 15


View Profile
July 07, 2011, 05:12:37 PM
 #3

thank you

that is exactly what I was looking for.
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!