aviv-official / xvault-web

Web frontend for XVault
https://aviv-official.github.io/xvault-web/
GNU Lesser General Public License v3.0
0 stars 0 forks source link

Account Import / Export #10

Closed sshelton76 closed 5 years ago

sshelton76 commented 5 years ago

We presently have an export wallet function in settings. This works now. We need to add an import wallet option so people can import wallets from other services. We also need to add a password export since we hash your PIN differently than regular wallets and the result is not compatible with regular ethereum wallets.

sshelton76 commented 5 years ago

I am rethinking this issue. We now have the ability to place an arbitrary seed word or mnemonic to share a wallet across devices.

However we do not use the BIP32 HD wallet system https://bitcoin.org/en/glossary/hd-protocol This is in part because of the possibility of wallet compromise if a subkey is leaked by accident and thereby also leak all child keys of said subkey.

Because of this, we don't support BIP32 and this makes our deterministic wallets incompatible, yet you can export the private key and import it into a wallet if you need that one specific account somewhere.

In the future I be adding subaccounts using our own deterministic system, one which does not suffer from subkey exposure risks. However this is a ways off.