Mit einem erweiterten öffentlichen Bitcoin-Schlüssel, oft kurz xpub genannt, kann Software viele Adressen eines Kontos beobachten, ohne die zum Ausgeben nötigen privaten Schlüssel zu besitzen. Das ist etwa für eine Watch-only-Wallet oder ein Buchhaltungsprogramm nützlich. Wer den Schlüssel erhält, kann allerdings auch die damit erfassten Kontoaktivitäten verfolgen, einschließlich zukünftiger Aktivitäten.

Wie du den Wert in der BitBoxApp findest und kopierst, beschreibt die Anleitung zu den Kontodetails.

Warum ein erweiterter öffentlicher Schlüssel statt einer einzelnen Adresse?

Eine Empfangsadresse gibt jemandem ein Ziel für eine Zahlung. Ein erweiterter öffentlicher Schlüssel auf Kontoebene liefert dagegen die Informationen, um viele öffentliche Schlüssel abzuleiten. Mit den passenden Einstellungen zum Adressformat kann eine andere Anwendung daraus die Empfangs- und Wechselgeldadressen des Kontos erzeugen und deren Guthaben und Transaktionen auf der Blockchain abfragen.

So kann eine Watch-only-Wallet neue Empfangsadressen und das Wechselgeld aus Transaktionen verfolgen, ohne dass du jede Adresse einzeln importierst. Ein Buchhaltungsdienst kann dieselben Informationen nutzen, um die Aktivitäten über längere Zeit zu erfassen. Der erweiterte öffentliche Schlüssel allein kann keine Transaktion signieren, kein Guthaben ausgeben und deine Wallet nicht wiederherstellen. Er ersetzt kein Backup zur Wiederherstellung.

Für welches Konto gilt der Schlüssel?

Der öffentliche Schlüssel aus den Bitcoin-Kontodetails der BitBoxApp gehört zum ausgewählten Konto und Adressformat. Er steht nicht für die gesamte Wallet. Native SegWit und Taproot verwenden unterschiedliche Ableitungszweige, auch wenn die App sie unter einem Bitcoin-Konto zusammenfasst.

Importierst du beispielsweise den Native-SegWit-Schlüssel des ersten Kontos, sieht die andere Anwendung damit weder dessen Taproot-Aktivitäten noch das zweite Bitcoin-Konto. Prüfe deshalb beim Auswählen der Importdaten sowohl das Konto als auch das Format. Wie Keypath und Script-Typ diese Konfiguration beschreiben, erklärt der Artikel Was Kontodetails in der BitBoxApp bedeuten.

Was die Weitergabe für deine Privatsphäre bedeutet

Wer den Schlüssel und die nötigen Angaben zum Adressformat hat, kann die abgeleiteten Adressen miteinander in Verbindung bringen und deren Guthaben und Transaktionen verfolgen. Daraus können sich Muster deiner Kontonutzung erkennen lassen. Das betrifft auch zukünftige Adressen aus demselben Zweig, nicht nur die zum Zeitpunkt der Weitergabe bereits verwendeten Adressen.

Ein weitergegebener Schlüssel lässt sich nicht zurückrufen

Teile den Schlüssel nur mit Software oder Diensten, denen du den bisherigen Transaktionsverlauf und die zukünftigen Aktivitäten dieses Kontos anvertrauen möchtest. Löschst du ihn bei einem Dienst, wird eine anderswo aufbewahrte Kopie dadurch nicht unbrauchbar. Auch sein QR-Code und Screenshots mit dem Schlüssel geben dieselben Informationen preis.

 

Wenn dir jemand nur eine Zahlung senden möchte, reicht eine Empfangsadresse aus der Ansicht Empfangen des gewünschten Kontos. Vergleiche sie auf deiner BitBox. Dafür wird kein erweiterter öffentlicher Schlüssel benötigt. Zum Importieren öffentlicher Kontodaten brauchst du niemals Wiederherstellungswörter, private Schlüssel oder ein Wallet-Backup.

Warum der Wert mit xpub, ypub oder zpub beginnen kann

„xpub“ wird sowohl als allgemeiner Begriff als auch als konkretes Präfix einer Kodierung verwendet. Eine Kodierung ist die Textdarstellung eines erweiterten öffentlichen Schlüssels. Für Bitcoin-Wallets mit einem einzelnen Schlüssel sind im Mainnet folgende Präfixe verbreitet:

Präfix Bedeutung
xpub Die ursprüngliche BIP32-Kodierung. Das Präfix allein legt kein Adressformat fest; es wird auch in BitBoxApp-Deskriptoren für andere Script-Typen verwendet.
ypub Eine Kodierungskonvention für Wrapped SegWit: P2WPKH eingebettet in P2SH.
zpub Eine Kodierungskonvention für Native SegWit: P2WPKH.

Ein Native-SegWit-Schlüssel kann beispielsweise im separaten Feld mit zpub beginnen und innerhalb eines Deskriptors mit xpub, weil der Deskriptor den Script-Typ gesondert angibt. Wird derselbe Schlüssel anders kodiert, ändert sich seine Darstellung. Der öffentliche Schlüssel und der Chaincode, aus denen untergeordnete Schlüssel abgeleitet werden, bleiben gleich. Dadurch wird weder ein anderes Konto ausgewählt noch Guthaben verschoben oder in ein anderes Adressformat umgewandelt.

Diese Kodierungskonventionen sagen nicht aus, welche Exporte eine Anwendung anbietet. Die aktuelle BitBoxApp blendet Wrapped-SegWit-Details aus. Lehnt ein anderes Programm einen Wert ab, prüfe das dort dokumentierte Importformat. Ändere das Präfix nicht von Hand: Eine gültige Kodierung benötigt auch die richtigen Versionsbytes und die passende Prüfsumme. Gibst du den Schlüssel in einen Online-Konverter ein, teilst du die zugehörigen Kontoinformationen mit dieser Website.

Schlüssel oder Deskriptor verwenden?

Verwende den vollständigen öffentlichen Deskriptor, wenn die andere Anwendung sein Format unterstützt. Er enthält Angaben zur Adressableitung, die du bei einem einzelnen Schlüssel möglicherweise separat machen müsstest. Verwende den separaten erweiterten öffentlichen Schlüssel, wenn die Anwendung ihn ausdrücklich verlangt und das Adressformat des Kontos unterstützt.

Für Taproot bietet die BitBoxApp einen Deskriptor ohne separates Feld für einen erweiterten öffentlichen Schlüssel. Dass eine Anwendung einen xpub akzeptiert, belegt noch keine Unterstützung für einen Taproot-Import. Welche zusätzlichen Angaben ein Deskriptor enthält, erklärt der Artikel Bitcoin-Wallet-Deskriptoren in der BitBoxApp.