Verwenden einer HD Wallet auf dem Server

Wir arbeiten an einer Krypto-Börse und müssen Ein- und Auszahlungen organisieren.
Wie würden wir unsere Brieftasche organisieren?
Das einzige HD Wallet, das ich bisher gefunden habe, ist https://www.npmjs.com/package/eth-hd-wallet .
Ich versuche herauszufinden, was die Fähigkeit / Funktion einer Brieftasche ist und was wir brauchen, um uns selbst zu implementieren.
Für Einzahlungen muss ich in der Lage sein, neue Adressen für Kunden zu erstellen. Ist das Wallet in der Lage, mir neue ungenutzte Adressen zu geben, oder muss ich selbst einen Iterator schreiben und die Adressnutzung verfolgen?
Für Auszahlungen muss ich eine Transaktion erstellen - muss ich die Absenderadressen selbst angeben oder kann das die Brieftasche automatisch tun?
Was sind die Best Practices/Entwurfsmuster dafür? Welche zusätzlichen Bibliotheken könnten nützlich sein?
Ist eine HD Wallet eine gute Idee oder sollten wir vielleicht einfach alle Adressen im Auge behalten?

Antworten (1)

HD Wallet verwendet die Standards bip32 , bip39 und bip44 . Sie erstellen erweiterte private und öffentliche Schlüssel und verwenden den öffentlichen Schlüssel zum Generieren neuer Adressen und den privaten Schlüssel zum Abrufen Ihrer Ressourcen von diesen Adressen.

Zum Beispiel können Sie in Ihrer Börse den bip44-Standard mit einem Konto für jeden Münztyp und vielen ungenutzten Adressen darin verwenden, sodass Sie nur einen öffentlichen und privaten Schlüssel für jede Münze generieren und dann so viele Adressen generieren, wie Sie benötigen.

Genauere Informationen finden Sie hier .