So one more question about this which is an important question about
whether or not this can work effectively.
And the question is, how does a client who wants to use Tor to communicate anonymously
know that set of routers as well as the public keys to select a path?
In order to send messages, the first step is to select a random set of routers.
So here are some possibilities. Select the one that you think would work best.
