BIP39 word list



Summary:

The Bitcoin Improvement Proposal (BIP) is being discussed, specifically the use of similar characters in the wordlist. While culling words from the list based on similarity can help validate input, it does not necessarily help the user if they mis-translate a word. Brooks Boyd suggests including "words that are so similar to each other that we only kept one of them" and having them all refer to the same number, allowing a translation program to fix bad input. This could be implemented by having multiple words on a single line, with the first word being the "primary" or "real" word, and the other similar words included for assistance. However, this could become confusing if every number had a dozen variations, so the standard would need to be clear. Marek suggests a simpler solution: when a user types a word that isn't in the wordlist, the application may try to use a mapping of similar characters to find a combination which actually is in the mapping. For example, if a user types "ear", the application can calculate combinations of possible characters based on the similarity matrix. The user can then select only those combinations which are actually presented in the wordlist. Marek believes this feature does not need to be standardized directly into BIP, but it is just nice to have. Finally, Slush has pushed an updated wordlist which is filtered to similar characters taken from a matrix. This includes 36 total possibilities, only to cull it back to 2, in an example given by MidnightLightning. The current wordlist is open for review and comments.


Updated on: 2023-06-07T17:37:33.666303+00:00