Wie teste ich mein Wallet-Backup?

Ich folge den Anweisungen für das Wallet-Backup und speichere sie digital. Was ist eine bequeme Möglichkeit, gelegentlich mein Wallet-Backup zu testen? Ich möchte sicherstellen, dass ich nichts Dummes mache und meine Sicherungsmethode keinen nicht wiederherstellbaren Müll erzeugt.

Ich kann mir 2 Möglichkeiten zum Testen vorstellen

  1. Installieren Sie den Bitcoin-Client auf einem anderen Computer und importieren Sie die Sicherungs- und Überprüfungssalden
  2. Benennen Sie meinen installierten Ordner auf dem vorhandenen Computer um und führen Sie eine Neuinstallation auf dem vorhandenen Computer durch.

Aber diese Methoden sind nicht sehr bequem. Gibt es einen klügeren Weg, es zu umgehen? zB ein Kommandozeilen-Tool, das die Dateiintegrität überprüft und einige Daten ausspuckt, bei denen Sie sich einigermaßen sicher sind, dass es sich um Ihre Brieftasche handelt und die richtige Menge an Münzen hat.

Antworten (3)

Sie können Bitcoin QT so konfigurieren , dass es ein bestimmtes Datenverzeichnis verwendet , aber es sucht nur an dieser Stelle nach wallet.dat.

Ich würde (1) Bitcoin QT schließen, (2) das vorhandene [data directory]\wallet.datin einen anderen Ordner verschieben (3) Ihr Backup in das kopieren [data directory]und (4) Bitcoin QT erneut öffnen.

Überschreiben Sie Ihre bestehenden nicht wallet.datmit dem Backup! Schritt (2) ist ziemlich wichtig, falls es ein Problem mit der Sicherungsdatei gibt.

Das klingt einfacher, als das ganze Verzeichnis umzubenennen. Irgendeine Idee, wie ich das für einen Android/iOS-Client machen kann?
Ich bin mir nicht sicher, tut mir leid.

Spielen Sie NIEMALS mit einer funktionierenden Software/Wallet herum, um Backups zu testen. Denn Fehler kann man machen. Erfahrene Computerbenutzer zerstören regelmäßig Daten durch Fehler in Backups. Und wenn Sie irgendwann tatsächlich ein Backup benötigen, ist die schlechteste Zeit zum Herumfummeln, also haben Sie besser bereits eine Lösung parat.

Um den "Kontostand" auf Ihrer Brieftasche zu überprüfen, müssen Sie entweder die Blockchain herunterladen (aber die beschnittene Version reicht aus, wenn Sie nicht hartnäckig paranoid sind) und müssen wissen, welche Bitcoin-Adressen Sie kontrollieren (="Ihre Bitcoins"). . Oder suchen Sie einfach Ihre Adressen auf bitcoin.info oder biteasy oder einer anderen Website, die Ihnen einen Einblick in die Blockchain gibt. Tatsächlich kann es eine gute Idee sein, Ihr Guthaben mit einer separaten Software kontinuierlich zu verfolgen. Wenn Sie nicht verbergen müssen, welche Bitcoins Ihnen gehören, exportieren Sie einfach eine „Nur beobachten“-Brieftasche aus Ihrer aktuellen Software (es ist eine Brieftasche ohne die Schlüssel, die zum tatsächlichen Ausgeben/Transaktion/Signieren für Ihre Münzen erforderlich sind) und importieren Sie möglicherweise die beobachtende Brieftasche in einer Smartphone-App oder einem Web-Wallet, und richten Sie dann einige geeignete Benachrichtigungen ein.

Um einfach die Korrektheit einer wallet.dat zu überprüfen, existieren möglicherweise keine aktuellen Tools. Ein Forenthread aus dem Jahr 2011 über die ursprünglichen Python-Wallet-Tools hat vorne eine Warnung: https://bitcointalk.org/index.php?topic=11331.0 Und in einer anderen Frage hatte jemand seine wallet.dat verloren (oder verschoben+umbenannt und vergessen) und es scheint, dass das Wallet-Dateiformat nicht einfach an etwas anderem als dem Dateinamen zu erkennen ist. Ein Wallet-Verifizierungstool würde also davon abhängen, den Quellcode von der Wallet-Software zu erhalten und zu wissen, mit welcher Datei und Verschlüsselung/Passwort es verifiziert werden soll.

