2 ms·
I had a similar idea some days ago and planned to write a simple prototype. However, instead of supporting standard registrations my idea was more similar to T
by gst 16y ago
I had a similar idea some days ago and planned to write a simple prototype.
However, instead of supporting standard registrations my idea was more similar to Tor's .onion namespace:
You first generate a RSA keypair and build a hash of the public key. This hash is your domainname.
Then you timestamp your zonefile and sign it with your private key. Afterwards, you store the result in a DHT under the key of the hash generated earlier. DHT nodes responsible for your data verify that your signature corresponds to your public key and that your public key corresponds to the hash.
As a last step you need a way to retrieve the data: The first possibility is to use your own local resolver on your PC that queries the DHT. An alternative would be to have several public resolvers that make this data available under different subdomains.
Supporting non-hash domainnames is somewhat harder due to security problems (if you want to have a fully decentralized solution). However, it might be possible to do this with an approach similar to Bitcoin's, where a block-chain is used to store transactions.