Wie kann ich Ether aus der Parity-Brieftasche mit privatem Schlüssel wiederherstellen?

Angesichts der Multi-Sig-Wallet-Schwachstelle bei Parity frage ich mich, warum Parity-Wallet-Benutzer nicht mit dem von Parity bereitgestellten privaten Schlüssel auf ihren Ether zugreifen können?

Vielleicht ist mein Verständnis der Schwachstelle (und der Art und Weise, wie Parity funktioniert) unvollständig, aber ich ging davon aus, dass Sie, wenn Sie Ethereum an eine von Parity für Sie erstellte Ethereum-Adresse erhalten haben, über die private Adresse auf diese Adresse zugreifen können sollten Schlüssel. Man könnte einfach MyEtherWallet mit seinem privaten Schlüssel verwenden, um auf die Gelder in einer Adresse zuzugreifen.

Laut dieser Antwort stellt Parity Ihnen anscheinend nicht den tatsächlichen privaten Schlüssel zur Verfügung und Sie hätten den ethkey generate randomBefehl verwenden müssen, um die privaten Schlüssel zu "exportieren".

Antworten (1)

Das Problem ist, dass es für die Multisig-Wallets keinen privaten Schlüssel gibt – es handelt sich um Verträge.

Vertragsadressen werden bestimmt, indem die Adresse des Vertragserstellers mit einer Nonce gehasht wird, sie sind nicht der Hash eines öffentlichen ecdsa-Schlüssels.

Die Multisig-Brieftasche war ein Vertrag mit zugehörigem Code, der es autorisierten Konten ermöglichte, das Geld abzuheben, aber dann wurde der Code gelöscht, sodass das Geld keine Möglichkeit mehr hatte, es abzuheben.

Danke, ich wusste nicht, dass eine Brieftasche in Parity nur ein Vertrag ist (Dokumentation von github hier ).