Wenn Ihr Backup eine "Standard" wallet.dat-Datei ist, haben Sie eine (1) Chance, dass es in vielen verschiedenen Wallet-Softwares und -Apps funktioniert. Testen Sie vorzugsweise auf einem neuen Computer, der noch nie mit einem Netzwerk verbunden war (dh ohne angeschlossene Kabel installiert wurde. Windows 95 könnte gehackt werden, während die Installationssoftware in den letzten Phasen lief ...). Versuchen Sie es ohne einen zusätzlichen physischen Computer mit einer virtuellen Maschinensoftware und erstellen Sie einen neuen "Computer in Ihrem Computer". Wenn Linux Ihnen keine Angst macht und Ihre Wallet-Software unter Linux verfügbar ist, können Sie einen USB-Stick mit Linux darauf erstellen. Linux Live USB kann Ihnen einen geben, der als virtuelle Maschine läuft, aber klassische Live USB-Sticks erfordern stattdessen, dass Sie Ihren Computer mit angeschlossenem USB neu starten und es könnte schwierig sein, ihn zum Laufen zu bringen.

Wenn Sie schließlich Ihr Wallet-Backup auf einen nicht vertrauenswürdigen Computer oder sogar ein Smartphone laden, sollten Sie im Voraus ein neues sicheres Wallet vorbereitet haben, an das Sie Ihre Coins senden können.

Und Sie sollten NIEMALS eine große Menge an Münzen so aufbewahren, dass sie alle verloren gehen oder gestohlen werden können, wenn Ihnen das Telefon/der Computer gestohlen wird oder wenn Sie ein Passwort vergessen. Überlegen Sie, wie viel USD/EUR/... Bargeld Sie auf einer Straße mit dem Risiko von Taschendieben, Raubüberfällen, Verlust Ihrer Brieftasche durch Ungeschicklichkeit usw. mit sich führen würden, und verwenden Sie dies als Richtlinie dafür, wie viel Bitcoin Sie selbst handhaben sollten. Üben Sie bei größeren Summen zunächst mit kleineren Summen, und es ist wahrscheinlich ratsam, Ihr Risiko zu verteilen, indem Sie mehrere vertrauenswürdige Experten(2)-Drittparteien zur Aufbewahrung Ihrer Münzen einsetzen, genau wie Sie Banken zur Verwaltung von Sparkonten verwenden. Der Zeitpunkt, an dem alle "Banken" entfernt werden können, ist noch nicht gekommen. Es müssen bessere, sicherere Apps und Hardware-Wallets entwickelt werden.

(1) In http://media01.bitcoinarmory.com/InsideBitcoins_Present.pdf wird erklärt, dass die Wallet-Verschlüsselung in Bitcoin-Qt und Armory anders funktioniert und vermutlich andere Wallet-Software eine schwächere, aber "standardmäßige" Wallet-Verschlüsselung verwendet. (2) MtGox hat immer wieder bewiesen, dass sie keine Experten sind. Die meisten anderen bekannten Online-Geldbörsen/Händler sind wahrscheinlich mit etwas größeren Summen vertrauenswürdig

Ich stimme all Ihren Punkten zur Sicherheit zu, aber die Installation einer VM zum Testen von Wallets ist meiner Meinung nach zu viel Aufwand. Ich habe mich gefragt, ob es ein Tool gibt, das die Integrität der Brieftaschendatei überprüft, ohne durch Reifen zu springen. Und es ist ein guter Punkt, jede Methode mit einer Brieftasche mit einem winzigen Betrag zu testen.

Die beste Methode ist IMHO, die Brieftasche auf einem anderen (vertrauenswürdigen) Gerät wiederherzustellen, den Kontostand zu überprüfen, eine kleine Menge uBTC auszugeben und zu überprüfen, ob die andere Adresse das Geld erhalten hat. Löschen Sie dann die Test-Wallet sicher. Eine VM ist in diesem Fall sehr praktisch.

Der wichtigste Schritt besteht darin, tatsächlich auszugeben und zu testen, ob alles wie erwartet funktioniert. Wenn Sie dies nicht tun, können Sie sich nie zu 100 % sicher sein, dass das Backup funktioniert

Die Überprüfung, ob Sie das richtige Gleichgewicht wiedererlangt haben, reicht nicht aus, da die Überprüfung selbst nicht erfordert, dass der Client den privaten Schlüssel tatsächlich kennt