|
|
|
|
|
by kmschaal
1015 days ago
|
|
I think What3Words is in principle a nice idea, but it could have been implemented much better. I am thinking of the following: - have a fixed pattern, e.g. adjective.adjective.noun. - create groups of words and put them in hierarchies. E.g. noun->animal->predator - cover the world with a one-dimensional Hilbert curve - Increment the noun along the curve. When all nouns are exhausted, start with the first noun again and increment the adjective in the middle, a.s.o. (analog to how incrementing a number with several digits works). With this approach, the location purple.flying.tiger would be next to purple.flying.lion. |
|
For my POC, I also used a simple 1D hilbert curve. Running a simulation and plotting the words, you actually get pretty decent resolution, and it's even alphabetical by distance. Output from simple demo w/ BIP39 (math might not be correct): https://ibb.co/MnmcRFk but you can see that the word order actually make sense (although "winner" and "winter" are too phonetically similar, but still, gets the point across).
[1] https://www.eff.org/deeplinks/2016/07/new-wordlists-random-p...