Wo wird die Mycelium-Wallet-Datei gespeichert?

Ich habe eine ziemlich einfache Frage, die immer noch unbeantwortet ist, nachdem ich tagelang nach einer eindeutigen Antwort gegoogelt habe. Ich hoffe, ihr könnt mir hier mit dieser Frage helfen.

Hintergrund: Ich habe Mycelium Bitcoin Wallet auf meinem Android-Telefon [ROOT] installiert, ich habe meine HD-Wallet gesichert, die auch das Local Trader-Konto enthält , und konnte diese Sicherung(en) erfolgreich wiederherstellen (durch Deinstallation der App, Löschen der alten Daten und Neuinstallieren / Laden der Brieftasche aus dem Backup (Master-Seed)). Ich habe auch redundante Backups der App und ihrer Daten (ich nehme an, dass enthält die Wallet-Datei?), die mit Titanium Backup erstellt wurden .

Frage: Ich weiß jedoch immer noch nicht, wo sich Myceliums Wallet befindet, ist es auf meiner SD extCard? SD-Karte? Datenpartition? Geschützter Speicher? Wird es nur vom Meister-Samen bestimmt und befindet sich daher nirgendwo?

Schlussbemerkung: Ich warte sehnsüchtig auf diese Information, um mich mit meinen Richtlinien wohl zu fühlen, denn zu wissen, dass ich meine Brieftaschendatei (falls vorhanden) manuell sichern/verschlüsseln kann, ist wirklich wichtig für mich.

Danke im Voraus!

Antworten (2)

Für Mycelium befindet sich die eigentliche Datei, die die verschlüsselten Schlüssel enthält, in der sqlite3-Datei. Sie können im Quellcode sehen, dass es zwar In-Memory-Speicher gibt, dieser jedoch hauptsächlich zum Testen verwendet wird und dass die Hauptmethode, auf die Mycelium-Daten gespeichert werden, in einer sqlite3-Datei ist. Sqlite ist, falls Sie es nicht kennen, eine sehr einfache relationale Datenbank, die die gesamte Datenbank in einer einzigen Datei enthält.

Sie können das tatsächliche Tabellenlayout der relationalen Datenbank im Quellcode sehen .

Um die Frage zu beantworten, wo sich die Brieftasche genau befindet, hat Mycelium kein installLocation-Attribut und wird daher nur im internen Speicher oder auf dem Telefon selbst gespeichert.

Vielen Dank! Es ist an der Zeit, diesen Wallet-Handling-Code zu überprüfen.
Nochmals vielen Dank, Ihre Antwort erwies sich als sehr nützlich. Ja, ich bin es gewohnt, mit SQL-Frameworks zu arbeiten. Ich werde ein bisschen warten, bevor ich Ihre Antwort als die beste markiere, um zu sehen, ob jemand anderes etwas hinzuzufügen hat.

Ich habe gerade nach genau diesen Informationen gesucht. Meine Antwort basiert auf der aktuellen Version von Mycelium (Sep 2016). Das habe ich gefunden:

Das Backup ist in die 12 Wörter eingebettet, die Mycelium generiert. Nehmen wir also an, Sie lassen Ihr Telefon in den Ozean fallen und bekommen ein neues. Wenn Sie die Mycelium-App installieren und die Brieftasche wiederherstellen, erstellt Mycelium die Brieftasche aus diesen 12 Wörtern neu. Nichts wird außerhalb des Telefons oder auf einem Server gespeichert.

Beantwortet die Frage nicht - hier geht es um die eigentliche Wallet-Datei.