Hacker News new | ask | show | jobs
by catshirt 4195 days ago
just because they need a list of nodes doesn't mean they need to be hardcoded into the client. the other option of course would be to fetch the list remotely.
1 comments

From what? A directory directory server?
From any peer? If the list is signed by a majority set of keys then it doesn't matter how it gets distributed.
Isn't finding a peer the original problem?
Bitcoin does this by storing a list of DNS hostnames, run by a set of the maintainers, that return periodically-updated lists of peers.

Previously, it also joined an IRC channel and got the list of hostnames from all of the other users in the channel.

Isn't that just replacing hardcoded IP addresses with hardcoded DNS hostnames? Not much of an improvement.
ah, point taken. i didn't think too hard about this apparently. if they had a host serving a list of trusted DAs, that host would be just as valuable a target.
Any Tor node could be a peer to distributed a signed piece of data.
Yes, but how does one locate a tor node without a directory server?
Maybe like Bittorrent DHT? The client could keep a cache of other known nodes. You could share them on pastebin versus having them b only hard coded. You could preloaded a hundred peer nodes, instead of 9 master nodes. It doesn't strictly eliminate the problem, but it makes it less likely that one or two governments can just shut it all down.