You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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>_