bip44-Adressgenerierung

Ich schreibe HD Wallet nach bip44.

Sollte ich nach jeder Transaktion jedes Mal eine brandneue Änderungsadresse erstellen? Oder kann ich dieselbe Änderungsadresse mehrmals verwenden? Was ist hier die empfohlene Vorgehensweise?

Antworten (1)

Es wird empfohlen, jede Adresse nur für einen Eingang und einen Ausgang zu verwenden. Sobald Sie das getan haben, verwenden Sie es nicht mehr.

Zur Veranschaulichung mit Beispielen:

  1. Sie erhalten 1 Bitcoin an Adresse A. Später versenden Sie 1 Bitcoin. Das nächste Mal, wenn Sie Bitcoin erhalten, sollte es mit der neuen Adresse B sein.
  2. Sie erhalten 1 Bitcoin an Adresse B. Später senden Sie 0,5 Bitcoin aus. Die Transaktionseingabe sollte 1 Bitcoin von Adresse B sein. Die Ausgabe sollte 0,5 Bitcoin an die Empfangsadresse einer anderen Person und 0,5 Bitcoin an Ihre Adresse C sein.
  3. Später erhalten Sie 1 Bitcoin. Sie sollten es mit der neuen Adresse D erhalten. Ihr gesamtes Wallet-Guthaben beträgt 1,5 Bitcoin zwischen den Adressen C und D.
  4. Sie geben 0,25 Bitcoin aus. Die Transaktionseingabe sollte 0,25 von Adresse C sein, und die Ausgabe sollte 0,25 an die Adresse einer anderen Person und 0,25 an Ihre Adresse E sein. Adresse C wird bevorzugt, weil sie die geringste Anzahl von Eingaben ist, die für die Durchführung der Transaktion erforderlich sind. Sie haben jetzt 1,25 Bitcoin zwischen den Adressen D und E.
  5. Sie geben 0,15 Bitcoin aus. Eingabe ist Adresse E. Ausgabe ist die Adresse eines anderen und Ihre Adresse F. Sie haben jetzt 1,1 Bitcoin zwischen den Adressen D und F.
  6. Sie geben 1,05 Bitcoin aus. Eingänge sind die Adressen D und F. Ausgänge sind die Adresse eines anderen und Ihre Adresse G. Sie haben jetzt 0,05 Bitcoin nur in Adresse G.
Ich verstehe. Das bedeutet aber, dass ich mit allen Transaktionen, die eine Änderungsadresse benötigen, eine neue Änderungsadresse erstellen muss. Wie machbar ist das? Ich meine, ich werde eine Anzahl von Adressen haben, die fast der Anzahl der ausgehenden Transaktionen entspricht.
@cemkaray Alle HD-Geldbörsen tun dies bereits, also würde ich sagen, dass es durchaus machbar ist.