MartinH wrote:
"But if I use jxself's method, I doubt very much that the root servers will
ever change their ip address !"
If they do, it will be trumpeted to the heavens with a major public
announcement, as every single DNS provider (commercial or gratis, public or
private), will have to change the IP address that their DNS servers uses to
query the root servers.
"I also agree with the fact that I don't want to be subject to other people
deciding what is right or wrong for me to visit on the web, as Jodiendo
pointed out."
None of the solutions listed here will solve that problem (AFAIK), because
DNS is a centralized system with a single-point-of-failure, both technically
(the root servers) and, more importantly, organizationally (ICANN). Many
people have proposed replacing DNS with a decentralized system for mapping
human-readable domain names to IP addresses. But even in a technically
decentralized naming system run by a single authority like ICANN, would-be
censors can pressure that authority to block or confiscate names.
There's another system called GNS (GNU Name System), which is part of the
GNUNet project. I don't know much about how either of these work yet, so I
don't know if it resolves the organisational single-point-of-failure.
https://gnunet.org/gns
It's certainly a fascinating problem.