stellt ein generierter privater Schlüssel einen öffentlichen Schlüssel bereit? Ich meine, das Paar wird praktisch sofort generiert? Dann wird dieser einzige öffentliche Schlüssel verwendet, um mehrere „Adressen“ zu erstellen, die für Transaktionen verwendet werden?
Vielen Dank.
Im Allgemeinen ist es eine Adresse pro Schlüsselpaar. Dies gilt sogar für deterministische Wallets, in denen Sie mehrere Schlüsselpaare basierend auf einem einzigen Seed generieren. Denken Sie daran, dass es in diesem Szenario immer noch mehrere Schlüsselpaare gibt. Ein privater Schlüssel wird zufällig (oder deterministisch aus einem Seed) generiert, und daraus wird dann ein öffentlicher Schlüssel abgeleitet. Danach wird aus dem öffentlichen Schlüssel eine Adresse abgeleitet.
Allerdings ist es nicht ganz so einfach. Es gibt zwei verschiedene Darstellungen von öffentlichen Schlüsseln mit elliptischen Kurven , die von Bitcoin unterstützt werden, was bedeutet, dass Sie zwei verschiedene Adressen aus demselben privaten Schlüssel generieren können ... die beide mit diesem privaten Schlüssel beansprucht werden können. Wallets verwenden im Allgemeinen nur ein einziges öffentliches Schlüsselformat (normalerweise komprimiert), so dass es innerhalb eines Wallets einen privaten Schlüssel zu einem öffentlichen Schlüssel zu einer Adresse gibt.
Außerdem gibt es verschiedene Arten von Adressen (Pay-to-Public-Key-Hash, Pay-to-Script-Hash, Mainnet, Testnet usw.), die jeweils denselben öffentlichen Schlüssel verwenden könnten, um unterschiedliche Adressen zu generieren auf ihrem entsprechenden Präfix . Aus diesem Grund beginnen Pay-to-Public-Key-Hash-Adressen mit „1“ und Pay-to-Script-Hash-Adressen mit „3“. Meines Wissens werden keine Brieftaschen zwei Arten von Adressen aus demselben öffentlichen Schlüssel generieren. Das wäre vergleichbar mit der Wiederverwendung von Adressen und wird allgemein als schlechte Praxis angesehen.
Pierrew
Pierrew
Jestin
Pierrew
Jestin
Pierrew
Jestin