Wie finde ich schnell den privaten Schlüssel von der Segwit P2SH-Adresse?

Ich habe eine sehr große Liste von Segwit-Adressen für Bitcoin, beginnend mit '3' und kenne die entsprechende alte '1'-Adresse für sie nicht.

Wie finde ich schnell die entsprechende Legacy-Adresse, um den privaten Schlüssel von Bitcoin Core zu exportieren?

Die Seqwit-Adressen haben noch keine Transaktionen erhalten.

Ich denke, ich brauche ein Skript oder vielleicht ein Programm ...

[dies ist ein Problem, bei dem LTC an eine Segwit-Adresse gesendet wurde, die mit Bitcoin Core generiert wurde]

Antworten (1)

Wie finde ich schnell den privaten Schlüssel von der Segwit P2SH-Adresse?

Heutzutage ist es unmöglich, den privaten Schlüssel von einem öffentlichen Schlüssel oder einer öffentlichen Adresse zu finden. Auch von einer SegWit P2SH-Adresse. Es ist immer Hashing involviert, was eine Einwegfunktion ist.

Ich denke, Sie wollten vielleicht fragen, wie Sie zu den öffentlichen Adressen kommen (siehe unten), damit Sie den entsprechenden privaten Schlüssel aus der Bitcoin-Brieftasche extrahieren können ...

Ich denke, es gibt keinen schnellen Weg :-(

Aber mit etwas Programmierung und Webseiten-Links könnte Sie das zum Ziel führen:

Ich habe eine sehr große Liste von Segwit-Adressen für Bitcoin, beginnend mit '3' und kenne die entsprechende alte '1'-Adresse für sie nicht.

Die Art und Weise, wie die Typ-3-Adressen zusammengesetzt sind, enthält wieder einen Hash-Wert, sodass Sie nicht einfach "zurückgehen" können - es ist eine Einwegfunktion. Die Art und Weise, wie sie zusammengesetzt sind, wird hier beschrieben , und hier ist eine Beschreibung im Bitcointalk-Forum .

Wie finde ich schnell die entsprechende Legacy-Adresse, um den privaten Schlüssel von Bitcoin Core zu exportieren? Die Seqwit-Adressen haben noch keine Transaktionen erhalten.

Und hier wird es schwierig: Sofern nicht einige Transaktionen mit dem Einlöseskript dieser Segwit-Adresse ausgegeben werden (was das Einlöseskript normalerweise im klaren Hex-Format anzeigt), gibt es keine Möglichkeit, an die Stammdaten zu gelangen. Aber andererseits, wenn Sie das Redeem-Skript haben, ist es eine Struktur wie diese:

OP_0:    00
Length:  14
keyhash: (20 bytes)

wieder mit dem Hash des entsprechenden "Typ 1"-Schlüssels. In diesem Link sagte Pieter, Sie können und sollten nicht.

Das Beste für Ihre Arbeit ist es also, alle privaten Schlüssel aus der Brieftasche zu extrahieren und "die umgekehrte Arbeit" zu erledigen. Nehmen Sie einen Privatschlüssel und erstellen Sie daraus die Typ-1-Adresse (stellen Sie Ihre Privatschlüssel niemals online zur Verfügung, Sie verlieren das Geld! Sie müssen dies offline tun!). Eine gute Seite, wie man das macht, ist hier .

Nachdem Sie die Adresse "Typ 1" haben, können Sie sie in eine Segwit-Adresse konvertieren und erneut denselben Pubkey verwenden, um diese zu durchlaufen .