Bitcoin Forum
November 11, 2024, 04:35:14 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Why 6 confirmations?  (Read 1172 times)
litehacker (OP)
Member
**
Offline Offline

Activity: 67
Merit: 10


View Profile
April 20, 2013, 04:44:55 PM
 #1

All of the exchanges have this common standard that 6 confirmations need to pass before it accepts your Bitcoins.

I'd assume that if someone is trying to double spend, one confirmation would be enough, and if someone is trying to get 51% of the market, the number of confirmations don't matter.

Why isn't one confirmation enough?

hi
Jonnii
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
April 20, 2013, 04:48:26 PM
 #2

Just paranoid security Tongue
Joshster
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile
April 20, 2013, 04:49:03 PM
 #3

Better to be safe than sorry.
sohaib38
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
April 20, 2013, 04:50:00 PM
 #4

I agree that 6 is a little excessive...especially because that can take a couple of hours sometimes, it seems.
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1036



View Profile WWW
April 20, 2013, 04:54:31 PM
 #5

It is a point where the probability of an attacker being able to "cancel" the transaction by replacing blockchain blocks is remote. The original Bitcoin whitepaper has related statistics.

http://we.lovebitco.in/bitcoin-paper/#ch11

Code:
P < 0.001
q=0.10   z=5

which means:
Blocks needed before a less than 0.1% chance a 10% hashrate attacker could double-spend: 5
gnicolau
Newbie
*
Offline Offline

Activity: 22
Merit: 0



View Profile
April 20, 2013, 05:01:56 PM
 #6


In the future that means it will be necessary more confirmations than 6 ?

thnx.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


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


View Profile
April 20, 2013, 05:10:13 PM
 #7

No, why?

Oldsport
Full Member
***
Offline Offline

Activity: 252
Merit: 100



View Profile
April 20, 2013, 05:12:55 PM
 #8

There are a million threads answering this question

Xialla
Legendary
*
Offline Offline

Activity: 1036
Merit: 1001


/dev/null


View Profile
April 20, 2013, 05:22:01 PM
 #9

Better to be safe than sorry.

+1, love this adverb.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4832



View Profile
April 20, 2013, 06:43:47 PM
 #10

Better to be safe than sorry.

+1, love this adverb.

Which adverb?

I see:

  • Implied subject/noun (It)
  • Implied verb (is)
  • Adjective (better)
  • Infinitive (to be)
  • Adjective (safe)
  • Preposition (than)
  • Implied infinitive (to be)
  • Adjective (sorry)

Am I missing something?  Where's the adverb?
cokacpkalqu91
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
April 20, 2013, 06:49:46 PM
 #11

all the system was designed to be extremly secure.
lets stay like that..

there are also other coins with less security
palmcoins
Newbie
*
Offline Offline

Activity: 22
Merit: 0



View Profile
April 20, 2013, 06:58:51 PM
 #12

Great info
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 20, 2013, 11:57:14 PM
 #13

We only require three confirms.
egorisek36
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
April 21, 2013, 12:02:58 AM
 #14

3 confirms in what coin ?
sgrunger
Full Member
***
Offline Offline

Activity: 122
Merit: 100



View Profile
April 21, 2013, 01:44:47 AM
 #15

Only one confirmation is risky.
Cryptocurrency, being a peer-to-peer supported commodity, has to have more than 1 valid opinion in order to be accepted network-wide.
And 6 confirmations isn't that long IMO.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 21, 2013, 02:32:07 AM
 #16

3 confirms in what coin ?

Bitcoin.  Meni posted a whitepaper of confirmation security.  For most transaction values 6 confirms is an overkill.  Satoshi never indicated 6 confirms has some magical significance.  Merchants should set confirmation policies based on the likelihood of an attack and the potential value lost if an attack is successful. 
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 21, 2013, 02:34:22 AM
 #17

Only one confirmation is risky.
Cryptocurrency, being a peer-to-peer supported commodity, has to have more than 1 valid opinion in order to be accepted network-wide.
And 6 confirmations isn't that long IMO.

Once again there is no one size fits all.  If you are selling $20 steam games 1 confirm is likely plenty.  An attacker is taking a significant risk attempting to double spend, the risk is in potentially orphaned blocks.  Blocks have economic value and someone with TH/s of computing power has real costs.  The benefit of a double spend ($20 game stolen) is outweighed by the cost of failing (orphaned blocks worth $3,000 each).
TomUnderSea
Full Member
***
Offline Offline

Activity: 126
Merit: 100



View Profile
April 21, 2013, 03:03:59 AM
 #18

... (orphaned blocks worth $3,000 each).

Stupid question.  How did you assign the $3,000 value to an orphaned block?

Every little BTC helps.  14P3TfbttSpQ3BxUjwrUrmNU6F4mB9aMS5
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 21, 2013, 03:12:57 AM
 #19

... (orphaned blocks worth $3,000 each).

Stupid question.  How did you assign the $3,000 value to an orphaned block?

Its not a stupid question.  A miner who can produce a double spend block can also potentially just produce a "legit" block.  25 BTC * $120 = ~$3,000 per block.  There is a real COST for a miner to attempt (with <51% of hashpower) to extend an alternate chain.  The risk is that the rest of the network builds a longer chain and not only does the miner not successfully double spend any blocks produced in the attempt become worthless as orphans.

That cost is what gives the network security.  That cost also means that waiting 6 confirms before transfering a $20 game about as silly as keeping a 1 oz gold bullion in a $50,000 safe guarded 24/7 by fully armed security detail. 
doobadoo
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
April 21, 2013, 03:13:08 AM
 #20

... (orphaned blocks worth $3,000 each).

Stupid question.  How did you assign the $3,000 value to an orphaned block?

Solved block = 25 BTC reward * $120/BTC ~ $3,000

An attacker must go back and rework the block that just posted and remove the transaction he's trying to double spend. he must get lucky beating the rest of the network which is ahead and working on a block solution on top of the old block.

Chances are attacker never catches up and any blocks he did find become orphaned (never adopted b/c he's just too slow).  That compute power could have been used to score a real block by building on the valid block.  Cost is 25 btc per fake block you waste time trying to build.  Satoshi figured if you have 10% of the network hash power (which is A LOT) there is a less that 0.1% you could do this if you tried going back 5 blocks.  That is use 10% of the has power to score 6 blocks before the other 90% could score just 1.

"It is, quite honestly, the biggest challenge to central banking since Andrew Jackson." -evoorhees
Pages: [1] 2 »  All
  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!