Bitcoin Forum
May 09, 2024, 11:25:17 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Transaction Confirmations  (Read 682 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
1715297117
Hero Member
*
Offline Offline

Posts: 1715297117

View Profile Personal Message (Offline)

Ignore
1715297117
Reply with quote  #2

1715297117
Report to moderator
1715297117
Hero Member
*
Offline Offline

Posts: 1715297117

View Profile Personal Message (Offline)

Ignore
1715297117
Reply with quote  #2

1715297117
Report to moderator
Bitcoin mining is now a specialized and very risky industry, just like gold mining. Amateur miners are unlikely to make much money, and may even lose money. Bitcoin is much more than just mining, though!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
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!