bc1q is the version AFAIK.

bc1q is segwit

bc1p is taproot.

Reply to this note

Please Login to reply.

Discussion

Now did you know that seed words (BIP39) are the worst standard for mnemonic backups?

Before it, Electrum Wallet had created their own, which they still use today.. They were first.

Within it, there is a version number.

Also LND uses a different spec aezeed to include a birthday.

TLDR; you might wonder why your seed words won't restore, it's because there are other seed word specs and the population chose the worst one to die on.

Version number means we can improve on the protocol if we find a better hashing algorithm for example or if we choose to swap out a confusing word or if we wish to encode something else into the mnemonic.

Birthday allows us to know when the key was created. This helps software to scan for your transactions... Why scan anything before the creation date? It speeds up operations.

Further reading:

https://electrum.readthedocs.io/en/latest/seedphrase.html

https://github.com/lightningnetwork/lnd/blob/master/aezeed/README.md

Nothing worse than overlapping standards where we always end up with the worst possible one.