I don't understand it exactly. Maybe I'll read the source code since it is so small, but perhaps you should give a practical example of someone using your library for some end.
Reminds me of utox[0]. Early on names were just hashes but then came along a few nickname registration servers through which you could use a memorable name. This could benefit from something similar.
Dreamtime uses the Bittorrent DHT. You can use any plaintext room name and it is internally converted to an infohash through which peers can find eachother.