Wallets, Seed-Phrasen und Verwahrungsmodelle · Lektion 1 von 5
Was eine Wallet tatsächlich speichert
6 Min. Lesezeit
Die Wallet-Metapher verstehen
Eine Wallet für digitale Assets ist eine Anwendung, ein Gerät, ein Dienst oder eine Kombination von Komponenten, die einer Person oder Organisation hilft, auf digitale Assets in einem Blockchain-Netzwerk zuzugreifen. Das vertraute Wort „Wallet“ kann irreführend sein. Eine physische Geldbörse enthält Banknoten, aber eine Blockchain-Wallet speichert im Allgemeinen keine Kryptowährungseinheiten als lokale Dateien. Der maßgebliche Datensatz zu Guthaben, nicht ausgegebenen Outputs oder Kontoständen befindet sich im verteilten Ledger des Netzwerks. Eine Wallet enthält Informationen, die für die Interaktion mit diesem Datensatz erforderlich sind, oder ermöglicht den Zugriff darauf. Dazu gehören insbesondere Signaturdaten und Informationen, die benötigt werden, um relevante Einträge zu finden.
Stellen Sie sich eine Person vor, die ein Telefon verliert, auf dem eine Wallet-Anwendung zur Selbstverwahrung lief. Wenn geeignetes Wiederherstellungsmaterial noch vorhanden und die Blockchain weiterhin zugänglich ist, kann die Person möglicherweise anderswo eine kompatible Wallet installieren und wieder Transaktionen durchführen. Das wäre nicht möglich, wenn die Coins buchstäblich nur auf dem verlorenen Telefon gespeichert gewesen wären. Der Unterschied zwischen dem Ledger und den Tools, mit denen es kontrolliert wird, ist der zentrale Gedanke dieser Lektion.
Drei Fragen, die Sie stellen sollten
Unterscheiden Sie bei jeder Wallet zwischen drei Fragen: Wo befindet sich der Ledger-Datensatz? Wo werden die Signaturberechtigungen verwahrt? Welches System zeigt der nutzenden Person das Guthaben an? Bei einer einfachen Konfiguration scheinen diese Funktionen zu einem einzigen Dienst zu gehören, sie können jedoch vollständig voneinander getrennt sein. Eine Wallet-Oberfläche kann Bestände anzeigen, die von einem Remote-Node abgerufen wurden, während ein getrenntes Signiergerät den privaten Schlüssel verwahrt und ein unabhängiges Netzwerk Transaktionen bestätigt.
Welche Informationen eine Wallet enthalten kann
Eine Wallet zur Selbstverwahrung verwaltet üblicherweise einen oder mehrere private Schlüssel oder Verweise auf eine geschützte Signierkomponente. Ein privater Schlüssel ist geheimes kryptografisches Material, mit dem bestimmte Vorgänge autorisiert werden. Die öffentlichen Schlüssel und Adressen, die diesen Schlüsseln zugeordnet sind, sind im Allgemeinen nicht geheim. Eine Wallet kann außerdem Labels, Kontonamen, Caches des Transaktionsverlaufs, Kontakte, bevorzugte Netzwerkeinstellungen und Schätzungen der Transaktionsgebühren speichern. Diese Komfortfunktionen können verloren gehen, ohne dass sich dadurch ändert, was die Blockchain aufzeichnet. Ob sie durch eine Wiederherstellung ebenfalls zurückgebracht werden, hängt vom Produkt und dessen Backup-Konzept ab.
Manche Wallets sind schreibgeschützt. Sie können Adressen erkennen, Blockchain-Informationen lesen und Transaktionsdetails vorbereiten, verfügen aber nicht über den privaten Schlüssel, der zum Signieren erforderlich ist. Andere Wallets verbinden sich mit einem separaten Hardware-Signer. In Wallet-Oberflächen mit Verwahrung durch einen Anbieter befindet sich möglicherweise überhaupt kein vom Kunden kontrollierter privater Blockchain-Schlüssel. Stattdessen authentifizieren sie die nutzende Person bei den internen Datensätzen und dem Auszahlungssystem eines Anbieters. Selbst wenn die Oberflächen ähnlich aussehen, unterscheiden sich diese Konfigurationen betrieblich.
Schlüsselmaterial und Anwendungsdaten
Am wichtigsten ist die Unterscheidung zwischen Material, das die Übertragung von Assets autorisieren kann, und Material, das lediglich beim Anzeigen oder Organisieren von Informationen hilft. Eine exportierte Transaktionsliste ist für den Abgleich nützlich, gewährt aber normalerweise keine Ausgabeberechtigung. Ein privater Schlüssel oder ein verwendbares Wiederherstellungsgeheimnis kann eine solche Berechtigung gewähren. Ein erweiterter öffentlicher Schlüssel kann die Überwachung vieler abgeleiteter Adressen erleichtern, aber erhebliche Risiken für den Datenschutz mit sich bringen. Ein Passwort, das lediglich eine App auf einem bestimmten Gerät entsperrt, darf nicht als Backup der zugrunde liegenden Signaturschlüssel der Wallet betrachtet werden.
| Wallet-Material | Typischer Zweck | Kann Ausgaben autorisieren? |
|---|---|---|
| Privater Schlüssel oder geschützter Signer | Gültige Autorisierung erstellen | Potenziell ja |
| Öffentlicher Schlüssel oder Adresse | Ziele identifizieren/anzeigen, die kontrolliert werden | Nein |
| Daten eines schreibgeschützten Kontos | Zugehörige Aktivitäten überwachen | Nein |
| Anwendungseinstellungen | Informationen anzeigen und organisieren | Nein |
Wallets zeigen den Ledger-Status unterschiedlich an
Eine Wallet benötigt eine Möglichkeit, Informationen darüber zu erhalten, was im Netzwerk geschehen ist. Sie kann einen vom Eigentümer betriebenen Node abfragen, sich mit einem externen Node verbinden oder auf einen Indexierungsdienst zurückgreifen, der rohe Blockchain-Daten in übersichtliche Guthaben und Verläufe umwandelt. Diese Informationsquellen sind nicht mit dem Konsensprozess der Blockchain gleichzusetzen. Eine Anzeige kann veraltet oder unvollständig sein, ohne dass das Asset selbst verschwindet. Umgekehrt wird eine ausstehende Übertragung nicht dadurch endgültig oder unumkehrbar, dass eine Wallet sie anzeigt.
Die Abrechnungsmodelle der Blockchain beeinflussen, was die Oberfläche nachverfolgen muss. Bei einem Transaktions-Output-Modell identifiziert eine Wallet nicht ausgegebene Outputs, die sie potenziell ausgeben kann, und wählt geeignete Outputs aus, um eine neue Übertragung zu finanzieren. Bei einem Kontomodell liest sie den Kontostand und transaktionsbezogene Datensätze aus. Die Einzelheiten wurden bereits früher im Kurs behandelt. Wichtig ist hier in der Praxis, dass die Software Netzwerkdaten interpretiert, statt den wirtschaftlichen Datensatz als lokale Guthabendatei zu speichern.
Ein Guthaben ist eine berechnete Ansicht
Ein angezeigtes Guthaben kann gesperrte oder reservierte Positionen ausschließen, ausstehende Eingänge enthalten oder einen Stand zu einer bestimmten Blockhöhe wiedergeben. Zwei Anwendungen können vorübergehend unterschiedliche Werte anzeigen, etwa aufgrund von Indexierungsverzögerungen, der Netzwerkauswahl oder Unterschieden bei der Berechnung. Halten Sie für eine Untersuchung oder Prüfung das Netzwerk, die Adresse oder Kontokennung, den Beobachtungszeitpunkt und den relevanten Blockverweis fest. Ein Screenshot ohne diese Angaben lässt sich möglicherweise nur schwer nachvollziehen.
Was die Wallet bei einer Übertragung tut
Wenn eine nutzende Person eine Übertragung anfordert, stellt die Wallet typischerweise die vorgesehene Transaktion zusammen, zeigt wichtige Details an, holt die Autorisierung ein und übermittelt die signierte Transaktion an das Netzwerk. Diese Funktionen können in einer einzigen App oder über mehrere getrennte Systeme hinweg ausgeführt werden. Bei der Vorbereitung einer Transaktion werden das relevante Netzwerk, der Empfänger, der Betrag sowie die anwendbaren Gebühren- oder Ressourcenparameter ausgewählt. Beim Signieren wird das entsprechende Schlüsselmaterial gemäß den Regeln des Netzwerks auf die Transaktionsdaten angewendet. Beim Übertragen wird die signierte Transaktion zur Verarbeitung im Netzwerk verteilt. Die Validierung und Aufnahme werden vom Netzwerk durchgeführt und durch die Wallet-Oberfläche nicht garantiert.
Auch die Formulierung „eine Wallet verbinden“ ist mit Vorsicht zu verwenden. Bei einer Verbindung mit einer Website wird möglicherweise zunächst nur eine öffentliche Adresse offengelegt oder der Zugriff auf Kontoinformationen angefordert. Eine spätere Anfrage könnte die nutzende Person jedoch auffordern, eine Transaktion oder Nachricht zu signieren. Eine erfolgreiche Verbindung über die Oberfläche gewährt für sich allein keine unbegrenzten Berechtigungen. Entscheidend sind die konkreten Berechtigungen, Signaturen und Netzwerkvorgänge. Weiterführende Anwendungsberechtigungen werden in einem späteren Modul behandelt, doch die Trennung von Anzeigen, Signieren und Ausführen gilt bereits jetzt.
Wiederherstellung und Fehlerszenarien
Wenn eine Wallet-App gelöscht wird, lässt sich die Kontrolle über die Assets möglicherweise anhand eines geeigneten Backups wiederherstellen. Geht ein Signaturschlüssel unwiederbringlich verloren und gibt es keinen alternativen autorisierten Signaturweg, können Blockchain-Validatoren diesen Schlüssel im Allgemeinen nicht wiederherstellen. Wird eine Anwendung kompromittiert, während eine nutzende Person signiert, kann ein Angreifer versuchen, Transaktionsdetails auszutauschen oder Schwächen bei der Autorisierungsprüfung auszunutzen. Fällt ein externer Indexierungsdienst aus, sollte zwischen einem Verlust der Sichtbarkeit und einem Verlust der Kontrolle unterschieden werden. Keines dieser Ergebnisse sollte allein aus der Anzeige abgeleitet werden.
Für Management und öffentlichen Sektor sollte ein hilfreiches Bestandsverzeichnis das Netzwerk, die Rolle der Wallet, die Kontrolle über das Signaturmaterial, die gesicherten Datensätze und die Frage enthalten, ob eine unabhängige Stelle den angezeigten Status rekonstruieren kann. Ein Geräteverzeichnis allein ist kein Verwahrungsverzeichnis. Dieser Unterschied ist für die Meldung von Sicherheitsvorfällen, die rechtliche Beweissicherung, die Geschäftskontinuität und die Überprüfung von Lieferantenrisiken wichtig.
Standards und professioneller Kontext
NIST Special Publication 800-57 Part 1 Revision 5, Recommendation for Key Management: General, beschreibt Aspekte des Schlüsselmanagements wie Schutz, Kompromittierung, Wiederherstellung und Lebenszyklus. Dabei handelt es sich um einen allgemeinen kryptografischen Standard und nicht um eine Empfehlung für ein bestimmtes Wallet-Produkt. ISO/IEC 27001:2022, Information Security Management Systems — Requirements, bietet einen organisatorischen Rahmen für das Management von Informationssicherheitsrisiken. Diese Referenzen machen aus einer Benutzeroberfläche keine Verwahrungslösung, sondern helfen Teams dabei, Zuständigkeiten und Kontrollen zu dokumentieren.
Prüfungsfokus: Eine Wallet verwaltet üblicherweise den Zugang und die Transaktionsautorisierung, während die Blockchain den Asset-Status aufzeichnet. Unterscheiden Sie geheimes Signaturmaterial, öffentliche Überwachungsdaten, reine App-Einstellungen und Remote-Ledger-Informationen. Verstehen Sie, dass Sichtbarkeit, Signatur, Übermittlung und Abwicklung getrennte Funktionen sind.
Übungsfragen
Prüfen Sie Ihr Verständnis. Diese Fragen zählen nicht für die Prüfung.
Melden Sie sich an, um Ihren Fortschritt zu speichern und später weiterzumachen. Kostenlos. Anmelden