MtGox, de grote bitcoinbeurs, zegt transacties te hebben stopgezet vanwege een bug in de bitcoinsoftware. Een core-ontwikkelaar van het bitcoinprotocol zegt echter dat dit probleem al sinds 2011 bekend is en dat MtGox de problemen had kunnen voorkomen.
MtGox spreekt van een 'ontwerpfout' die tot nu toe genegeerd is, maar wel bekend is bij de groep core-ontwikkelaars van het bitcoinprotocol. Elke dienst die het mogelijk maakt bitcoins naar externe adressen te sturen, zou te maken hebben met het probleem. Transaction malleability maakt het namelijk mogelijk dat een derde partij de hash van een nieuwe transactie aanpast zonder dat de handtekening ongeldig wordt. Als de misbruiker snel is, kan zijn versie van de twee transacties gevalideerd worden.
Voor aanbieders van wallets en beurzen zal het lijken of de transactie niet verricht is, omdat deze niet met de originele hash in de blockchain verschijnt. Gebruikers kunnen misbruik maken van het spoofen van de transactie-id's met onterechte transacties. MtGox kwam het probleem op het spoor na een stijging van het aantal opnames en reageerde door transacties vanaf een MtGox-portemonne naar een extern bitcoinadres stop te zetten. Hierdoor kwam de koers van de bitcoin in een vrije val terecht.
Volgens core-ontwikkelaar van het bitcoinprotocol Greg Maxwell verdraait MtGox echter het nieuws. Volgens hem is transaction malleability al sinds 2011 bekend en is er zelfs een wikipagina voor. "Het probleem wordt langzaam aangepakt, maar het fiksen gaat waarschijnlijk nog jaren duren, omdat alle walletsoftware ervoor aangepast moet worden", zegt hij tegen CryptoCoinsNews. Volgens Maxwell kan correct geschreven walletsoftware tot die tijd eenvoudig overweg met de gevolgen van het probleem en moet het interne systeem van MtGox dit ook kunnen.
MtGox was ooit de grootste bitcoinbeurs ter wereld, maar heeft die plek al een tijd geleden moeten afstaan.