Attached to: Level of IPv6 Usage Is Vanishingly Small
Hmmm. Base 85, eh?
I hereby propose a closely related 40-character format, where each base85 value is represented by a pair of letters, consonant-vowel -
The "bananafofana" IPv6 address notation...
17 consonants: bdfghjklmnpstvxwz
5 vowels: aeiou
=> 85 distinct consonant-vowel pairs
(dropped c,r because of confusion possibilities with s/k,l. h is tricky for some non-english speakers, but it can typically be learned. I tend to think of x as the ch sound in irish/scottish "loch", but, well, it doesn't matter all that much.)
First, transform to base 85 is performed as per the RFC1924. Then,
rather than mapping to 85 different ascii characters, the 0-84 base85 digits are mapped to consonant+vowel pairs in consonants*vowels sequence i.e.
("ba" "be" "bi" "bo" "bu" "da" "de" "di" "do" "du" "fa" "fe" "fi" "fo" "fu" "ga" "ge" "gi" "go" "gu" "ha" "he" "hi" "ho" "hu" "ja" "je" "ji" "jo" "ju" "ka" "ke" "ki" "ko" "ku" "la" "le" "li" "lo" "lu" "ma" "me" "mi" "mo" "mu" "na" "ne" "ni" "no" "nu" "pa" "pe" "pi" "po" "pu" "sa" "se" "si" "so" "su" "ta" "te" "ti" "to" "tu" "va" "ve" "vi" "vo" "vu" "xa" "xe" "xi" "xo" "xu" "wa" "we" "wi" "wo" "wu" "za" "ze" "zi" "zo" "zu")
These pairs are then concatenated to give a 40 character nonsense word string -
So, for example, 1080:0:0:0:8:800:200C:417A => base85 4-68-70-46-66-12-63-31-61-19-4-37-53-75-0-58-57-65-34-51 (from the RFC)
=> [buvoxanevefitoketegubulipowabasosivakupe]
There, much better
Maybe spaces should probably be allowed between every 8 characters, just to make it a bit more legible. Especially out loud
Q. Hey, what's that server's address, again?
A. [ buvoxane vefitoke tegubuli powabaso sivakupe ] !!!

