Ist es möglich, die xpub-Adresse zu verwenden, um den Kontostand von zuvor generierten Adressen zu überwachen?

Ich versuche, einen Weg zu finden, wie ich den Kontostand meiner Ledger Nano-Brieftasche anzeigen kann, ohne sie immer an den Computer anzuschließen.

Ich habe etwas namens xpubAdresse gefunden, das es mir ermöglicht, öffentliche Adressen ohne meine Hardware-Brieftasche zu generieren. Ich versuche jetzt herauszufinden, ob es eine Möglichkeit (idealerweise API) gibt, diese xpub-Adresse zu verwenden, um das Guthaben meiner zuvor generierten Adressen anzuzeigen.

Antworten (4)

Sicherlich. Wenn Sie den öffentlichen Hauptschlüssel (den xpubSie haben) verwenden, können Sie ihn auf einer Website wie blockchain.info eingeben, um die Salden vieler der von diesem Schlüssel abgeleiteten Adressen zu erhalten. Im Allgemeinen sucht Software, die diese Art der Überwachung durchführt (einschließlich Ihrer Wallet-Software), nur nach wenigen Adressen (alle Adressen, die in einer Transaktion verwendet wurden, und dann eine Nummer davor), sodass möglicherweise einige Ihrer Transaktionen übersehen werden.

Sie können auch eine Desktop-Wallet-Software wie Electrum einrichten, um mit Ihrem Ledger Nano S zu arbeiten. Auf diese Weise können Sie neue Adressen erhalten und Ihr Guthaben überwachen, ohne dass das Gerät angeschlossen ist, und trotzdem in der Lage sein, Ihr Ledger zu verbinden, um daraus Geld auszugeben, wenn Sie möchten .

Genau das macht die Sentinel -App: Importiert einen schreibgeschützten XPUB-Schlüssel, um passiv den Kontostand einer Offline-Wallet zu beobachten, sei es Paper Wallet, Trezor oder Ledger.

Führen Sie für die Verwendung mit Ledger Nano S die folgenden Schritte aus:

  1. In der Chrome-App : Klicken Sie auf Mein Konto .
  2. Klicken Sie oben rechts auf Kontoeinstellungen .
  3. Klicken Sie neben Erweiterter öffentlicher Schlüssel auf Exportieren .
  4. Tippen Sie in der Sentinel- App auf die +Schaltfläche und wählen Sie aus
    • Bitcoin Wallet (BIP44) – wenn Sie Ihr Ledger als Legacy einrichten.
    • Segwit Bitcoin Wallet (BIP49) – wenn Sie Ihr Ledger als Segwit einrichten.

Sentinel kann auch verwendet werden, um Gelder in Ihrem Hauptbuch zu erhalten, in dem Sinne, dass es die nächste öffentliche Adresse aus dem XPUB ableiten und seinen QR-Code anzeigen kann.

Wenn Sie sich paranoid fühlen, können Sie die App auch aus der Quelle erstellen: https://github.com/Samourai-Wallet/sentinel-android . Vielleicht ist es erwähnenswert, dass der Client-Code zwar Open Source ist, der serverseitige Code jedoch nicht, sodass wir nicht wirklich wissen, was im Backend vor sich geht.

Direkte Abfrage über Adresse oder xpub

Eine andere (langweilige) Alternative wäre, alle öffentlichen nicht leeren Adressen in der Brieftasche zu sammeln und ihren kumulativen Kontostand abzurufen , z eine Klartextnummer in Satoshis; Teilen Sie durch 100000000(dh 1e8), um BTC zu erhalten.

Oder, wenn Sie Ihr xpub gerne über das Internet senden, können Sie blockchain.info mit Ihrem xpub abfragen, z.

Nur um den Teil "bequemes Senden Ihres xpub über das Internet" zu erweitern: ein xpub-Schlüssel in Kombination mit einem untergeordneten privaten Schlüssel kann ausreichen, um übergeordnete private Schlüssel zu enthüllen. Obwohl xpub-Schlüssel technisch gesehen öffentlich sind, sollten Sie mit den Daten vorsichtiger sein als in anderen Fällen.
Ich habe ein Skript geschrieben, um TX in eine CSV umzuwandeln github.com/digitaldonkey/TransactionsExport

Sie können einen Watch-Only-Wallet-Service wie Blockonnomics verwenden , um Adressen/Guthaben in Ihrem xpub anzuzeigen. Tatsächlich können Sie damit auch neue Empfangsadressen generieren.

Der einfachste Weg ist, eine View-Only-Wallet mit Elektron zu erstellen, Ihren öffentlichen Master-Schlüssel einzugeben, fertig.

(& Sie können dann Empfangsadressen und Transaktionsdateien erstellen, die Sie offline signieren und dann von dieser Nur-View-Wallet aus übertragen können).