Here’s a topic to discuss a decentralised naming system with no naming system at all - only native addresses, private bookmarks, curated collections, webs of trust and search engines.
Here is how it would work: in order to create a website you
- generate private/public keypair
- build website.tar.gz and sign it with private key
- upload website.tar.gz + signature + public key to SAFE
From this moment the 16 character hashcode of your public key (say 6sgjmi53igmg7fm7
) becomes the “native” address of your website (“key” in Zooko triangle). If you somehow communicate that to your users they will be able to bookmark it under a name of their choice (“petname” in Zooko triangle) and access your website. No DNS. No domain name.
Now suppose somebody somehow gives you an address like 6sgjmi53igmg7fm7
. How do you know if that is a legitimate website or a fraud? That is where webs of trust (example) come into the picture. The trust will be linked to 6sgjmi53igmg7fm7
not to some human readable name.
You may ask what other ways will I have to discover websites? Links on webpages will be of the 6sgjmi53igmg7fm7
variety. So by following links on blogs and web-pages. Also hopefully people will start putting out curated collections of links (example) and search engines will emerge. Webs-of-trust (I hope there will be more than 1 of them) will be an invaluable source of info for the search engines.
BTW each 6sgjmi53igmg7fm7
-style website will probably offer a self-name like amazon
or wikipedia
. That name (“nickname” in Zooko triangle) is merely a suggestion for your bookmark name and a hint for the search engines. Nothing more. No claim of uniqueness.
Unsolved problems: Paper Napkin. Also what do you print on an advertisement billboard?
Update: perhaps billboard could point people to a page on the regular Internet which would in turn have a link pointing at a SAFE native address ( 6sgjmi53igmg7fm7
). So we’re not killing of WWW we’re turning it into landing pages for SAFE