Als ich heute Abend diese Nachricht zu $XRP gesehen habe, lief es mir ein bisschen kalt den Rücken runter 😅

Ein Bug, der fast 11 Jahre lang verborgen war, hätte beinahe das Limit von 100 Milliarden Einheiten gesprengt.

Einfach gesagt: Bei der Abrechnung im Zahlungssystem kam es zu einem Integer-Overflow.
Mit einer speziell konstruierten Transaktion musste der Käufer nur ein paar Hundert Drops zahlen,
aber der Verkäufer erhielt den vollen Betrag.
Die Differenz dazwischen waren XRP, die aus dem Nichts entstanden und sich ganz normal ausgeben ließen.

Die Größenordnung in der Demonstration eines Forschers war noch heftiger:
Eine einzige Transaktion konnte rund 18 Billionen XRP erzeugen – mehr als das 180-Fache des Gesamtlimits.
Selbst die Prüfung, die verhindern soll, dass etwas aus dem Nichts entsteht, schlug nicht an, weil sie denselben Algorithmus verwendete.

Zum Glück meldete jemand den Bug am 22. September über das Bug-Bounty-Programm.
Am 25. September kam der Notfall-Patch in xrpld 3.4.1; noch am selben Tag aktualisierten über 80 % der Validatoren.
Erst am 9. Oktober wurde der Vorfall öffentlich bekannt gegeben. Laut offizieller Aussage gab es keine Hinweise darauf, dass das öffentliche Netzwerk ausgenutzt worden war.
Die Person, die den Bug gemeldet hatte, erhielt die maximale Prämie von 250.000 US-Dollar.

Mein persönliches Fazit: Bei alten Blockchains sind nicht neue Funktionen das Beängstigende, wenn sie schiefgehen.
Es ist solcher alter Code aus dem Jahr 2015, der einfach unberührt herumliegt.
Ein festes Angebot klingt zwar robust, aber wenn im Kern auch nur eine Overflow-Prüfung fehlt, kann das Limit trotzdem durchbrochen werden.

Seid ihr nach so einem Vorfall vorsichtiger, wenn es um die Sicherheit alter öffentlicher Blockchains geht?
Oder findet ihr, dass alles in Ordnung ist, solange der Bug nicht ausgenutzt und rechtzeitig behoben wurde?

$XRP #XRP #BlockchainSicherheit

Keine Anlageberatung. DYOR – eigene Recherche ist wichtig. Der Handel birgt Risiken.