-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable user-friendly seed backup and recovery. #77
Comments
Edge uses a hashed user name / password supported by its hosted infrastructure, which provides a much more familiar user experience. The whitepaper is here: https://edge.app/wp-content/uploads/2018/09/2017-10-Edge-White-Paper.pdf |
This looks like essentially a "1Password" model - private data encrypted by client-side keys, stored by the upstream provider (and potentially exportable to your own data store). The interesting bit is here:
I'm curious how they use the Git protocol to resolve conflicts; since the stored data is encrypted, such conflict resolution would have to be done client-side. Perhaps they do something like use per-client branches, and then locally handle "merges"? Git isn't a great choice here, although I can see why they went with it because it's an easy solution. Billing them as "peer-to-peer" is maybe true but misleading, because it's not clear that it is possible to rely on your own git server here. |
Is your feature request related to a problem? Please describe.
Having to write down 24 (or 25, as #26 suggests) words in a secure fashion in order to make it possible to recover one's wallet introduces a huge amount of friction to user onboarding. There has to be a better way.
Describe the solution you'd like
There is a fundamental tradeoff between the security of the backed-up data and the ease of backup, and there's no universal solution that allows both "I convinced a stranger in the coffee shop to install a Zcash wallet and they had an easy time of it that didn't require writing down seed words or having a hardware token" and "a new user installing a Zcash wallet has reasonable defenses against nation-state actors who can subvert security controls on iCloud/Google storage" to be true.
Therefore, solutions like the following should be considered:
The text was updated successfully, but these errors were encountered: