Syncing labels, and other wallet meta data #90
Replies: 2 comments
-
First, what are metadata?In order to find all of one's bitcoin, in addition to their password I believe one needs at least the Beyond those that we can call "core" data are metadata. Metadata are used to improve user experience.
Right now metadata stored Wallet.json comes down to Native SegWit block filters and other chain state information like anonymity set could also be considered metadata, but differs in that it can be re-constructed at anytime with core data.
Right now the local Wallet.Json file is not completely encrypted. It is a plaintext file. If all metadata were encrypted then perhaps we would be comfortable enabling users to take advantage of cloud storage of this data in-app. As long as no personally identifying data was attached e.g. if it were retrieved by hash Chaincase could in theory maintain these back ups. For now, when a user backs up their device this metadata is also backed up. That means metadata suffers from the same privacy issue as text messages or iMessage for iCloud backup. Encrypting the whole file would fix this. Right now the wallet file can be exported in the Wallet Info menu but not yet imported. I've heard from at least one user that migrating devices from phone A to phone B app via backup is seamless because the wallet file comes right over with the app.
The greatest issue in losing labels in my opinion is losing track of which coins have sound privacy history but can't be marked as such. For example, if you sent a CoinJoined output from JoinMarket to your Chaincase wallet then using core data alone it would look like AnonymitySet = 1, the sender, but the sender is you and there is no good way to override yet. I suppose this is still a problem even with labels at the moment. ✨ In general it's more than nice to know where your coins came from. Contrasting coins attached to surveillance infrastructure with those from p2p can improve decisions that ultimately protect privacy. |
Beta Was this translation helpful? Give feedback.
-
Next line of questions would are
|
Beta Was this translation helpful? Give feedback.
-
Questions
REF
Beta Was this translation helpful? Give feedback.
All reactions