What is the maximum number of hidden services DHT (Distributed Hash Table) can hold? Who maintains the directory? What stops anyone from creating a huge list of hidden services (onion addresses) that don't really exist? I understand it is not possible to spoof them as the name is validated using public key.
1 Answer
What is the maximum number of hidden services DHT (Distributed Hash Table) can hold?
Theoretically, the whole hash space.
Who maintains the directory?
All HSDir relays.
What stops anyone from creating a huge list of hidden services (onion addresses) that don't really exist?
Nothing.
However, HSDirs are still protected from this kind of DoS. Hidden services have entry in the DHT only when they are active. How can an attacker keep so many hidden services alive before making huge loads to the directory?
-
How do they know if it is active? One can spoof thousands of hidden services with just one computer– balkiJul 9, 2015 at 12:23
-
That computer has to maintain thousands of circuits and floods even more than only the DHT - every relay has a chance to participate in these circuits.– nobodyJul 10, 2015 at 1:28