Open xbtdev opened 9 years ago
This is an absolutely critical feature, and it's been on our wishlist for a while. Design-wise, the new UI makes it possible for us to implement in a much more intuitive way.
We're planning to call a wallet hidden in this way a Side Wallet
, and ideally, even upon inspection of the contents of the device storage, it should be impossible to determine if a side wallet exists. (A password is used to decrypt the xprivkey in a new way, deriving an entirely different wallet, and fetching it's balance and transaction history fresh from the user's chosen BWS).
We'll be working on full mocks for this, and they'll be posted here when ready.
SamouraiWallet has an amazing privacy/security feature called the "Stealth Wallet" that hides the wallet app.
In copay we could add a "Stealth Wallet" feature that, when enabled, makes a wallet hidden by default every time the app opens. To reveal the hidden wallet, a user might type a pass code into the address field on the send page of another wallet. As soon as the app was closed the wallet would be hidden again.
Privacy tends to suffer in bitcoin wallets. This feature would add tremendous privacy and allow for plausible deniability. It would protect against the $5 wrench attack. It would let people use Copay as their everyday spending wallet without compromising privacy on other large-balance wallets (e.g. life savings).
I think it could be enabled with a simple "on/off" toggle under wallet settings. If you toggle Stealth Wallet mode "ON" then you're prompted for a password that you will enter later to reveal the hidden wallet.
https://en.wikipedia.org/wiki/Deniable_encryption https://en.wikipedia.org/wiki/Plausible_deniability https://en.wikipedia.org/wiki/Steganography
Copay is known for security, let's make it be known for privacy too :)