Make it easy for users to manually create their seed phrase so that they don't have to trust a "black box" and allow for encoding derivation path in seed phrase to simplify recovery
Use every eighth word from the wordlist to generate 16 word phrases with 128 bits of entropy (no checksum). The most significant eight bits of each word are used as entropy. The least significant three bits of each word specify the derivation path.
- 000 Derivation Path Not Specified
- 001 m/44'/0'/0'
- 010 m/49'/0'/0'
- 011 m/84'/0'/0'
- 100 m/48'/0'/0'/2'
- 101 m/86'/0'/0'
Up to seven derivation paths can be specified if all words have the same least significant bits. If the least significant bits of each word vary, there are 48 bits that can be used to encode meta-data. As long as meta-data is limited to certain allowable values, this provides a mechanism for error detection, similar to a checksum.