Was ist ein Schlüsselpaar? & Beziehung zu Adressen?

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.

Antworten (1)

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.

VIELEN DANK!!!!! Ich habe noch eine andere Frage gedacht, ich habe dazu gelesen: Zur Verdeutlichung, Adresse A hat 1 BTC. Sie möchten 0,5 BTC an eine Adresse B senden. Was passiert, ist, dass das Guthaben von Adresse A vollständig in B ausgegeben wird (0,5) C (0,4999) Gebühr (0,0001) Gesamt (1) < --- ursprüngliches Guthaben. vollständig ausgegebenes C ist Ihre Wechseladresse, und wenn Sie Ihre Münzen erneut ausgeben, geben Sie sie von C und nicht von A aus.
Was ist das? Jemand anderes sagte mir, Sie würden einfach die genaue Anzahl von BTC „senden“ und das ist alles. Wenn Sie also eine Online-Geldbörse verwenden, bedeutet dies, dass bei jeder Transaktion ein neuer privater/öffentlicher Schlüssel erstellt wird, um die Änderung zu erhalten? Danke :)
Ja, normalerweise wird A einmal ausgegeben, dann wird es nie wieder verwendet. Es ist jedoch möglich, eine Transaktion von A nach B zu erstellen, bei der Sie A als Änderungsadresse verwenden. Davon wird jedoch abgeraten, und keine Wallets, die mir bekannt sind, werden dies standardmäßig tun. Dies gilt sowohl für Web-Wallets als auch für Telefon-/Desktop-Wallets. Wenn Sie eine Brieftasche verwenden, sollten Sie sich keine Gedanken darüber machen, welche Adressen für welche Zahlungen verwendet werden. Das ist die Aufgabe der Brieftasche, nicht die der Benutzer.
DANKE! Unterm Strich würde ein weiser Mann eine Online-Geldbörse verwenden, um BTC zu kaufen, zu verkaufen, zu handeln, aber den größten Teil seiner BTC (wenn er will) auf einer Papiergeldbörse speichern? die er noch verwenden kann, wenn er sie braucht? :) (aber wenn er es benutzt, muss ein neues Paper Wallet erstellt werden, da das letzte gefegt wurde)
Die meisten dieser Fragen haben bereits großartige Antworten auf dieser Seite. Ich empfehle Ihnen, bitcoin.stackexchange.com/questions?sort=frequent und bitcoin.stackexchange.com/questions?sort=votes zu durchsuchen, um eine bessere Sicht auf die Dinge zu erhalten.
OK danke! Nur eine letzte Frage, um 100% sicher zu sein. Es bedeutet, dass bei jeder Transaktion "ein privater Schlüssel zu einem öffentlichen Schlüssel zu einer Adresse" erstellt wird, um die Änderung zu erhalten, richtig?
Ja, im Allgemeinen.