Common Prefix verifiziert das bevorstehende Lending Protocol des XRP Ledger formal mit Lean 4. Dabei wird getestet, ob seine Buchungs- und Sicherheitsregeln in möglichen Systemzuständen Bestand haben. Die Arbeit folgt auf die Veröffentlichung von xrpld 3.4.0, das LendingProtocolV1_1 enthält. Dieses Amendment benötigt vor der Aktivierung weiterhin die Zustimmung der Validatoren.
Das Protokoll basiert auf geschlossenen Kredit-Tresoren. Einzahler können während der Zeichnungsphase Vermögenswerte einzahlen oder abziehen. Während der Anlagephase ist das Kapital jedoch gebunden und steht für unbesicherte Kredite mit fester Laufzeit zur Verfügung. Während der Rücknahmephase werden Abhebungen wieder möglich. Bei der Kassenbasis-Rechnungslegung werden Zinsen erst erfasst, wenn Zahlungen von Kreditnehmern eingehen, und nicht bereits bei der Vergabe der Kredite.
Warum das wichtig ist
Fehler bei Tresorguthaben, Kreditzahlungen oder der Berechnung von Anteilen könnten die gebündelten Gelder der Einzahler beeinträchtigen. Die frühere Modellierung von Common Prefix hatte Verletzungen von Tresor-Invarianten, Fehler bei Zusicherungen zu Kreditzahlungen, Rundungsfehler bei Berechnungen sowie Abweichungen zwischen schriftlichen Spezifikationen und der Implementierung aufgedeckt. RippleX erklärte, diese Probleme seien in den xrpld-Versionen 3.1.3 und 3.2.0 behoben worden.
Bei der aktuellen Arbeit wird die relevante Protokolllogik in Lean 4 nachgebildet, statt die gesamte C++-Codebasis von xrpld zu verifizieren. Ein Orakel vergleicht gleichwertige Eingaben im mathematischen Modell und in der produktiven Implementierung. So lassen sich Abweichungen erkennen, während sich die Software weiterentwickelt.
Auswirkungen auf den Markt
Formale Verifikation kann das Vertrauen in die Lending-Infrastruktur des XRPL stärken, bevor Validatoren das Amendment aktivieren und weiteres Einzahlerkapital gebunden wird. Das Design stößt zudem bei Evernorth und VS1.Finance auf kommerzielles Interesse. Dadurch gewinnt eine vorhersehbare Abrechnung in den Tresoren zusätzlich an Bedeutung.
Die Beweiskraft hat klare Grenzen. Rückzahlungen, Kreditprüfung und Bonitätsbewertung der Kreditnehmer bleiben off-chain. Auch First-Loss-Kapital von Vermittlern beseitigt das Ausfallrisiko nicht. Die Verifikation kann definierte Eigenschaften und Annahmen testen, aber nicht beweisen, dass sich jeder Kreditnehmer, jede externe Integration und jeder operative Prozess sicher verhalten wird.
Häufig gestellte Fragen
-
Was verifiziert XRPL formal mit Lean 4?
Common Prefix modelliert das Lending Protocol und testet, ob definierte Buchungs- und Sicherheitseigenschaften in möglichen Systemzuständen Bestand haben.
-
Was ändert LendingProtocolV1_1 am XRP Ledger?
Das Amendment führt geschlossene Kredit-Tresore und Kassenbasis-Rechnungslegung ein. Es ist in xrpld 3.4.0 enthalten, benötigt aber weiterhin die Zustimmung der Validatoren.
-
Warum sind geschlossene Tresore für Einzahler wichtig?
Einzahler können während der Zeichnungsphase Vermögenswerte einzahlen oder abziehen. Während der Anlagephase sind Abhebungen gesperrt und werden erst in der Rücknahmephase wieder möglich.
-
Welche Probleme fand die frühere Modellierung der XRPL-Kreditvergabe?
Die frühere Arbeit fand Verletzungen von Tresor-Invarianten, Fehler bei Zusicherungen zu Kreditzahlungen, Rundungsfehler bei Berechnungen sowie Abweichungen zwischen Spezifikationen und Implementierung.
-
Beseitigt die formale Verifikation das Kreditrisiko der XRPL-Kreditvergabe?
Nein. Die Kreditprüfung und Rückzahlung durch Kreditnehmer bleiben off-chain. First-Loss-Kapital von Vermittlern beseitigt nicht das Risiko, dass Ausfälle die Einzahler erreichen.