Ist es technisch möglich, ein dynamisches Paar aus privatem Schlüssel und öffentlichem Schlüssel zu erstellen und zu verwenden und es mit Bitcoin zu verwenden?

Ist es technisch möglich, ein dynamisches Paar aus privatem Schlüssel und öffentlichem Schlüssel zu erstellen und zu verwenden und es mit Bitcoin zu verwenden?

Ich bin mir nicht sicher, ob es bereits etwas Ähnliches gibt. Ein „dynamisches“ Paar aus privatem und öffentlichem Schlüssel kann jedoch als gewöhnliches Schlüsselpaar mit 2FA-Fähigkeiten definiert werden. Beide Schlüssel ändern sich regelmäßig pro generiertem 2FA-Token.

Grundsätzlich erhoffe ich mir folgendes,

  1. Erstellen Sie ein dynamisches Paar aus privatem und öffentlichem Schlüssel, indem Sie 2FA (wie Google Authenticator) und eine Passphrase kombinieren
  2. Dieses Schlüsselpaar kann nur für eine kurze definierte Dauer verwendet werden oder solange das 2FA-Token gültig ist
  3. Geld empfangen
  4. chronologisch alte Schlüsselpaare können zum Überprüfen / Empfangen von Geldern verwendet werden (oder nicht)
  5. In Zukunft kann der aus Passphrase und 2FA-Token generierte private Schlüssel zum Ausgeben der Coins verwendet werden

BIP 38 hat damit ohnehin nichts zu tun.

Bitte zögern Sie nicht zu bearbeiten / kommentieren, wenn etwas nicht klar ist.
Ich verstehe die Frage nicht. In Schritt 2 sagen Sie „Dieses Schlüsselpaar kann nur für eine kurze definierte Dauer verwendet werden“. Wofür verwendet?
Können Sie den Zweck von "dynamischen Schlüsseln" erklären?
@Eyal, ich habe nach einer Möglichkeit gesucht, Ausgaben durch eine Kombination aus privatem Schlüssel und Zwei-Faktor-Authentifizierung (wie Google Authenticator) zu ermöglichen. Ich dachte, es wäre per Skript möglich, aber ich konnte das nie lösen.
Die Idee hinter dem zweiten Faktor ist, dass er sich verändert. Bei der Authentifizierung gibt es drei Faktoren: Wer Sie sind, was Sie wissen und was Sie haben. "Was Sie wissen" ist das Passwort. „Wer du bist“ ist ein Fingerabdruck. "Was Sie haben" ist vielleicht ein Smartphone. Aber da das Passwort immer nur einmal nützlich ist, da Sie es nur einmal ausgeben können, müssen Sie den Schlüssel nicht ändern.

Antworten (1)

Nein, es ist nicht möglich, das zu tun, was Sie vorschlagen. Hier finden Sie weitere Informationen zur Kryptografie.


Sie können ein ECDSA-Schlüsselpaar mit fast beliebigen zufälligen Daten erstellen (es muss niedriger als ein bestimmter Wert sein, aber überprüfen Sie die ECDSA-Spezifikationen) und dann eine Adresse generieren ... Aber ein Schlüsselpaar ist immer gültig, um Bitcoins zu empfangen oder zu senden ( wenn Sie den privaten Schlüssel noch haben).

Die Sache ist, dass eine andere Partei nicht wissen kann, was Ihre nächste Adresse ist, da Sie dazu den privaten Schlüssel benötigen.

Also ja, Sie können Schlüsselpaare mit fast allen Daten erstellen, aber ich glaube nicht, dass es so dynamisch sein wird, wie Sie denken.

„Die Sache ist, dass eine andere Partei nicht in der Lage sein wird, Ihre nächste Adresse zu erfahren, da Sie dazu den privaten Schlüssel benötigen.“ - dies wird erwartet, und dies hindert auch andere daran, mein Guthaben zu überprüfen.