Warum kann eine Brieftasche den privaten Schlüssel nicht aus einem öffentlichen Schlüssel berechnen?

Mein Ziel der Fragen ist, warum eine Brieftasche nicht in der Lage ist, einen privaten Schlüssel zu berechnen, der mit einem öffentlichen Schlüssel erstellt wurde.

Dies scheint ungefähr sieben verschiedene Fragen zu sein, und ich finde sie alle ziemlich schwer zu verstehen. Können Sie versuchen, Ihren Beitrag zu bearbeiten, um sich auf eine spezifischere Frage zu konzentrieren und klarer zu erklären, was Sie fragen?
Es tut mir leid, mein Ziel der Fragen ist, warum eine Brieftasche nicht in der Lage ist, einen privaten Schlüssel zu berechnen, der mit einem öffentlichen Schlüssel erstellt wurde.
Ich habe Ihre "Frage" bearbeitet, um die große Anzahl allgemeiner Fragen durch die in Ihrem Kommentar zu ersetzen - ich denke, dies ist beantwortbarer. Wenn Ihnen meine Änderungen nicht gefallen, verwenden Sie bitte den Link Bearbeitet oben und dann „Rollback“ Version 1.

Antworten (1)

Ihr Beitrag besteht aus einer Reihe von Fragen, von denen ich Probleme habe, sie jeweils speziell zu verstehen, aber im Allgemeinen scheinen Sie verwirrt über die Rolle von privaten und öffentlichen Schlüsseln in Bitcoin zu sein. Also als Antwort auf hohem Niveau:

Bitcoin verwendet Public-Key-Kryptographie , um zu überprüfen, ob Benutzer etwas Bitcoin ausgeben dürfen. Ein Benutzer erstellt ein privates/öffentliches Schlüsselpaar und erstellt dann eine Bitcoin-Adresse aus dem öffentlichen Schlüssel. Jeder Bitcoin, der an diese Adresse gesendet wird, ist nur auszahlbar, wenn der private Schlüssel eine Transaktion signiert, die ihn ausgibt (die Transaktion enthält den öffentlichen Schlüssel, damit das Netzwerk die Signatur verifizieren kann).

So wie die Public-Key-Kryptografie funktioniert, ist es rechnerisch nicht möglich, vom öffentlichen Schlüssel rückwärts zu arbeiten, um einen privaten Schlüssel zu finden. Eine Brieftasche kann also den privaten Schlüssel für einen bestimmten öffentlichen Schlüssel nicht „finden“.

Eine Bitcoin-Geldbörse kann als Schlüsselbund-App betrachtet werden, da sie die Schlüsselpaare des Benutzers speichert. Die Brieftasche verwaltet also Ihre Schlüsselpaare, erstellt und signiert Transaktionen usw. Ein privater Schlüssel wird nicht verwendet, um sich bei der Brieftasche anzumelden, dafür würden Sie ein sicheres Anmeldesystem verwenden (PIN, Benutzername, Passwort, 2FA usw., je nach Art der Geldbörse).

Um Bitcoin sicher zu halten, ist es am besten, Ihre privaten Schlüssel zu 100 % offline zu halten und Hardware zu verwenden, die niemals mit dem Internet verbunden ist, um die Schlüssel zu generieren (und möglicherweise zu speichern).

Bei diesem Setup gibt es keinen Grund, einen „Eigentümer“ eines Kontos oder einer Brieftasche anzugeben, das Netzwerk kümmert sich nur darum, ob eine Signatur gültig ist oder nicht.

Jede gute Wallet-Software generiert Schlüssel mit einem geeigneten Zufallszahlengenerator, und der Schlüsselraum ist so groß, dass die Wahrscheinlichkeit, jemals denselben privaten Schlüssel zweimal zu generieren, so gut wie null ist. Die einzige Möglichkeit, dieselben Schlüssel in zwei Wallets zu erstellen, besteht darin, entweder den Schlüssel in einem Wallet zu erstellen und ihn dann in das zweite Wallet zu importieren oder eine HD-Wallet-Architektur zu verwenden und dann dieselbe mnemonische Seed-Phrase zu verwenden, um mehrere Wallet-Instanzen zu erstellen.

Ich habe die ursprüngliche Frage ziemlich drastisch bearbeitet. Wenn Sie der Meinung sind, dass ich Ihre (wie üblich ausgezeichnete) Antwort untergraben habe, setzen Sie bitte meine Änderungen zurück.