Welche Hierarchical Deterministic (HD) Wallets sind für Ethereum verfügbar?

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).

Gibt es Implementierungen einer HD-Wallet für Ethereum?

Antworten (4)

Dies ist ein Community-Wiki von HD-Wallet-Implementierungen für Ethereum.

Javascript

LightWallet

Das Lightwallet erstellt Adressen, die nicht mit 0x beginnen. Sind sie verwendbar?
For example: I requested 5 addresses from Lightwallet and got: ["8473513ec4b53c6ebe353ab3327c05cc6daad823", "9e89deeca8ddbe7dfd338e64f9dc2e652a95160f", "4fb62834520cff47b9e6d60d9b15299a83cd5521", "2bcf3763459672734b6792f5de250a7cd989fb0a", "d85785cfef3492f7ba6535de8c08a1676075b094"] My comment is related to: ethereum.stackexchange.com/questions/505/…
@AlanWunsche Ja, sie sind verwendbar. Ethereum hat nicht "standardisiert", ob das 0x regulären Hex-Adressen vorangestellt werden sollte, daher enthalten einige Bibliotheken und Block-Explorer das 0x nicht. Ich habe den Link „Quelle“ auf ethereum.stackexchange.com/questions/505/… repariert und Sie können sehen, dass der Benutzer immer noch sein Geld erhalten hat.
LightWallet wurde zu diesem Zeitpunkt noch keiner umfassenden Sicherheitsüberprüfung unterzogen. Es ist immer noch eine experimentelle Software, die für kleine Mengen von Ether gedacht ist, die für die Interaktion mit Smart Contracts auf der Ethereum-Blockchain verwendet werden sollen. Verlassen Sie sich noch nicht darauf, größere Mengen Ether zu speichern

Ich kenne vorerst nur die mobile Jaxx - App-Brieftasche, die mit Ethereum HD-Konten umgehen kann, die alle unter einer Mnemonik verknüpft sind. Es kann auch mit Bitcoin umgehen. Es ist im Moment meine Lieblings-Wallet-App, wenn Sie nur Ether empfangen und senden und nicht mit Verträgen interagieren möchten.

Beachten Sie, dass sich Jaxx noch in der Beta-Phase befindet, verwenden Sie es also mit kleinen Mengen.

Bitcoin arbeitet unter einem UTXO-System (Unspent Transaction Output), das für jede Transaktion neue Adressen erfordert. Ethereum hingegen arbeitet auf einem kontobasierten System. Während es möglich wäre, einen Baum von Konten aus einem einzigen Seed in Ethereum deterministisch zu generieren, besteht wirklich keine Notwendigkeit, da ein einziges Konto alle Ihre Transaktionen abwickeln kann.

aber wäre das nicht ein Problem für die Privatsphäre? Ich möchte nicht, dass jeder meine Quelladresse zurückverfolgen kann. zumindest Bitcoin kann es mit HD-Adressen verdecken. oder liege ich da falsch?
Sie haben Recht, ein HD-Ansatz würde zusätzliche Privatsphäre bieten. Mir ist aber derzeit nichts bekannt, was das tut.
@NickJohnson Angenommen, Sie verwenden Mist oder einen HD-Client, mit dem Sie mehrere Konten erstellen konnten. Sie erhalten dann 1 Ether auf jedes Konto (insgesamt 2, um klar zu sein) und möchten nun die gesamten 2 Ether wieder auf ein Konto überweisen. Machen das alle aktuellen eth-Clients als 2 Transaktionen? Das heißt, gibt es eine Geldbörse (oder Bibliothek), die alle Ihre Konten ansieht und herausfindet, welche(s) Konto(s) es verwenden sollte, um eine bestimmte TX zu bezahlen?
Eine einzige Bitcoin-Adresse kann auch alle Ihre Transaktionen verarbeiten (Sie setzen einfach die "Änderungs" -Adresse bei jedem trx auf denselben UTXO).

Wenn ich das richtig verstehe, dann können Sie mit diesem Tool von Ian Coleman selbst ein HD-Wallet erstellen.