xPub – wo finde ich den xPub Key von meinem Wallet?
In diesem Beitrag erklären wir, Was ein xPub Pey ist. Für die wichtigsten Bitcoin Hardware Wallet und Bitcoin Software Wallet zeigen wir, wie Du den xPub Key von Deiner Bitcoin Wallet ermitteln kannst.
Bitcoin Hardware Wallet
Smartphone Bitcoin App
Bitcoin Software Wallet
Bitcoin Web Wallet
Hardware Nodes
Was ist ein xPub Key?
Für den Empfang von Bitcoin Zahlungen muss für jede Zahlung eine separate und einmalige Bitcoin Adresse erstellt werden. Diese Bitcoin Adresse ist eine Public Adresse, da diese Adresse jedem mitgeteilt werden kann. Damit diese unendliche Anzahl von Public Bitcoin Adressen automatisiert erstellt werden kann, wird eine Extended Public Adresse, kurz xPub, benötigt.
Jede Bitcoin Zahlung, welche an eine aus dem xPub Key generierte Bitcoin Adresse geleistet wird, wird somit Deiner eigenen Bitcoin Wallet gutgeschrieben.
Der xPub Key ist wie ein Hauptkonto bei einer Bank, bei der man unendlich viele Unterkonten mit einer jeweils einzigartigen IBAN-Nummer generieren kann. Somit kann für jede Einzahlung eine neue, eigene IBAN-Nummer verwenden werden. Jeder Zahlungseingang lässt sich eindeutig zuweisen und benötigt keine weiteren Angaben wie zum Beispiel einen Verwendungszweck.
Es gibt Bitcoin Wallets, aus denen man seinen xPub Key extrahieren kann. Dann kann der xPub Key bei dem BTCPay Server hinterlegt und für die Zahlungsabwicklung verwendet werden.
Die Bitcoin Zahlungseingänge werden dann direkt auf der zugehörigen Bitcoin Wallet gutgeschrieben.
Wir möchten darauf hinweisen, dass bei der Weitergabe des öffentlichen Schlüssels (xPub), der gesamten Transaktionsverlauf eingesehen werden kann. Die Transaktionen können nur zwar eingesehen, aber es können keine Verfügungen vorgenommen werden.
Um Verfügungen vornehmen zu können, ist der Private Key erforderlich. Dieser Private Key wird oft in Form von 24 Wörtern dargestellt und darf niemals weitergegeben werden. Wer diesen Private Key kennt, dem gehören auch die Bitcoin.
Wenn Du einen eigenen BTCPay Server betreibst, dann kannst Du die interne Bitcoin Wallet verwenden und die Verwendung eines externen xPub Key ist nicht zwingend erforderlich.
Wenn Du einen BTCPay Server mitbenutzt, empfiehlt es sich, dass man seinen eigenen xPub Key hinterlegt.
Damit der xPub Key bei dem BTCPay Server hinterlegt werden kann, erfährst Du hier, bei welcher Bitcoin Wallet der xPub Key extrahiert werden kann und wo Du den xPub Key findest.
Es gibt verschiedenen Schlüssel-Standards. Wir empfehlen die Verwendung des BIP49 Standards für SegWit P2WPKH P2SH Adressen.
Bei Segwit profitieren die Zahler von niedrigen Transaktionsgebühren. Würden wir Segwit alleine verwenden, dann würde die Bitcoinadressen mit bc1 beginnen.
Allerdings gibt es noch einige Wallets von Endkunden, welche Segwit nicht vollständig unterstützen. Um diese Kunden nicht auszuschließen, empfehlen wir die Verwendung von segwit p2sh. Diese Bitcoin-Adresse beginnen mit der 3.
Was ist ein GAP Limit?
Mit Hilfe des xPub Key werden im voraus 20 Bitcoin Adressen erstellt. Diese Bitcoin Adressen verwendet der BTCPay Server, um diese den Kunden in der Payment Page anzuzeigen. Parallel wird permanent in der Blockchain nachgeschaut, ob es auf einer diese 20 Bitcoin Adresse einen Zahlungseingang gegeben hat.
Jedes Mal, wenn die Payment Page aufgerufen wird, wird eine neue Bitcoin Adresse verwendet. Erfolgt dann über keine der 20 Aufrufe keine Zahlung, so kommt man an das sogenannte GAP Limit.
Wir empfehlen bei der Verwendung eines xPub Key für den BTCPay Server eine externen Wallet, bei welcher das GAP Limit erhöht werden kann.
Dies ist bei der Electrum Wallet und der Bitbox Wallet möglich.
Wo finde ich meinen xPub Key?
Wir stellen in diesem Beitrag vor, wie Du den xPub Key auf den Hardware Wallets von:
findest.
Dann gibt es eine Anleitung für die Web-Wallet von Blockchain.com und für die Electrum Wallet und bei einem Raspiblitz haben wir separate Anleitungen erstellt. Die findest Du unter:
Bitbox
Um auf den erweiterten öffentlichen Schlüssel (xPub) bei der Bitbox zuzugreifen, klickst Du auf die Schaltfläche „Account Info“ in der oberen rechten Ecke.
Du siehst dann alle erweiterten öffentlichen Schlüssel, die mit diesem Konto verbunden sind.
Der xPub Key wird in Form eines QR-Codes und darunter als Klartextschlüssel angezeigt.
GAP Limit
Das Standard GAP Limit beträgt 20 Adressen. Bei der Bitbox kann man dieses Limit erhöhen.
Mac und Linux User öffnen dazu Terminal.
Geben den Befehl:
cd Applications
ein und wechseln dadurch in das Application Verzeichnis.
Wenn dann das Limit auf 50 Adressen erhöht werden soll, lautet der Befehl:
open -a BitBox.app –args -gapLimitReceive 50 -gapLimitChange 50
Achtung: Vor dem Befehl args befinden sich zwei – (Bindestriche). Es sieht auf dieser Webseite ao aus, als wäre nur ein langer Bindestrich. Bitte zwei Bindestriche ohne Leerzeichen eingeben.
Weitere Informationen zum GAP Limit bei der Bitbox unter: https://shiftcrypto.support/help/en-us/15-other/34-how-can-i-change-the-bitboxapp-gap-limits
Jetzt eine Bitbox kaufen: https://shiftcrypto.shop/en/
Wie Du den xPub Key von Deiner BitBox02 ermitteln kannst, haben wir in einem YouTube Video erklärt.
Ledger
Quelle: https://support.ledger.com/hc/en-us/articles/360011069619-Extended-public-key
Um an den xPub Key zu gelangen, klickt man auf das Symbol mit dem Schraubenschlüssel.
Man erhält die Account Informationen angezeigt und wechselt auf Advanced Logs und das Edit Account Feld wird angezeigt.
Dort findest Du einen String, der mit xpub beginnt und den kopierst Du raus.
Jetzt einen Ledger kaufen: https://shop.ledger.com/
Trezor
Um den xPub Key von Deiner Trezor Wallet angezeigt zu bekommen, steckst Du Deinen Trezor an den Computer und öffnest das Programm Trezor Suite auf Deinem Rechner.
Dort klickst Du dann auf Accounts und bekommst alle Deine Accounts angezeigt. In diesem Beispiel gibt es nur ein Account.
Dann klickst Du auf das Bitcoin Konto (My Accounts) auf das die eingehenden Bitcoin später gutgeschrieben werden sollen.
Dort findest Du neben Overview den Tab Account. Da klickst Du drauf und bekommst iin der Auflistung den Punkt Public key (XPUB) angezeigt.
Dort klickst Du auf Show public key.
Dann bekommst Du den xpub key als QR Code angezeigt und darunter als Buchstaben-und-Zahlenreihe beginnend mit zpub…
BlueWallet
Die BlueWallet beinhaltet auch eine Bitcoin Wallet und ist für das Smartphone oder als Desktop-Version für den Mac erhältlich. Wie man die BlueWallet installiert und konfiguriert, wird im Artikel BlueWallet ausführlich beschrieben.
Wenn du ein BlueWallet eingerichtet hast, kannst du so den xPub-Schlüssel ermitteln.
Wir erstellen eine neue Bitcoin Wallet auf der BlueWallet.
Um an den xPub Key zu gelangen, müssen wir in die Wallet Settings wechseln. Dazu klicken wir auf die Punkte im rechten, oberen Bereich.
Innerhalb der Bitcoin Wallet Settings gibt es den Bereich Show Wallet XPUB. Da klicken wir drauf und bekommen einen QR Code angezeigt.
Unterhalb des QC-Codes wird der xPub Key auch als Text angezeigt und beginnt mit ypub. Einfach auf den Text klicken und er wird in die Zwischenablage kopiert oder über Teilen weitersenden.
Blockchain.com
Bei der Bitcoin Wallet von Blockchain.com handelt es sich um eine Internet-Wallet. Du eröffnest bei dem Anbieter Blockchain.com ein Konto und gehst in den Bereich Settings und dann auf Wallet & Addresses.
Dann siehst Du den Bereich Manage und klickst da drauf.
Dann klappt das Auswahlfenster auf und Du wählst Show xPub.
Dann bekommst Du den xPub Key für diese eine Wallet entsprechend dargestellt:
Jetzt kopierst Du den xPub Key aus dem grauen Feld heraus und fügst den in dem BTCPay Store ein.
Electrum Wallet
Bei der Electrum Wallet handelt es sich um ein Bitcoin Wallet, welche Du auf Deinem eigenen Computer installieren und einrichten kannst.
Eine ausführliche Anleitung zur Electrum Wallet findest Du hier: xPub Key mit der Electrum Wallet erstellen
Raspiblitz
Der Raspiblitz ist ein Hardware Node, über den Bitcoin (OnChain) und Lightning (Off-Chain) Zahlungen empfangen werden können.
Auf dem Raspiblitz befindet sich ebenfalls ein eigener BTCPay Server. Betreibt man seinen Raspiblitz im eigenen Netzwerk, so kann es aus Sicherheitsgründen unerwünscht sein, dass ein unkontrollierter Zugriff aus dem Internet möglich ist.
Der Zugriff wäre aber erforderlich, wenn Endkunden im eigenen Onlineshop mit Bitcoin bezahlen wollen und diese Zahlungsabwicklung über den BTCPay Server vorgenommen werden soll.
Deshalb empfiehlt es sich, dass für die Bitcoin Zahlungsabwicklung ein externer BTCPay Server verwendet wird und nicht der BTCPay Server auf dem eigenen Raspiblitz im eigenen Netzwerk.
Die Gutschrift der Bitcoin und Lightning Zahlungen, soll hingegen direkt auf dem eigenen Raspiblitz erfolgen.
Eine ausführliche Anleitung zur Electrum Wallet findest Du hier: xPub Key Raspiblitz