Mit einer Bitcoin-Multisignatur-Wallet, kurz Multisig-Wallet, legst du fest, wie viele unterschiedliche Schlüssel eine Zahlung autorisieren müssen. So kannst du die Kontrolle aufteilen oder den Zugriff behalten, wenn ein Schlüssel nicht mehr verfügbar ist. Gleichzeitig steigen die Anforderungen an Einrichtung, Prüfung und Wiederherstellung. Mehr Hardware-Wallets machen deine Bitcoin also nicht automatisch sicherer.
Bevor du dich für Multisig entscheidest, solltest du verstehen, welchen Schutz die signierenden Geräte bieten und was du zur Wiederherstellung der vollständigen Wallet brauchst. Dieser Artikel erklärt diese Voraussetzungen für eine herkömmliche Bitcoin-Multisig-Wallet.
Was bedeutet eine 2-von-3-Multisig-Wallet?
Bei einer 2-von-3-Wallet gibt es drei unterschiedliche Signierschlüssel. Zwei beliebige davon reichen aus, um eine Transaktion zu autorisieren. Ein Mitunterzeichner, auch Cosigner genannt, ist ein Teilnehmer dieser Konfiguration, dem ein Signierschlüssel zugeordnet ist. Eine Person kann alle drei Schlüssel kontrollieren, oder mehrere Personen verwalten jeweils einen.
Die Zahl der erforderlichen Signaturen wird als Schwellenwert bezeichnet. Ist eine 2-von-3-Wallet korrekt eingerichtet, kann jemand mit nur einem Signierschlüssel die Bitcoin nicht allein ausgeben. Du kannst auch den Zugriff auf einen Schlüssel verlieren und die anderen beiden weiterhin verwenden, sofern du die weiter unten beschriebene Wallet-Konfiguration aufbewahrst.
Die Schlüssel müssen unterschiedlich sein. Wenn du auf drei Geräten dieselben Wiederherstellungswörter und gegebenenfalls dieselbe optionale Passphrase wiederherstellst, erstellst du Kopien desselben geheimen Schlüssels. Daraus werden keine drei unabhängigen Mitunterzeichner.
Wann kann Multisig sinnvoll sein?
Multisig kann helfen, wenn du die Kontrolle teilen, Signierschlüssel getrennt aufbewahren oder den Ausfall einzelner Schlüssel abfangen möchtest. Beispielsweise könnten zwei Personen gemeinsam eine Firmenzahlung freigeben. Oder du verwahrst deine Schlüssel an verschiedenen Orten, damit der Verlust eines Standorts nicht den gesamten Zugriff gefährdet.
Ob diese Vorteile greifen, hängt davon ab, wie du die Wallet verwaltest. Liegen an einem Ort genügend Geräte und Backups, um den Schwellenwert zu erreichen, kann ein einziger Diebstahl diese gemeinsam kompromittieren. Geräte verschiedener Hersteller können die Abhängigkeit von einer einzelnen Implementierung verringern. Allerdings unterscheiden sich auch deren Prüffunktionen und Anforderungen an die Wiederherstellung.
Wenn du keine gemeinsame Kontrolle brauchst und dir bei der Prüfung und Wiederherstellung einer Multisig-Wallet unsicher bist, kann eine sorgfältig verwaltete Hardware-Wallet mit einem Signierschlüssel besser zu dir passen. Bei Multisig musst du mehr Informationen aufbewahren, und es gibt mehr Möglichkeiten, Fehler zu machen.
Weitere Anwendungsbeispiele findest du in unserem Blogartikel Was ist Multisig und für wen ist es geeignet?.
Warum du die Einrichtung prüfen musst
Eine Multisig-Wallet berechnet ihre Adressen anhand öffentlicher Informationen aller Mitunterzeichner. Ein erweiterter öffentlicher Schlüssel, meist xpub genannt, enthält die Informationen, aus denen sich die öffentlichen Schlüssel eines Kontos ableiten lassen. Die Wallet kombiniert sie mit dem Schwellenwert und weiteren Konfigurationsangaben.
Ein kompromittierter Computer könnte bei der Einrichtung öffentliche Schlüssel durch die eines Angreifers ersetzen. Tauscht er beispielsweise zwei Mitunterzeichner einer geplanten 2-von-3-Wallet aus, können die erzeugten Adressen vom Angreifer kontrolliert werden, obwohl der Schlüssel deines eigenen Geräts weiterhin enthalten ist.
Erst prüfen, dann Bitcoin empfangen
Eine auf einem Gerät angezeigte Adresse beweist nicht, dass alle Mitunterzeichner korrekt sind. Prüfe die gesamte Konfiguration, bevor du Bitcoin an die Wallet sendest. Ein falscher öffentlicher Schlüssel oder Schwellenwert kann dazu führen, dass Guthaben gestohlen wird oder nicht mehr zugänglich ist.
So erhältst du eine verlässliche Vergleichsgrundlage
Die Referenz für den Konto-xpub eines Mitunterzeichners ist die Anzeige auf dessen eigener Hardware-Wallet. Vergleiche den vollständigen Schlüssel für das Konto und den Ableitungspfad deiner Multisig-Wallet. Ein Kontoname oder ein kurzer Fingerprint allein reicht nicht aus.
Wenn die Geräte und die Wallet-Software die erforderliche Anzeige unterstützen, hast du zwei Möglichkeiten:
- Eine geprüfte Papierkopie verwenden. Schreibe den Konto-xpub jedes Mitunterzeichners von dessen eigener Geräteanzeige ab. Alternativ kannst du einen Ausdruck Zeichen für Zeichen mit dieser Anzeige vergleichen. Gleiche die bei der Multisig-Registrierung angezeigten Schlüssel der Mitunterzeichner mit diesen geprüften Aufzeichnungen ab.
- Die Geräteanzeigen direkt vergleichen. Lass dir den betreffenden Konto-xpub auf seinem Ursprungsgerät anzeigen und vergleiche ihn gleichzeitig mit dem xpub desselben Mitunterzeichners, der bei der Registrierung auf einem anderen Gerät erscheint. Wiederhole diesen Vergleich für jeden Mitunterzeichner in jeder Konfiguration, die du registrierst.
Bei der Prüfung einer Multisig-Registrierung kennzeichnet die BitBox ihren eigenen Schlüssel als Schlüssel des verbundenen Geräts. So kannst du ihn von den Schlüsseln der anderen Mitunterzeichner unterscheiden: Den eigenen Schlüssel kann das Gerät selbst prüfen, die übrigen musst du abgleichen. Ob ein Gerät einen Schlüssel anzeigen kann, hängt auch davon ab, ob die Wallet-Software diese Funktion zugänglich macht. Gehe nicht davon aus, dass du ihn später über einen separaten Befehl erneut anzeigen lassen kannst.
Schließe alle Vergleiche ab, bevor du Bitcoin an die Wallet sendest. Zwei Anzeigen oder Dateien desselben Computers zu vergleichen, ist keine unabhängige Prüfung. Auch ein ungeprüfter Ausdruck ist keine verlässliche Referenz.
Derselbe erweiterte öffentliche Schlüssel kann unterschiedlich codiert sein, etwa als xpub oder Zpub. Die BitBox unterstützt verschiedene Anzeigeformate für die Schlüssel der Mitunterzeichner; welches sie verwendet, bestimmt die Wallet-Anbindung. Nutze für den Vergleich ein unterstütztes, übereinstimmendes Format. Nur das Präfix zu ändern, wandelt den Schlüssel nicht korrekt um. Wenn du keine verlässliche Übereinstimmung feststellen kannst, sende noch keine Bitcoin an die Wallet, statt dich auf einen Online-Konverter zu verlassen.
Unsere Analyse von 2020 zu Mitunterzeichner-Prüfung und Angriffen durch ausgetauschte xpubs (derzeit nur auf Englisch) erklärt diese Risiken im Detail. Die Gerätevergleiche beziehen sich auf die damals verfügbaren Implementierungen.
Was musst du sichern?
Zur Wiederherstellung einer Multisig-Wallet brauchst du zwei Arten von Informationen:
- Die Backups der Signierschlüssel. Bewahre die Wiederherstellungsinformationen jedes Mitunterzeichners und gegebenenfalls dessen exakte optionale Passphrase auf. Du brauchst Zugriff auf genügend unterschiedliche Signierschlüssel, um den Schwellenwert zu erreichen.
- Die vollständige Wallet-Konfiguration. Sichere die erweiterten öffentlichen Schlüssel aller Mitunterzeichner, den Schwellenwert, die Ableitungspfade, also die Regeln zum Auffinden der Schlüssel, und den Skripttyp, der die Form der Ausgabebedingungen bestimmt. Ein Wallet-Deskriptor beschreibt diese Bedingungen und öffentlichen Schlüssel in strukturierter Form. Ein solcher Deskriptor oder ein geeigneter Konfigurationsexport kann die nötigen Angaben enthalten. Prüfe, was der gewählte Export tatsächlich umfasst.
Bei einer 2-von-3-Wallet brauchst du zur Wiederherstellung genügend private Signierschlüssel für den Schwellenwert und die öffentlichen Informationen aller drei Mitunterzeichner. Bewahre bei jedem separat gelagerten Schlüssel-Backup eine geprüfte Kopie der vollständigen Konfiguration auf.
Zwei Schlüssel-Backups reichen als Wiederherstellungsplan nicht aus
Zwei Sätze Wiederherstellungswörter allein reichen nicht, wenn die öffentlichen Informationen des dritten Mitunterzeichners dauerhaft verloren gehen und du kein vollständiges Konfigurationsbackup hast. Sichere die öffentlichen Informationen aller Mitunterzeichner, bevor du dich auf die Redundanz der Wallet verlässt.
Eine Konfiguration, die nur öffentliche Informationen enthält, kann allein keine Zahlung signieren. Sie kann jedoch Adressen, Guthaben und Transaktionsverlauf der Wallet offenlegen. Schütze sie deshalb vor unbefugtem Zugriff, Veränderung und Verlust. Prüfe ihre öffentlichen Schlüssel wie bei der Einrichtung anhand der jeweiligen Ursprungsgeräte.
Die Backups der Signierschlüssel erfordern strengere Geheimhaltung. Bewahre Wiederherstellungswörter und microSD-Backups vertraulich und offline auf. Gib Wiederherstellungswörter niemals auf einem Computer, Smartphone, einer Website, in einem Support-Chat oder einem KI-Tool ein. Gib sie zur Wiederherstellung ausschließlich direkt auf einer vertrauenswürdigen, kompatiblen Hardware-Wallet ein. Weitere Hinweise findest du unter BitBox-Backups und ihre Schutzanforderungen.
Was solltest du beim Empfangen und Senden prüfen?
Bitcoin empfangen
Verwende eine Hardware-Wallet, die die Empfangsadresse anhand deiner geprüften Multisig-Konfiguration kontrolliert. Vergleiche die vollständige Adresse, die du weitergibst oder einfügst, mit der Geräteanzeige. Speichert ein Gerät die Konfiguration nicht, müssen die erforderlichen Prüfungen der Mitunterzeichner wiederholt werden. Halte dich an das geprüfte Vorgehen für deine konkrete Einrichtung.
Bitcoin senden
Prüfe auf den signierenden Geräten das vorgesehene Multisig-Konto, die vollständige Empfängeradresse, den Betrag und die Gebühr. Außerdem muss sichergestellt sein, dass Wechselgeld – Bitcoin, die nach einer Zahlung an dich zurückgehen – zur selben vorgesehenen Wallet mit den richtigen Mitunterzeichnern und dem richtigen Schwellenwert gehört. Bestätige keine unerklärte Transaktionsausgabe oder Warnung in der Annahme, es handle sich um Wechselgeld.
Technische Beispiele für Angriffe auf Empfangs- und Wechselgeldadressen findest du in unserem Artikel von 2019 über die Fallstricke von Multisig mit Hardware-Wallets (derzeit nur auf Englisch). Die herstellerspezifischen Erkenntnisse sind historisch und kein Vergleich aktueller Produkte.
Tests und Wiederherstellung
Eine erfolgreiche Zahlung mit einem kleinen Betrag kann dir helfen, den Ablauf kennenzulernen. Sie beweist jedoch nicht, dass die Einrichtung oder die Backups korrekt sind: Schadsoftware könnte einen Test zulassen und erst später eingreifen. Plane einen Wiederherstellungstest mit der Konfiguration und den Backups, ohne deine Originale zu löschen, Geräte mit Guthaben zurückzusetzen oder Wallet-Geheimnisse in Software einzugeben.
Wie hilft die Multisig-Registrierung auf der BitBox?
Die BitBox unterstützt Bitcoin-Multisig über kompatible Wallet-Software von Drittanbietern. Die Software koordiniert die Wallet und ihre Transaktionen. Die BitBox verwahrt ihre Signierschlüssel und fordert dich auf, die relevanten Angaben auf dem Gerät zu bestätigen. Die Übersicht kompatibler Drittanbieter-Wallets zeigt die verfügbaren Anbindungen.
Bei der Registrierung zeigt dir die BitBox diese Angaben zur Bestätigung:
- Das Netzwerk und den Schwellenwert, beispielsweise Bitcoin 2-von-3.
- Den Kontonamen.
- Den Skripttyp und den Ableitungspfad des Kontos.
- Die erweiterten öffentlichen Schlüssel aller Mitunterzeichner. Den eigenen Schlüssel kennzeichnet sie als Schlüssel des verbundenen Geräts.
Die BitBox prüft, ob der ihr zugeordnete öffentliche Schlüssel zur aktuell entsperrten Wallet gehört. Nach der Bestätigung speichert sie den Kontonamen und einen kryptografischen Hashwert der Konfiguration. Mit diesem Hashwert kann sie die bestätigte Konfiguration beim Prüfen von Empfangsadressen und Transaktionen wiedererkennen. Die vollständige Konfiguration lässt sich daraus nicht wiederherstellen.
Die Registrierung hält fest, was du bestätigt hast. Deshalb bleibt die anfängliche Prüfung aller Mitunterzeichner entscheidend. Achte bei der Nutzung auf das erwartete Konto und bewahre sowohl die Schlüssel-Backups als auch die vollständige geprüfte Wallet-Konfiguration auf.
Die Registrierung ersetzt kein Konfigurationsbackup
Das microSD-Backup der BitBox stellt den Seed für die Signierschlüssel wieder her, nicht die registrierten Multisig-Konfigurationen. Beim Zurücksetzen eines Geräts werden diese Registrierungen gelöscht. Nach einem Reset oder Gerätewechsel brauchst du die separat gesicherte Konfiguration, um die Multisig-Wallet erneut zu prüfen und zu registrieren.
Illustrierte Einrichtungsbeispiele findest du in unseren Bloganleitungen für Sparrow Wallet, Electrum (derzeit nur auf Englisch) und Specter Desktop. Die Anleitungen wurden 2020–2022 veröffentlicht; Anzeigen und Abläufe können heute abweichen. Wende die oben beschriebene unabhängige Prüfung der Mitunterzeichner an: Schlüssel auf dem Computer oder auf einem ungeprüften Ausdruck sind keine verlässliche Referenz.
Wenn ein öffentlicher Schlüssel, Kontoname, eine Adresse oder eine Transaktionsangabe von deinen geprüften Aufzeichnungen abweicht, stoppe, bevor du Bitcoin empfängst oder signierst. Bei einer unerwarteten BitBox-Warnung kontaktiere den BitBox Support. Nenne den Warntext sowie deine App- und Firmware-Versionen. Sende niemals Wiederherstellungswörter, Wallet-Backups, private Schlüssel, Passwörter oder Passphrasen.