Mit einer signierten Bitcoin-Nachricht kannst du gegenüber einer Börse, einem Broker oder einem anderen Dienst nachweisen, dass du eine bestimmte Bitcoin-Adresse kontrollierst. Die genaue Nachricht wird normalerweise von diesem Dienst vorgegeben. Verfasse keinen eigenen Text, sofern du nicht ausdrücklich dazu aufgefordert wirst.
Diese Anleitung zeigt dir den Ablauf mit Electrum und deiner BitBox02. Eine gültige Signatur belegt die Kontrolle über die verwendete Adresse, aber weder die Identität einer Person noch die Kontrolle über andere Adressen. Beim Signieren wird keine Bitcoin-Transaktion erstellt, es werden keine Bitcoin übertragen und es fallen keine Netzwerkgebühren an. Die privaten Schlüssel bleiben dabei auf der BitBox02.
Nachricht direkt in der BitBoxApp signieren
Du kannst Bitcoin-Nachrichten direkt in der BitBoxApp signieren. Dafür musst du weder eine weitere Wallet-Anwendung installieren noch deine BitBox02 damit verbinden:
- Du musst keine bestimmte, bereits verwendete Adresse nutzen: Bitcoin-Nachricht mit einer neuen Adresse auf deiner BitBox02 signieren.
- Du musst eine bestimmte Adresse nutzen, über die bereits Bitcoin empfangen oder versendet wurden: Bitcoin-Nachricht mit einer verwendeten Adresse signieren.
Die BitBoxApp unterstützt das Signieren von Nachrichten mit Native-SegWit-Adressen, die mit bc1q beginnen. Wenn du gezielt Electrum verwenden möchtest oder musst, lies weiter.
Bevor du beginnst
- Installiere die aktuelle Electrum-Version ausschließlich über die offizielle Electrum-Downloadseite.
- Richte deine BitBox02 vollständig ein und installiere die neueste verfügbare Firmware über die BitBoxApp.
- Halte die genaue Adresse und Nachricht bereit, die dir der anfragende Dienst vorgegeben hat. Verfasse keinen Ersatztext.
- Schließe die BitBoxApp vollständig, bevor du Electrum öffnest. Es kann immer nur eine Wallet-Anwendung mit der BitBox02 kommunizieren.
- Stelle sicher, dass in Electrum bereits eine Wallet für das benötigte Bitcoin-Konto eingerichtet ist. Falls nicht, folge der Anleitung Wie du deine BitBox02 mit Electrum verbindest.
Das richtige Bitcoin-Konto in Electrum verwenden
Wenn du deine BitBox02 mit Electrum verbindest, wird nicht die gesamte BitBox-Wallet mit all ihren Bitcoin-Konten geladen. Beim Einrichten einer Electrum-Wallet für die BitBox02 legst du über den Hardware-Keystore und den Ableitungspfad fest, welches einzelne Bitcoin-Konto sie abbildet.
Die angeforderte Adresse muss zu diesem Bitcoin-Konto gehören. Öffne für die folgenden Schritte die Electrum-Wallet, die für das Konto mit der angeforderten Adresse eingerichtet wurde. Ist in Electrum noch keine Wallet für dieses Konto eingerichtet, richte sie zuerst ein.
Anfrage vor dem Signieren vollständig prüfen
Signiere nur eine Nachricht, die du verstehst und vom anfragenden Dienst erwartest. Die Signatur kann als Nachweis verwendet werden, dass du die ausgewählte Bitcoin-Adresse kontrollierst. Bestätige nur, wenn die Adresse und die vollständige Nachricht auf deiner BitBox02 exakt mit der Anfrage übereinstimmen. Brich ab, wenn etwas abweicht oder unklar ist. Teile niemals Wiederherstellungswörter, private Schlüssel, Passwörter, Passphrasen oder ein Wallet-Backup.
Nachricht mit Electrum und der BitBox02 signieren
Die vorhandenen Screenshots zeigen Electrum auf Englisch. Deshalb nennen die folgenden Schritte zuerst die englische Bezeichnung aus den Screenshots und danach, wo hilfreich, die deutsche Entsprechung.
- Öffne in Electrum die Wallet, die für das Bitcoin-Konto mit der angeforderten Adresse eingerichtet wurde.
- Öffne den Reiter Addresses (Adressen). Wird er nicht angezeigt, wähle View → Show Addresses; in der deutschsprachigen Oberfläche heißt der Menüpfad Ansicht → Adressen anzeigen.
- Suche in der geöffneten Electrum-Wallet nach der genauen Adresse, mit der du signieren sollst. Klicke mit der rechten Maustaste darauf und wähle Sign/verify message (Nachricht signieren/verifizieren). Verwende nicht einfach eine andere Adresse, um fortzufahren: Eine Signatur belegt nur die Kontrolle über die Adresse, mit der sie erstellt wurde.
- Prüfe, ob im Feld Address (Adresse) exakt die angeforderte Adresse steht.
- Füge die vom anfragenden Dienst vorgegebene Nachricht unverändert in das Feld Message (Nachricht) ein. Verfasse keinen eigenen Text und ändere weder Schreibweise noch Groß- und Kleinschreibung, Zeichensetzung, Zeilenumbrüche oder Leerzeichen.
- Wähle Sign (Signieren).
- Verbinde deine BitBox02 und entsperre sie, falls du dazu aufgefordert wirst.
- Prüfe die Adresse und die vollständige Nachricht auf dem Display deiner BitBox02. Bestätige den Vorgang auf dem Gerät nur, wenn beide Angaben exakt mit der ursprünglichen Anfrage übereinstimmen.
- Electrum zeigt die erzeugte Signatur im Feld Signature (Signatur) an.
- Wähle Verify (Verifizieren). Fahre nur fort, wenn Electrum Signature verified (Signatur verifiziert) anzeigt.
- Kopiere die Adresse, die ursprüngliche Nachricht und die Signatur und übermittle alle drei Angaben exakt wie angezeigt an den anfragenden Dienst. Jede Änderung kann dazu führen, dass die Verifizierung fehlschlägt.
Signatur erfolgreich verifiziert
Der Vorgang ist abgeschlossen, sobald Electrum die Signatur für die verwendete Adresse und die genaue Nachricht erfolgreich verifiziert. Damit ist die Signatur mathematisch gültig. Ob die Adresse und das Signaturformat seine Anforderungen erfüllen, entscheidet weiterhin der anfragende Dienst.
Wenn etwas nicht funktioniert
Die angeforderte Adresse wird nicht angezeigt
Electrum zeigt in dieser Wallet nur die Adressen des Bitcoin-Kontos, das du bei der Einrichtung ausgewählt hast – nicht die Adressen aller Konten deiner BitBox-Wallet. Prüfe zuerst, zu welchem Bitcoin-Konto die angeforderte Adresse gehört. Danach kannst du:
- die für dieses Konto eingerichtete Electrum-Wallet öffnen oder in Electrum mit dem passenden Ableitungspfad eine Wallet für dieses Konto einrichten,
- in der Adressübersicht dieses Kontos sowohl Empfangs- als auch Wechselgeldadressen prüfen,
- bei Verwendung einer optionalen Passphrase prüfen, ob du in Electrum die Wallet geöffnet hast, die für das Bitcoin-Konto der vorgesehenen Passphrase-Wallet eingerichtet wurde.
Verwende keine andere Adresse, wenn der anfragende Dienst ausdrücklich eine bestimmte Adresse verlangt.
Electrum kann mit der Adresse nicht signieren
Meldet Electrum, dass die Adresse nicht zur geöffneten Electrum-Wallet gehört oder dass mit diesem Adresstyp keine Nachrichten signiert werden können, weiche bei einer vorgegebenen Adresse nicht auf eine andere aus. Kläre mit dem anfragenden Dienst, welchen Adresstyp und welches Signaturformat er unterstützt.
Electrum erkennt die BitBox02 nicht
Schließe die BitBoxApp vollständig, verbinde und entsperre deine BitBox02 erneut und versuche es noch einmal. Kann Electrum weiterhin keine Verbindung herstellen, folge der Anleitung Wie du deine BitBox02 mit Electrum verbindest.
Die Signatur lässt sich nicht verifizieren
Prüfe, ob Adresse, Nachricht und Signatur unverändert sind. Groß- und Kleinschreibung, Zeichensetzung, Leerzeichen und Zeilenumbrüche gehören zur signierten Nachricht. Verifiziert Electrum die Signatur, der anfragende Dienst lehnt sie aber ab, kläre, ob er den verwendeten Adresstyp und das Signaturformat unterstützt.