This is a myth, and a dangerous one at that.
It is fine if Mtgox wants to be safer than strictly necessary. But if they believe that 6 confirmations are somehow special and magically safe, and fail to incorporate it in a complete risk management solution, it can have disastrous consequences.
Optimally, the system will credit increasing amounts based on the number of confirmations. For example, someone deposits some amount X of bitcoins. After 1 confirmation 10 BTC will be credited. After 2 confirmations, 30. 3: 100. 4: 300. 5: 1000. 6: 3000. 7: 10000. And so on, until the entire deposit is credited. This system also needs to properly handle multiple simultaneous deposits.
While simple and efficient, it can be understood if Mtgox wishes to avoid confusing themselves and the customers, and properly handling the number of confirmations can be "outsourced" to smpake-style services.
That just sets up a scale for people to figure out how much they can get away with and calculate how long and how much capital it will take.
Right, and the scale can be set up so that the expense is always greater than what they can get away with.
* With a 0.16% success rate the attacker would only reverse on average one in 625 deposits. Given there are only 144 blocks per day the attacker would need to deposit a MASSIVE amount of funds every hour (24+ times per day) for an average of 4-5 days before being successful. The signature would be very obvious. The attacker will on average lose 625 blocks to orphans for every successful attack. The lost blocks would be worth roughly $203,000. So to yield a 30% bonus on that would require a $300,000 double spend. Think it might be obvious someone with a level 3 verified account depositing and withdrawing $300K in BTC every hour for days and days?
MtGox 6 confirm policy is simply an anachronism. Why 6? Why not 60 to be super duper sure. Satoshi never intended the #6 to have divine like powers.
I agree with the spirit of this, but the numbers are way off. The success rate is not simply q^(n+1).
The correct numbers for 20% are: 1:40%, 2:20.8%, 3:11.6%, 4:6.67%.
As we speak I am finishing a paper analyzing double-spending success probabilities in more detail, including more accurate formulas and tables. I will link to it here when done.
Edit: Said paper is available
here, and
this is the thread for discussing it.