I've read the "Tor Rendezvous Specification - Version 3" and I can't find out how the client knows the "HSDir" nodes that store the onion service descriptor that indicates the introduction points necessary for the connection. Can anyone guide me on the matter?
My understanding is the HSDir is stored in a "Distributed Hash Table" (DHT) (google the phrase). Is keeps the information spread between a number of DHTs. The active members change daily(?). The minimum number of needed members for the DHT pool as something I am trying to learn.