use a new wordlist if you are adding a version field, to distinguish between BIP39. Once the protocol is versioned the wordlist can be fixed and backward compatible. Version is very important for apis! If you are making an interface for something, version it for future compatibility.
reply
Versioning is a huge deal in general. Backwards compatibility is really hard over time. I don’t have a strong understanding of BIP39 from a technical perspective but it makes a ton of sense to support versioning for something so critical like seed phrase generation
reply
Yup it does.
reply
Did you just zap me 22 times x 1 sat each? My phone was blowing up lol
reply
reply
reply
Interesting. The electrum wallet is using a versioning system for their seeds since forever. They mention the exact same reason - backwards compatibility.
reply
Oh yeah, they were the 1st ever deterministic wallet, they also changed their dictionary and because of the versioning system this was fine.
Btw there was quite a bit of drama on the mailing list when BIP39 was being proposed between slush and Thosmas.
reply