Zum Inhalt springen
AktiviertTier ANutzerfreundlichkeit

DeletableAccounts XLS-7

Konten können samt bestimmter eigener Ledger-Objekte gelöscht werden. DeletableAccounts ist im XRP Ledger aktiviert. xrpscan nennt 08.05.2020 als Aktivierungsdatum und rippled 1.4.0 als erste Version.

Fachlich geprüft am 31.07.2026 · Autor: Philip F. Schmitt

Status
Aktiviert
XLS
XLS-7
Version
rippled 1.4.0
Aktiviert
08.05.2020

Was ändert dieses Amendment?

Warum gibt es dieses Amendment?

Nicht mehr benötigte AccountRoot-Objekte belegten dauerhaft Ledger-Speicher und hielten Restguthaben gebunden. Gleichzeitig musste eine spätere Wiederanlage derselben Adresse alte signierte Transaktionen sicher abweisen.

Wie funktioniert der Mechanismus?

AccountDelete überträgt das verbleibende XRP-Guthaben an ein bestehendes Ziel und entfernt anschließend das AccountRoot. Löschbare eigene Objekte wie Offers, Tickets, DepositPreauth und SignerList werden dabei mit entfernt. Neu angelegte Konten starten mit der aktuellen LedgerSequence, damit alte signierte Transaktionen nach einer späteren Wiederanlage nicht erneut gültig werden.

Was ändert sich gegenüber dem Vorgänger?

VorherNachher
Ein einmal angelegtes AccountRoot blieb dauerhaft im Ledger und neue Konten begannen mit Sequence 1.Ein ausreichend altes, bereinigtes Konto kann geschlossen werden. Sein verbleibendes XRP geht nach Abzug der erhöhten Gebühr an ein anderes bestehendes Konto.

Für wen ist die Änderung relevant?

XRP-Halter und Nutzer

Ein Nutzer kann ein nicht mehr benötigtes Konto schließen und das restliche XRP übertragen. Vorher müssen blockierende Verpflichtungen entfernt werden.

Wallets und App-Entwickler

Apps müssen Löschblocker vollständig anzeigen, das bestehende Zielkonto prüfen und nach einer Wiederanlage mit ledgerbasierten Sequence-Werten arbeiten.

Börsen und Emittenten

Börsen können Konten geordnet abbauen, dürfen DestinationTags aber nicht verlieren. Trustlines, Checks, Escrows und Payment Channels verhindern die Löschung.

Node-Betreiber

Nodes entfernen zulässige Verzeichniseinträge begrenzt, prüfen Replay-Schutz und behandeln AccountDelete in der Transaktionswarteschlange als Blocker.

Welche Grenzen und Risiken bleiben?

  • Das Konto muss mindestens 256 Ledger-Sequenzen alt sein.
  • Das Ziel muss bereits existieren, vom Quellkonto verschieden sein und eine nötige Deposit-Autorisierung erteilen.
  • Checks, Escrows, Payment Channels und RippleState-Trustlines blockieren die Löschung.
  • Mehr als 1.000 Verzeichniseinträge führen zur Ablehnung. Das schützt den Ledger vor zu großen Löschvorgängen.
  • Gelöschte Identitäten können durch eine spätere Zahlung wieder angelegt werden. Die neue Sequence verhindert nur das Wiederabspielen alter Transaktionen.

Welche Gebühren- und Performancewerte nennt die Spec?

  • Die Mindestgebühr von AccountDelete entspricht einer Owner-Reserve und gilt auch bei Multi-Signing.
  • Pro Löschung werden höchstens 1.000 Verzeichniseinträge verarbeitet.
Technische Details: Transaktionen, Felder, Codes und Invarianten

Transaktionen

  • AccountDelete
  • EscrowFinish
  • PaymentChannelClaim
  • PaymentChannelFund

Ledger-Objekte

  • AccountRoot
  • DepositPreauth
  • DirectoryNode
  • Offer
  • SignerList
  • Ticket

Felder und Flags

  • Account
  • Destination
  • DestinationTag
  • Sequence

API-Methoden

  • account_objects: type blocks_deletion

Ergebnis-Codes

  • tefPAST_SEQ
  • tefTOO_BIG

Invarianten

  • Ein erfolgreiches AccountDelete entfernt genau ein AccountRoot. Andere Transaktionen dürfen kein AccountRoot löschen.
  • Eine Transaktion darf höchstens ein AccountRoot neu anlegen, und dies muss durch eine Payment-Transaktion geschehen.

Wie hängt dieses Amendment mit anderen zusammen?

Jede direkte Verbindung besitzt einen Typ, eine Erklärung und eine Primärquelle.

Wie geht es mit diesem Amendment weiter?

DeletableAccounts ist im XRP Ledger aktiviert. xrpscan nennt 08.05.2020 als Aktivierungsdatum und rippled 1.4.0 als erste Version.

Die Regeln sind bereits Teil des Mainnets. Serverbetreiber brauchen eine kompatible rippled-Version, normale Wallet-Nutzer müssen nichts manuell aktivieren.

Wo steht es in seiner Amendment-Familie?

Welche Primärquellen belegen die Angaben?

← Alle XRPL-Amendments und XLS-Spezifikationen