#### Re: Education Please?

> even if every single seeder only had a 256Kb upload speed, when the leecher connects to 1,000 of them they will, theoretically, max their download speeds anyway

I'm no expert either, and this paper assumes that upload speed is no longer the primary constraint, so this argument is moot in the context of the paper, but let me point out that your theory works for only one leecher. One leecher, connects to 1000 seeds, they all give him 256Kb upload speed, he's happy. But 100 leechers, all connecting to those 1000 seeds, they cannot give all 100 leechers their entire 256Kb upload speed. Using my Mickey Mouse math, you (one of the 100 leechers) would get 2.56Kb (256 / 100) from each so you'd get 2560K/s download rate in total. In real situations I doubt the figures work out as beneficially as you suggest, with more leechers or less seeds making your actual download rate not reach download capacity.

This is probably why you often see a Peer in your connections list giving you very low rates.. they're already serving other nodes, or have their upload rate extremely crippled, meaning that your connection to them is achieving extremely little for you.

Simply increasing the number of network connections your hardware can handle won't help the fact that the capacity of the nodes you're connecting to is being maxed out.

The point of this article seems to be that if we remove the fact that nodes have limited upload rate, the next most important thing it to try to talk to nodes near you, so your 1Gb/s download comes from a node 2 hops away rather than 50 hops away on the other side of the planet. As has been said above, this is so obvious it's already well implemented in existing solutions and is nothing new.