Welchen Zweck hat das Feld WalletLocator in Ripple-Konten?

https://ripple.com/wiki/Transaction_Format#AccountSet_.283.29 definiert ein Feld „WalletLocator“ (256 Bit) in der AccountSet-Transaktion von Ripple. Das bedeutet, dass das Feld zu einem Konto gehört und der Eigentümer des Kontos dieses Feld auf einen beliebigen Wert setzen kann.

Derzeit ist es noch nicht im Client-Code , sondern im Server-Code implementiert . Ich kann den Namen "WalletLocator" nicht verstehen, und der Code liefert auch keine Erklärung.

Was ist der Zweck des Feldes?

Antworten (1)

Die ursprüngliche Idee des Felds war es, einen Hash des Inhalts Ihrer Brieftasche zu führen, den Sie im Ripple-Ledger aktualisieren können. Ihre Brieftasche würde auch alle früheren Hashes früherer Versionen der Brieftasche enthalten, von denen Sie nicht bestätigen konnten, dass sie bereits im Hauptbuch ersetzt wurden.

Auf diese Weise könnte Ihnen ein böswilliger (oder fahrlässiger) Wallet-Anbieter keine alte/veraltete Version Ihres Wallets liefern. Sie rufen einfach Ihre WalletLocatoraus dem Netzwerk ab, und wenn dies weder der Hash Ihrer Brieftasche noch ein zuvor in Ihrer Brieftasche gespeicherter Hash ist, wissen Sie, dass Sie irgendwo eine neuere Brieftasche haben. Dies würde auch den Fall erfassen, in dem Sie Ihre Brieftasche an mehr als einem Ort aufbewahren und sie vom "falschen" Ort abrufen.

Da das Feld hinzugefügt wurde, wurde ein anderes Wallet-Modell verwendet. Aber das Feld befindet sich immer noch im Server und im Ripple-Netzwerk, falls jemand es verwenden möchte.