If you a ran a very slow relay, would you be contributing much to the network or would it not help very much?

4 Answers 4


Every relay is important for the diversity of the network. The anonymity is the direct result of diversity of the network. Diversity of number of relays, diversity of number users, diversity of nature of network usage, diversity of number of directory authorities, etc. Without the diversity you may as well forget about anonymity. One can make a mathematical hypothesis that as the number of relays go toward infinity (read very large number of relays here) the anonymity go toward reality (read going toward perfection here). This is also true about diversity of number of users, diversity of nature of network usage, diversity of number of directory authorities, etc. To put it clearly, The large number of slow relays is much preferable to small number of fast relays in the sense of anonymity. The reason is that more distributed the network is the more difficult it become to totally control and snoop on it. In practical terms one might not be able to reach infinity, but going toward infinity should be the goal (read steadily increasing the number of relays). In other word one can never become perfect but pursuit of perfection should be the goal. When one talks about slow relays, one should understand that slow is a relative term and as I understand it in practical terms Tor advise a minimum bandwidth requirement (250KB in, 250KB out) that relay should provide. This should be enough, to handle the network practically. No additional restriction is necessary or desired.

  • 2
    tl;dr not if they're slower than 250KB each-bound. Slower relays would slow down the network and actually hurt it.
    – mrphs
    Commented Mar 9, 2015 at 12:20
  • I'd suggest making mrphs' point clearer from the start of your answer.
    – Sebastian
    Commented Mar 9, 2015 at 23:17
  • @Roya: First of all, I would say we cannot deny the importance of diversity in Tor Network. However, I found on this link gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n64 said that: "adding more authorities would make the system less secure, not more." So, could you please explain your point of "diversity of number of directory authorities"? and for the point of "Diversity of number of relays", there was a paper shown that increasing number of relays does not help much in case of AS-level adversaries: crysp.uwaterloo.ca/courses/pet/F09/cache/tor-as.pdf Commented Mar 10, 2015 at 7:58
  • @匿名通信 That document is talking about authorities, not relays.
    – Nick ODell
    Commented Apr 28, 2015 at 8:35

No, a very slow (whatever that means) relay would not help. No traffic is directed to a relay below a certain bandwidth threshold. Any adversary can disregard all nodes below that threshold when considering which nodes to watch.

Besides, do you really want your traffic to be routed through someones 64KB/sec soda-straw? Yeah, no one else does either.

Very slow relays are nothing more than a feel-good exercise. Spend a few dollars on a VPS and make an actual contribution to the Tor network.



Actually, I think that might not be the case... If we were to grow the network to have more fast relays than users, that would most likely harm the anonymity. There would be high probability that each relay would only forward traffic of one or two users at any given time, which would make it easier for an adversary to "spy" on the route that a certain user was building through the network. Of course, we will never grow the network to that point so this is pure theory. However, I think slow is a very subjective notion, so I think for now we should use all relays that are available. I disagree with using the slower ones to hidden services. HS are already slow as it is, and the idea is to make them faster so they get to be more reliable and used by more people. That's why they are being completely redesigned. Improving HS security and speed is essential to protect the freedom of the Tor network, and thus of the internet.

One more thing: while a small number of fast relays might seem as a bad idea, if there are enough users to make it diverse, it becomes harder for an attacer to try and identify a user based on which websites are being visited (thus knowing that relay is being used by person X and so person X visited also that other website). We need to grow the network but also the users.


A very slow relay may not be particularly useful for relaying traffic, but it can find other uses in the network such as being a hidden service directory.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .