Ich fass es nicht: Ein alter Bug, der 7 Jahre lang unentdeckt blieb, hat mal eben eine ganze Blockchain zu Fall gebracht 😂

Am 27. Oktober entdeckte jemand eine Schwachstelle auf der Privacy-Blockchain Iron Fish: Ein und derselbe Betrag konnte mehrfach ausgegeben werden. Die aus dem Nichts geschaffenen Coins schob er über eine Cross-Chain-Bridge zu Base. Auf der Bridge wurden innerhalb eines Tages in 14 Transaktionen rund 2,98 Milliarden wIRON geprägt. Insgesamt gibt es nur etwa 76,9 Millionen IRON – damit wurde die Menge mal eben um das 38,7-Fache erhöht.

Kaum geprägt, schon auf den Markt geworfen. Zwei neue Wallets kippten alle Coins in einen Pool auf Base und verkauften sie innerhalb von etwas mehr als 14 Stunden. Dafür kassierten sie rund 197.400 US-Dollar. Ein Teil ging an eine Kryptobörse, der Rest wurde in etwa 0,865 Bitcoin getauscht. Morgens ließ sich wIRON noch für rund 7 Cent verkaufen, abends war der Coin praktisch wertlos. Im Pool sind jetzt nur noch etwa 300 Dollar an Liquidität.

Am übelsten traf es die, die danach eingestiegen sind. 212 Adressen kauften das günstige wIRON und wollten es über die Cross-Chain-Bridge wieder in echte IRON tauschen. Dabei wurden insgesamt rund 192 Millionen Coins verbrannt. Ob sie tatsächlich ausgezahlt werden können, lässt sich auf der Blockchain überhaupt nicht erkennen.

Am frühen Morgen des 31. Oktober, Pekinger Zeit, gab das Team bekannt, die Unterstützung für das gesamte Netzwerk einzustellen. Nach dem Einreichen des Patches wurde das Code-Repository archiviert. Der fehlerhafte Code war sowohl intern als auch extern geprüft worden – und trotzdem hat ihn niemand entdeckt.

Bei den Worten „geprüft“ oder „auditiert“ werde ich künftig echt skeptisch. Coins, die man sich über Jahre zusammengespart hat, können an einer einzigen Codezeile scheitern, in der niemand einen Fehler bemerkt.

Anfänger sollten lieber viel beobachten und wenig handeln. Wenn ihr Coins kauft, dann nur $BTC