- Aug 17, 2014
Tor Project released a new version of Tor, version 0.4.7.7, on May 4, 2022 to the public. Tor 0.4.7.7 is the first version of the service that supports congestion control, a new feature designed to reduce latency and eliminate speed limits in Tor.
In order for users to benefit from the new features, Exit relay operators need to upgrade the installed Tor version to the new release.
Congestion Control "is an adaptive property of distributed networks, whereby a network and its endpoints operate such that utilization is maximized, while minimizing a constraint property" according to the release information.
Tor's primary mission is to provide Internet users with tools to fight censorship, tracking and surveillance. Users from all over the world may download Tor Browser to connect to the network. One of its core mechanics is that traffic is routed through a series of hops. Each hop has knowledge about the previous and the next hop, but no individual hop knows the origin and the target of the user request.
Traffic congestion has been an issue for a long time on the network. While things have improved since the early beginnings of Tor, with extreme wait times of up to a minute for page loading requests, it has been clear that the lack of congestion control was slowing down the network for its users.
The maintainers note that Tor's cryptographic design prevented it from using mechanisms such as packet drops or reordering to deal with traffic congestion. "Nearly two decades" of research resulted in "a very small class of candidate algorithms to consider" according to the project. Of these three, the maintainers picked Tor-Vegas, as the other candidates "exhibited ack compression", which "caused them to wildly overestimate the Bandwidth-Delay product, which lead to runaway congestion conditions".
Tests confirmed that Tor-Vegas does away with the speed limit of earlier versions of Tor without impacting end-to-end latency. The entire Tor Network will run at full capacity, once Tor servers have been upgraded to the new version. Only exit notes need to be updated for this effect, but non-exit relay operators may notice increased bandwidth usage.
The latest version of Tor supports congestion control, which should improve the performance for all Tor users significantly.