Wie kompatibel sind ICAP-Adressen mit HD-Wallets?

Eine hierarchische deterministische (HD) Brieftasche hat einige nette Funktionen, wie z. B. ein einfacheres Backup (anstatt mehrere Keystore-Dateien und die Passwörter für jede von ihnen sichern zu müssen).

Wie kompatibel sind ICAP-Adressen mit HD-Wallets, da ICAP-Adressen über Funktionen wie eine Prüfsumme verfügen, die ihre Verwendung sicherer machen als normale Hex-Adressen? Gibt es Implementierungen oder eine Roadmap für ICAP HD Wallets?

Ist das nicht eine Verschmelzung von Zielen? Typischerweise werden HD-Wallets zu Zwecken der Anonymisierung verwendet, indem für jede Transaktion ausgiebig neue Konten erstellt werden ... Aber ist der Hauptzweck von ICAP-Adressen nicht die AML / KYC-Identifizierung? Es sei denn, die Entwickler wollten es nur für die Fehlerprüfungsfunktionen?
@HodlDwon ethereum.stackexchange.com/q/1109/42 stellt separat die Frage, welche Adressen sich besser für ein HD Wallet eignen. Diese Frage bezieht sich spezifischer auf die Eignung von ICAP, und die Antwort könnte so lauten, wie Sie kommentiert haben. Danke für die Hilfe bei der Klärung.

Antworten (1)

BIP32 und BIP39 beschreiben Wege zur Generierung hierarchischer deterministischer Schlüsselpaare. Im Allgemeinen generieren Sie zuerst einen deterministischen privaten Schlüssel und generieren einen öffentlichen Schlüssel, der von diesem privaten Schlüssel abgeleitet wird.

Ethereum HD-Geldbörsen machen so ziemlich das Gleiche, hier sind fünf Hex-Adressen, die aus dem Javascript LightWallet (HD) extrahiert wurden:

["8473513ec4b53c6ebe353ab3327c05cc6daad823", 
 "9e89deeca8ddbe7dfd338e64f9dc2e652a95160f", 
 "4fb62834520cff47b9e6d60d9b15299a83cd5521", 
 "2bcf3763459672734b6792f5de250a7cd989fb0a", 
 "d85785cfef3492f7ba6535de8c08a1676075b094"]

Das Ethereum Inter-exchange-Client-Address-Protocol gibt an, wie gültige ICAP-Adressen generiert werden. Um eine gültige IBAN-kompatible Adresse zu generieren, muss das erste Byte der Adresse 0x00den Platz für die Kontokennung reservieren.

Wie Sie an den fünf Adressen oben sehen können, beginnt keine von ihnen mit 0. HD-Konten sind daher nicht mit direkten ICAP-Adressen kompatibel, die dem IBAN-Standard entsprechen.

Es ist jedoch weiterhin möglich, gültige ICAP-Adressen zu generieren. Die Spezifikation besagt, dass einfache, nicht IBAN-kompatible ICAP-Adressen keine Kontokennung erfordern und 31 alphanumerische Zeichen enthalten können. Daher sind HD-Konten mit einfachen ICAP-Adressen kompatibel .

Ich würde das etwas deutlicher machen. HD-Wallets sind nicht inkompatibel mit den direkten ICAP-Adressen, jedoch führen nicht alle Pfade zu einem solchen Schlüssel! Es ist sicherlich möglich, einen Pfad zu haben, der zu einer kompatiblen Adresse führt.
Genau das habe ich geschrieben. Es ist sogar mutig.
Hm? Sie geben an, dass HD-Wallets nicht in der Lage sind, direkte ICAP-Adressen zu erstellen. Sie sind es, aber sie werden das nicht für jeden einzelnen Pfad tun. Das schränkt die Praktikabilität ein, macht sie aber nicht unvereinbar.