Bitcoin Forum
May 05, 2024, 06:03:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Transaction Confirmations  (Read 681 times)
davidk (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


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
1714932180
Hero Member
*
Offline Offline

Posts: 1714932180

View Profile Personal Message (Offline)

Ignore
1714932180
Reply with quote  #2

1714932180
Report to moderator
1714932180
Hero Member
*
Offline Offline

Posts: 1714932180

View Profile Personal Message (Offline)

Ignore
1714932180
Reply with quote  #2

1714932180
Report to moderator
1714932180
Hero Member
*
Offline Offline

Posts: 1714932180

View Profile Personal Message (Offline)

Ignore
1714932180
Reply with quote  #2

1714932180
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714932180
Hero Member
*
Offline Offline

Posts: 1714932180

View Profile Personal Message (Offline)

Ignore
1714932180
Reply with quote  #2

1714932180
Report to moderator
JoelKatz
Legendary
*
Offline Offline

Activity: 1596
Merit: 1012


Democracy is vulnerable to a 51% attack.


View Profile WWW
July 07, 2011, 04:53:17 PM
Last edit: July 07, 2011, 05:21:10 PM by JoelKatz
 #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. Follow me on Twitter @JoelKatz
1Joe1Katzci1rFcsr9HH7SLuHVnDy2aihZ BM-NBM3FRExVJSJJamV9ccgyWvQfratUHgN
davidk (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


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:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!