Kann ich root verwenden, der zum Erstellen mehrerer BIP32-Adressen verwendet wird, um Transaktionen auszugeben, die zu diesen mehreren BIP32-Adressen gehören?

Ich möchte BTC von verschiedenen Clients während eines ICOs akzeptieren, dafür plane ich eine Kombination aus BIP32 und BIP39 zu verwenden.

var bip39 = require("bip39");
var bitcoin = require("bitcoinjs-lib");

var mnemonic = 'praise you muffin lion enable neck grocery crumble super myself license ghost';
var seed = bip39.mnemonicToSeed(mnemonic);
var root = bitcoin.HDNode.fromSeedBuffer(seed);

console.log(root.derivePath("m/0'/0/0").getAddress());
//'1AVQHbGuES57wD68AJi7Gcobc3RZrfYWTC'
console.log(root.derivePath("m/0'/0/1").getAddress());
//'1Ad6nsmqDzbQo5a822C9bkvAfrYv9mc1JL'

Kann ich diese Mnemonik verwenden, um mich in eine bereits vorhandene Wallet einzuloggen und die Gelder zu überweisen, die an die Adressen gesendet wurden, die mit dem Root generiert wurden, um Gelder auf eine andere BTC-Wallet zu überweisen? Oder kann jemand eine bessere Strategie vorschlagen?

Antworten (1)

Ein erweiterter privater BIP32-Masterschlüssel kann verwendet werden, um untergeordnete Adressen abzuleiten, aber um Coins auszugeben, die an diese untergeordneten Adressen gesendet werden, benötigen Sie den privaten Schlüssel jeder einzelnen Adresse. Der Master-xpriv-Schlüssel kann die Münzen, die sich in einer seiner untergeordneten Adressen befinden, nicht ausgeben.

Denken Sie daran, dass eine über BIP32 abgeleitete Adresse ansonsten nicht von anderen Adressen zu unterscheiden ist. Damit eine Transaktion, die das Guthaben einer beliebigen Adresse ausgibt, gültig ist, muss sie mit dem privaten Schlüssel dieser Adresse signiert werden .

Allerdings übernimmt eine gute Wallet-Software die Schlüsselverwaltung im Hintergrund für Sie. Solange das Ableitungsschema korrekt ist, sollten Sie in der Lage sein, die an die abgeleiteten Adressen Ihres Master-Xpriv-Schlüssels gesendeten Gelder mit einem BIP32- und 39-kompatiblen Wallet auszugeben . Auch dies geschieht durch Ableitung der untergeordneten Adressen und Verwendung ihrer privaten Schlüssel zum Signieren von Transaktionen.

Könnt ihr mir ein schönes Portemonnaie empfehlen?
Reicht Electrum ( electrum.org/#home ) aus?