Bitcoin scheint das Konzept einer Brieftasche und einer Adresse zu haben. Sind sie dasselbe? Wenn nicht, wie unterscheiden sie sich?
Kommentare
- mögliches Duplikat von Wallets vs Addresses
Antwort
Adressen sind öffentlich- Schlüssel-Hashes eines asymmetrischen Schlüsselpaars
Eine Adresse repräsentiert einen -Hash eines öffentlichen Schlüssels eines asymmetrischen Schlüsselpaars .¹ Der Eigentümer des Schlüsselpaars kann den privaten Schlüssel zum Signieren von Transaktionen oder Nachrichten verwenden (z. B.) um den Besitz nachzuweisen). Nur mit dem richtigen privaten Schlüssel kann eine gültige Signatur erstellt werden, die dann von jedem anhand der zugeordneten Adresse (die wiederum den öffentlichen Schlüssel darstellt) als gültig überprüft werden kann.
Brieftaschen sind ein abstraktes Konzept, ein " Schlüsselring "
Eine Brieftasche ist ein abstraktes Konstrukt, das den Satz öffentlicher und privater Schlüsselpaare enthält, die zufällig für den Benutzer generiert wurden. In einer deterministischen Brieftasche werden die Schlüssel von einer Passphrase (einem bestimmten Startwert, einem bestimmten Hauptschlüssel oder einem bestimmten Kennwort) anstelle eines zufälligen Startwerts abgeleitet. Im Wesentlichen entspricht es einem Schlüsselring im kryptografischen Sinne.
Die Bitcoin-Client-Software abstrahiert die Brieftasche für den Benutzer so, dass sie jede überprüft von den in der Brieftasche enthaltenen Adressen, ob ihnen in der Blockchain Salden ( Transaktionsausgaben ) zugeordnet sind. Es fasst die Mittel zusammen und präsentiert sie als einen einzigen Gesamtbetrag. Darunter werden diese Guthaben jedoch öffentlich in der Blockchain gespeichert (das ist richtig, die Brieftasche enthält Ihre Münzen nicht, Sie können sie nur ausgeben). Sie sind auf zahlreiche Adressen und Transaktionsausgaben aufgeteilt:
- Die Adresse # 15521² hat
- 3 BTC in der Transaktionsausgabe 1
- Adresse Nr. 23414 hat
- 1,2 BTC in Transaktionsausgabe 1
- 0,7 BTC in Transaktionsausgabe 2
- …
Jeder kann sie sehen, kann jedoch normalerweise die Identität des Eigentümers nicht bestimmen.
¹ Um genauer zu sein, ist eine Adresse ein Base58-codierter Hash des öffentlichen Schlüssels.
² Natürlich sind echte Adressen tatsächlich sind alphanumerische Zeichenfolgen mit bis zu 34 Zeichen.
Kommentare
- Deterministische Geldbörsen sind nicht unbedingt Gehirngeldbörsen. Letztere verwenden eine vom Menschen erzeugte Geldbörse (oder vom Menschen in Erinnerung gebliebener) Startwert für die Schlüsselgenerierung, dies ist jedoch nicht erforderlich. Der Startwert oder Hauptschlüssel kann auch nur auf einem Computersystem gespeichert werden, was immer noch eine deterministische Geldbörse, aber keine Gehirngeldbörse bedeutet.
- Danke , Ich G Die Passphrase ist etwas mehrdeutig und wurde zur Verdeutlichung bearbeitet.
- Eine ausgehende Übertragung würde also unter dieser Adresse einen negativen Saldo ergeben. Z.B. Könnten Sie im zitierten Block " -0,5BTC am Ausgang 3 " haben?
- @jiggunjer: Nein, In Bitcoin gibt es keine negativen Salden. Eine ausgehende Überweisung würde einen der Guthaben ausgeben (und entfernen). Wenn der gesendete Betrag nicht mit dem entfernten Guthaben übereinstimmt, wird zusätzlich ein neues Guthaben für den Absender mit dem Änderungsbetrag erstellt.
- @jiggunjer: Normalerweise ein neues, obwohl die Wiederverwendung nicht verboten ist.
Antwort
Eine Brieftasche und eine Adresse sind nicht dasselbe.
Eine -Adresse ist ein öffentlicher Bitcoin-Schlüssel, an den Transaktionen gesendet werden können. Dieses Konzept ist im Bitcoin-Protokoll selbst vorhanden.
Eine Brieftasche ist eine Sammlung privater Schlüssel, die Adressen entsprechen. Ein privater Schlüssel ist erforderlich, um von einer Adresse auszugeben. Das Konzept einer Brieftasche ist nur bei Bitcoin-Clients vorhanden. Das Format der Brieftasche ist stereotyp eine Textdatei auf der Festplatte, kann jedoch zwischen den Clients unterschiedlich sein und sehr wichtige Funktionen wie Verschlüsselung und Adressbezeichnung aufweisen.
Terminologisch gesehen sendet man Bitcoin an oder empfängt es es von einer Adresse und einer verschlüsselt, exportiert, sichert und importiert ihre Brieftasche .
Kommentare
- " Das Empfangen von einer Adresse " ist irreführend. Sie können zwar möglicherweise die Adressen identifizieren, denen die Eingaben einer Transaktion gutgeschrieben wurden, denen Sie zuvor zugewiesen wurden, aber das ' ist nicht garantiert und führt nicht unbedingt zu einem einzelnen Adress / Wert-Paar. Münzen (Transaktionsausgaben) werden Adressen zugewiesen und von Transaktionen produziert / konsumiert.
- Gute Klarstellung.
- 1.Es ist genauer zu sagen, dass eine Adresse ein Base58-codierter Hash eines öffentlichen Schlüssels ist. Während eine Adresse einen öffentlichen Schlüssel darstellt, sind sie nicht dasselbe. 2. Im Allgemeinen kann eine Adresse ein beliebiges Skript darstellen, nicht nur einen öffentlichen Schlüssel. 3. Das Konzept " wallet " ist allgemeiner als nur Bitcoin-Clients, z. Gehirnbrieftaschen und Papierbrieftaschen.
Antwort
Eine Brieftasche besteht aus einer Menge (oder Sammlung) von Adressen.
Eine Adresse ist ein Ort zum Senden (Bitcoin) von und nach.
Wie ein Schlüssel (Adresse) und ein Schlüsselring (Brieftasche / Adressen)!