The Present State of Bitcoin

Last Sunday, the largest BitCoin exchange, MtGox, was broken into. Reported details are complicated and possibly unreliable, but a fair amount is known. Trading is suspended while the exchange’s source code is checked for vulnerabilities. All MtGox accounts are being put through a verification process and mandatory password reset. According to MtGox’s support page, a compromised account with 500k coins did a massive sell-off, clearing the order book and driving the price down to 0.01; MtGox has announced that trades around this time will be rolled back. A database of hashed usernames, email addresses, and passwords was leaked on or before June 17 (several hashes from the leaked database were posted on a forum). There is also a report that a cross-site request forgery vulnerability existed, and was being used to steal from users, probably for weeks. There are also highly plausible reports of a SQL injection vulnerability. MtGox has claimed that only $1000 worth of coins were lost, but this is unclear; the large sell-off may have been an attempt to work around the withdrawal rate limit, by making the rate-limiter use an incorrect exchange rate. Analysis of the blockchain seems to suggest that MtGox does still control its coins, or at least a large number of coins.

In the best-case scenario, MtGox reopens for business in a couple days, some traders who would have profited from the sell-off will be angry, and the Bitcoin economy, such as it is, continues as before. In the worst case, MtGox is insolvent, either because they lost more coins as a result of this attack or an earlier attack than they’ve acknowledged, or because the coming run on the exchange exposes an undisclosed fractional reserve policy.

Meanwhile, TradeHill, the second-largest exchange, is trading at 13.2 USD/​BTC with greatly increased volume, compared to 17.5 before this all started. The EFF has stopped accepting BitCoins, in response to these events, and donated their Bitcoin holdings to the Bitcoin faucet. Botnet herders have started hunting for Bitcoin wallets, and allinvain (real name unknown) reported losing 25kBTC from an unencrypted wallet that way.

And I, with a significant amount of both US dollars and Bitcoins frozen on MtGox, am having a very hard time focusing on cell phone app development.