Hacker News new | ask | show | jobs
by spinlocked 5680 days ago
The goal is to build a naming system that is decentralized and therefore free and hard to take down.

> You might call DNS "P2P", since anybody can join the network and run their own resolver.

Single point of attack. They shut down your custom resolver, and they shut down your custom naming system. Also this proposal fails in terms of availability and resilience.

Also it's hierarchical P2P, so if you control the root servers, you control the naming system. It is decentralized only to aid availability and resilience.

> the average user doesn't even know it exists.

Those who do, understand that it can be controlled.

> Not happy with something? ICANN is a community.

I want free names for 10 websites. ICANN't get that without paying $7 * 10 per year. Some things are not worth lobbying for, because they are obviously not going to happen.

> Really really pissed about something? Free speech, courts, democracy.

Such a naming system would be outside the immediate control of governments, therefore democracy has nothing to do with it. Indeed, the idea is that you could use this in China and Chechnya too.

> Use a ccTLD. I hear .ly is cool.

This still uses DNS, and does not solve anything.

3 comments

> Single point of attack. They shut down your custom resolver, and they shut down your custom naming system. Also this proposal fails in terms of availability and resilience.

Peer-to-peer networks are easy to overthrow completely even with a relatively small number of malicious nodes.

> Also it's hierarchical P2P, so if you control the root servers, you control the naming system. It is decentralized only to aid availability and resilience.

ICANN only controls delegation to TLDs.

> I want free names for 10 websites.

I want free beer.

> Such a naming system would be outside the immediate control of governments, therefore democracy has nothing to do with it.

In the real world people care about ownership disputes, protecting trademarks, accountability and other legal matters.

> This still uses DNS, and does not solve anything.

Actually, it does. DNS solves everything just fine.

I think you're missing the point here. The goal is not to create a mainstream replacement for DNS. Its to create an "alternative" naming system.

> I want free beer.

A p2p naming system would use free software and shared computing resources. There are numerous examples of both (GNU and BOINC/Gnutella/Bittorrent respectively.) So striving for a free naming system is not the same as striving for free beer.

> Peer-to-peer networks are easy to overthrow completely even with a relatively small number of malicious nodes.

Not if your p2p model uses a web of trust model like PGP. This is what the proposed model uses.

I don't agree with the proposed model, for what its worth. I think they should be looking at leveraging the work done on semantic free referencing at MIT, instead of the existing name to IP model.

(http://nms.csail.mit.edu/projects/sfr/)

Edited to remove snark. I don't believe the protocol that you are describing exists. A quick survey of distributed systems papers and leader election strategies over the past 30 or so years says that a satisfactory completely distributed protocol may be impossible.
My main interest in a decentralized DNS system is to make it easier to do business with countries when the US decides it wants to steal their oil, and creates sanctions You couldn't purchase .ly domains until we stopped bullying Libya in 2004. If we build decentralized systems outside of the reach of the government, maybe we can even build a world free of petty politics and corrupt governments (like our own). It's a pipe dream, but it's the best dream I've got.