Coin Brief ENDE

XRPL-Korrektur bindet Sponsoren, bis die Reserven gedeckt sind

Das XRP-Ledger-Projekt hat einen Bericht vom 21. September zu einer Schwachstelle in XLS-68 veröffentlicht, dem Amendment Sponsored Fees and Reserves, mit dem ein Konto die Netzgebühren und Reserven eines anderen übernehmen kann, sodass Endnutzer ohne eigenes XRP Transaktionen ausführen. Die Lücke wurde bei Devnet-Tests entdeckt und am 7. August von Kris Dangerfield und Andrew Spencer mit Reproduktionsskripten gemeldet. Betroffen war xrpld 3.3.0; das Amendment ist aber weder im Mainnet noch in einem anderen Produktivnetz aktiviert, Gelder waren nicht in Gefahr.

Der Fehler lag im Lebenszyklus der Sponsorschaft. Beendete ein Sponsor die Übernahme für ein bestimmtes Objekt, etwa eine Trust Line oder ein Angebot, prüfte der Code nicht, ob der Eigentümer die Reserve selbst decken kann. Das Objekt blieb ungedeckt im Ledger, und der Sponsor erhielt seine Reserve zurück. Mit immer wieder eingesetztem Kapital erzeugten die Finder 30 dauerhafte, ungedeckte Objekte für je rund 20 Drops, ein billiger Weg, das Ledger mit Zustand aufzublähen, für den niemand zahlt.

Der Bericht beschreibt die Ursache als Trilemma: Jede Seite soll eine Sponsorschaft jederzeit verlassen können, die Reserve jedes Objekts soll immer gedeckt sein, und gesponserte Nutzer sollen null XRP halten können. Alle drei zugleich gehen nicht. Das Team entschied sich gegen das Erste. Ein Sponsor kann die Reserveübernahme jetzt nur beenden, wenn der Gesponserte die Reserve selbst deckt, ein anderer Sponsor die Pflicht übernimmt oder das Objekt beziehungsweise Konto gelöscht wird. Folge: Solange der Gesponserte ein Restguthaben unter der Basisreserve hält, kann ein Sponsor die Übernahme auf Kontoebene nicht beenden. Laut Team wurde die Änderung mit Pilotkunden geprüft; Stellar kennt dieselbe Einschränkung bei seinen gesponserten Reserven.

XRPL-Korrektur bindet Sponsoren, bis die Reserven gedeckt sind
XRPL-Korrektur bindet Sponsoren, bis die Reserven gedeckt sind — Coin Brief

Was das bedeutet

Die Korrektur tauscht Bequemlichkeit gegen die Buchhaltungsregel des Ledgers, und das vor der Aktivierung, zum günstigsten Zeitpunkt. Für Institutionen, die Nutzer sponsern wollten, wird Sponsorschaft damit zu einer Verpflichtung, die man übergeben oder abschließen, aber nicht einfach aufgeben kann.