Glossar / Wallets und Verwahrung
Software-Wallet
Auch bekannt als Mobile Wallet, Desktop-Wallet, Wallet-App.
- Was ist eine Software-Wallet?
- Eine Software-Wallet ist eine App auf einem Smartphone oder Computer, die Ihre Schlüssel im Speicher dieser Maschine aufbewahrt und Transaktionen mit demselben Prozessor signiert, der Ihren Browser ausführt.
Die erste Wallet der meisten Menschen ist eine solche, und das ist ein vernünftiger Ausgangspunkt. Die Kategorie ist alt und gut erprobt: Electrum wird seit November 2011 gepflegt und veröffentlicht noch immer Versionen. Was sich zwischen den Produkten unterscheidet, ist nicht die Kryptografie, sondern die Angriffsfläche, denn eine App erbt jede Schwäche des Betriebssystems darunter.
So funktioniert sie
Eine Software-Wallet bewahrt ihr Schlüsselmaterial in einer verschlüsselten Datei auf und entsperrt es mit einem Passwort oder einer Geräte-PIN, wenn Sie signieren. Auf dem Smartphone liegt der Verschlüsselungsschlüssel meist im Keystore der Plattform, sodass das Geheimnis von derselben Hardware geschützt wird, die Ihre Bildschirmsperre sichert, was eine echte Verbesserung gegenüber einer einfachen Datei auf einem Laptop ist.
Woher die Wallet ihre Daten bezieht, ist die zweite Designentscheidung, und diejenige, über die niemand liest. Manche Apps verbinden sich mit Ihrem eigenen Node, manche mit öffentlichen Servern von Electrum, manche mit dem Backend des Anbieters. Dieser Server erfährt, welche Adressen Sie abgefragt haben, was ausreicht, um Ihren Bestand und Ihre Zahlungshistorie zu rekonstruieren, sodass die Privatsphäre einer Software-Wallet überwiegend von dieser Wahl bestimmt wird und nicht von dem, was auf Ihrem Bildschirm steht.
Software zu sein zwingt eine Wallet nicht, hot zu sein. Dasselbe Programm auf einem Laptop, der nie mit einem Netzwerk verbunden war und unsignierte und signierte Transaktionen auf einer Speicherkarte bewegt, ist ein Cold Signer. Sparrow und Electrum werden beide so verwendet, und Bitcoin Core betreibt ohne Weiteres eine Wallet ganz ohne Netzwerk.
Wo sie vorkommt
Software-Wallets gibt es in drei Formen, die fast alles abdecken. Mobile Apps wickeln Ausgaben ab, empfangen Zahlungen über Lightning und leben auf dem Gerät, das am ehesten verloren geht oder infiziert wird. Desktop-Apps wie Electrum, Sparrow und die Wallet von Bitcoin Core beherrschen Coin Control, Gebührenanhebung und Multisig und sind das, was die meisten nutzen, wenn eine Transaktion Sorgfalt braucht. Dieselben Desktop-Apps dienen zugleich als Koordinatoren für Hardware-Wallets; in diesem Fall hält die Software gar keine Schlüssel und verhält sich wie eine reine Beobachtungsoberfläche.
Die realistische Bedrohung ist eine gefälschte Kopie und nicht gebrochene Kryptografie. Suchanzeigen, Klone in App-Stores und untergeschobene "Updates" wurden alle genutzt, um Wallets zu verbreiten, die echt aussehen und Ihre Wiederherstellungsphrase anderswohin weiterleiten, und eine gemeinsame Mitteilung von FBI, CISA und Treasury im April 2022 dokumentierte trojanisierte Kryptowährungs-Apps, die genau zu diesem Zweck gebaut wurden. Laden Sie von der eigenen Domain des Projekts herunter, prüfen Sie die Signatur oder den Hash, den die Entwickler veröffentlichen, und stellen Sie niemals eine Phrase in einer App wieder her, die über einen Link zu Ihnen kam, den Ihnen jemand geschickt hat.
Beurteilen Sie eine Wallet anhand von drei Prüfungen, bevor Sie ihr Geld anvertrauen. Ist der Quellcode öffentlich, sodass Fehler von Personen gefunden werden können, die nicht dort arbeiten. Veröffentlicht sie reproduzierbare Builds, sodass die Binärdatei zum Quellcode passt. Und können Sie sie auf Ihren eigenen Node richten, sobald Sie irgendwann einen betreiben, denn eine Wallet, die das nicht kann, wird Ihren Bestand immer einem Fremden melden.
Software-Wallet vs. Hot Wallet
Fast jede Software-Wallet ist hot, aber die beiden Begriffe beantworten unterschiedliche Fragen. Software-Wallet beschreibt die Form: eine App statt eines dedizierten Geräts. Hot beschreibt den Zustand: Schlüssel auf einer Maschine, die beim Signieren online ist. Die Überschneidung ist so eng, dass Menschen die Wörter austauschbar verwenden, und die Lücke zeigt sich an genau zwei Stellen. Ein vom Netz getrennter Laptop mit Electrum ist eine Software-Wallet, die nicht hot ist, und ein Börsenkonto ist hot, ohne überhaupt Ihre Wallet zu sein.