Coin Brief ENDE

rippled erlaubt Vault- und Lending-Transaktionen im Batch, gebunden an LendingProtocolV1_2

Der Referenzserver des XRP Ledger, rippled, hat am 6. Oktober den Pull Request #8244 übernommen. Er erlaubt, Transaktionen von Single Asset Vault und Lending Protocol als innere Transaktionen eines Batch auszuführen, sobald das Amendment LendingProtocolV1_2 aktiviert ist.

Was sich ändert. Batch führte seine inneren Transaktionen bereits über die normale Verarbeitungskette aus, lehnte aber ausdrücklich jede Vault- und Lending-Transaktion ab. Der Pull Request knüpft diese Einschränkung an das Amendment: Ohne es bleiben die Transaktionen in einem Batch ungültig, mit ihm sind sie erlaubt.

Das Signaturdetail. Ein LoanSet trägt normalerweise eine CounterpartySignature. Innerhalb eines Batch signieren stattdessen beide Parteien den äußeren Batch; die Änderung prüft diesen Autorisierungsweg.

rippled erlaubt Vault- und Lending-Transaktionen im Batch, gebunden an LendingProtocolV1_2
rippled erlaubt Vault- und Lending-Transaktionen im Batch, gebunden an LendingProtocolV1_2 — Coin Brief

Was die Tests abdecken. Der Testplan zeigt, was möglich wird:

  • ein vollständiger Vault-Lebenszyklus in einem Batch – anlegen, einzahlen, abheben, löschen;
  • ein Kredit-Lebenszyklus von der Vault-Erstellung über LoanSet bis LoanPay, in einem Batch bei einem offenen Vault oder in zwei Batches bei einem geschlossenen Vault, weil Einzahlung und Kredit in verschiedenen Phasen gültig sind;
  • Arbitrage unter tfAllOrNothing: leihen, an der DEX kaufen, verkaufen, zurückzahlen – samt einem Fall, in dem der Verkauf nicht ausgeführt wird und nichts bestehen bleibt;
  • Rückabwicklung eines LoanSet, wenn eine spätere innere Transaktion scheitert, und tfIndependent-Ketten, bei denen eine scheiternde innere Transaktion die folgenden nicht stoppt.

Die Änderung betrifft libxrpl und fügt in sieben Dateien rund 990 Zeilen hinzu, fünf davon im Testverzeichnis. Im Netz ändert sich nichts, bevor das Amendment LendingProtocolV1_2 aktiviert ist.

Primärquelle
rippled (GitHub pull request)
https://github.com/XRPLF/rippled/pull/8244
Geschrieben von Victoria Shinder.