1.3 KiB
HIP39 - Seedphrases
HIP: 0039
Title: Mnemonic seedphrases for Hush wallets
Author: Duke Leto
Category: Standards
Created: 2021-02-06
License: GPLv3
Terminology
The key words "MUST", "MUST NOT", and "MAY" in this document are to be interpreted as described in RFC 2119. [#RFC2119]
Abstract
This is HIP039 describing mnemonic seedphrases for Hush wallets.
Motivation
Mobile lite wallets require a seedphrase which users can backup all addresses and funds in the wallet. We are not interested to follow BIP39 exactly, but to use the latest improvements related to it's goal.
This project has some promising improvements to BIP39, notably embedding the "wallet birthday" directly in the seed and versioning:
https://github.com/lightningnetwork/lnd/tree/master/aezeed
The improved KDF of scrypt will likely be used in HIP39.
Specification
Currently HIP39 is targeted to be implemented in SilentDragonAndroid, with hushd support coming later as things such as multi-language support is finalized.
Internal Design
References
.. [#RFC2119] Key words for use in RFCs to Indicate Requirement Levels <https://tools.ietf.org/html/rfc2119>
_
.. [#BIP32] Hierarchical Deterministic Wallets <https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki>
_