Developers fix Bitcoin software to prevent the next Mt. Gox

The developers who contribute to Bitcoin’s open source software are doing everything in their power to prevent another Mt. Gox fiasco.

Mt. Gox, formerly one of the largest Bitcoin exchanges, suffered a cataclysmic implosion when it announced it had lost more than $400 million in Bitcoin. The latest version (0.9.0) of the “Bitcoin Core” infrastructure software contains five changes intended to prevent transaction malleability attacks, which is the official explanation offered by Mt. Gox for the missing Bitcoins, according to Ars Technica.

Malformed transactions appear similar to legitimate, previously processed transactions, fooling the Bitcoin software. Those illegitimate records didn’t sync with the Bitcoin blockchain, leaving a disparity between the actual location of the funds and the exchange’s records.

But now, thanks to tightened transaction rules, those “mutated transactions” can’t be relayed or mined. The new version also includes functions that report conflicting wallet transactions and instances of double-spending.

Wednesday’s release note stated:

“If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), uninstall all earlier versions of Bitcoin, then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). If you are upgrading from version 0.7.2 or earlier, the first time you run 0.9.0 your blockchain files will be re-indexed, which will take anywhere from 30 minutes to several hours, depending on the speed of your machine. On Windows, do not forget to uninstall all earlier versions of the Bitcoin client first, especially if you are switching to the 64-bit version.”

More information:

Mt.Gox is the world’s largest and most established Bitcoin exchange that facilitates the trade of Bitcoin for local currencies around the world, quickly and securely. All Mt.Gox customers have at least two sub-accounts: one for Bitco... read more »