Wie übertrage ich Adressen vom Satoshi-Client zu MultiBit?

Ich versuche, eine Adresse von meinem Satoshi-Client zu nehmen und sie in meinen neuen MultiBit-Client zu übertragen. Ich habe mehrere ähnliche Fragen gefunden und alle ihre Lösungen ausprobiert, aber ohne Erfolg.

Dies ist der grundlegende Prozess, den ich durchlaufe: (Hinweis: Die Adresse und der private Schlüssel, die ich im Beispiel verwende, sind leer; für dieses Beispiel gemacht)

  1. Auf dem Satoshi-Client gehe ich zur Konsole und tippe:dumpprivkey 16tTCqoguKk7ZvLXsUyUE5JKJQ2VMDpCQj
  2. Ich bekomme den privaten SchlüsselKzD6eDjxCwPf8YTGiGhNWAyg4HU4H6iWXYEqCyKGhH8Dy9ZKhdui
  3. Ich bestätige auf bitaddress.org , dass der private Schlüssel tatsächlich den obigen öffentlichen Schlüssel ausgibt.
  4. Ich exportiere dann die privaten Schlüssel auf MultiBit (Version 0.4.19 BTW) und füge den oben aufgeführten privaten Schlüssel in die exportierte Datei ein.
  5. Beim Zurückimportieren der privaten Schlüssel wird die öffentliche Adresse 1GWqf362pUzGfrZ7K7Thazd27aRBsakGcXimportiert und nicht 16tTCqoguKk7ZvLXsUyUE5JKJQ2VMDpCQj.

Ich bin mir nicht ganz sicher, ob ich etwas falsch mache oder ob das Problem ein Fehler in der Software ist ... Bitte entschuldigen Sie, wenn ich "Bitcoin-Analphabet" klinge, ich bin ein bisschen neu in diesem Zeug.

Willkommen bei Bitcoin.SE! Vielen Dank, dass Sie sich die Mühe gemacht haben, Ihre Frage zu schreiben!
Zum Wohle aller, die es vielleicht nicht wissen, geben Sie niemals private Schlüssel aus Ihrer Brieftasche preis, da sie verwendet werden können, um jetzt oder in Zukunft alle an der entsprechenden Bitcoin-Adresse dieses Schlüssels erhaltenen Gelder auszugeben.

Antworten (1)

Beachten Sie, dass Ihr vom Satoshi-Client abgerufener privater Schlüssel mit einem K beginnt. Gemäß der Liste der Adresspräfixe bedeutet dies, dass der Schlüssel in komprimierter Form exportiert wird.

Die Exportdatei von MultiBit speichert private Schlüssel in unkomprimierter Form. Private Schlüssel in unkomprimierter Form beginnen mit einer 5.

Sie können den unkomprimierten Schlüssel auf der Wallet-Detailseite von Bitaddress erraten. Suchen Sie einfach nach dem privaten Schlüssel, der mit einer 5 beginnt. Es ist der private Schlüssel, neben dem sich ein QR-Code befindet.

Wiederholen Sie den letzten Teil Ihrer Schritte, fügen Sie den unkomprimierten Schlüssel zur Exportdatei hinzu und importieren Sie dann diese Datei.

Kolin hat recht. Im Moment unterstützt MultiBit nur unkomprimierte Schlüssel für den Import (die mit 5 beginnen). Komprimierte Schlüsselunterstützung wird in bitcoinj 0.7 einfließen, also werde ich dies verbessern, wenn das herauskommt. Machen Sie im Moment, was Colin vorschlägt, und konvertieren Sie es in unkomprimiert.
Gibt es eine Möglichkeit, den privaten Schlüssel zu dekomprimieren, ohne ihn an einen externen Dienst zu senden?
@kristianp: BitAddress läuft vollständig clientseitig in JavaScript. Wenn Sie dem nicht vertrauen, können Sie die Verbindung zum Internet trennen, während Sie es dekomprimieren. Oder Sie können versuchen, Sx zu verwenden .
@ColinDean danke für diese Info, ich wusste nicht, dass es clientseitig ist.
Colin Dean, das Javascript könnte kompromittiert sein. Um dieser Website zu vertrauen, sollten Sie den Quellcode vor der Verwendung und vor jeder Änderung der Webseite lesen und verstehen. Außerdem müssen Sie dasselbe für den von Ihnen verwendeten Webbrowser tun.
Eyal, absolut richtig. Daher die Empfehlung von Open Source für so ziemlich alles, was mit privaten Schlüsseln interagiert!