Hi, I read the ever-lasting GNUNet project has adopted
an interesting domain name resolution model.
- each user has a publicKey identifying him
- each user has a publicly-visible catalogue of publicKey/name pairs
Suppose you register some publicKeys under names “aaa” and “bbb” in your catalogue
Suppose I register your publicKey under name “bob” in mine
Then for me
- “bob.safe” would resolve to your publicKey
- “aaa.bob.safe” would resolve to what you registered as “aaa”
- “bbb.bob.safe” would resolve to what you registered as “bbb”
You see? Firstly I can use whatever names I like for myself.
Secondly anybody can collect and publish a large catalogue of useful links
and I can “mount” his catalogue for myself!
Imagine Richard Stallman collects a huge and useful
list of names and publishes it in his catalogue.
I then would register his public key as “richard” in my catalogue so that I could access links posted by him
as “aaa.richard.safe”, “bbb.richard.safe”, etc
Wouldn’t you prefer that over First-Come-First-Serve basis?
Indeed there is no hope wikipedia will grab safe://wikipedia - some porn protal will grab it
There is no hope facebook will become safe://facebook - some enlarge your … ads will be there
in GNUNet there is actually a plan to have one common First-Come-First-Serve catalogue. It is planned to be just one of the many catalogues available online. So that people would be free to “mount” it under a name of their choice - say - “common.safe” if they like it! And if it turns out to be rubbish - people would be free to ignore it
under GNUNet plan you would be able to mark some of the records in your catalogue as private; this would prevent others from seeing them - this is a privacy feature
GNUNet don’t claim they have invented the approach. They say it originates from smth called “rivest sdsi” and is also used in something called “UIA”
P.S. sorry for an “uncategorized” post; I would move it to “Features” now if I could