neddie Posted June 14, 2007 Report Share Posted June 14, 2007 So we all know that the idea of BitTorrent is that you keep seeding after your download has finished, to help the network distribute the data to the people who haven't got it. It's the "good thing" to do, and people who don't do it are described as "leeches", those who aren't cooperating. I read somewhere that the software tries to determine who is a leech or not, and preferentially divert traffic to other nodes in that case. What I don't get, is how can it possibly know if one node is a leech or not? Surely it only becomes a leech _after_ it has finished its download and disconnects from the network, only _then_ does it become a leech, and then it's too late for the network to do anything about it. The network has to distribute packets to those who are at less than 100% (that's its job), and doesn't distribute any packets to those who have finished downloading (cos they've already got everything). So I can't see a way for the network to control who's leeching and who's not. Unless of course the network somehow knows about the other torrents you've downloaded in the past, and whether you've got low share ratios for those other torrents, but that would be surprising if that information was available. The torrent client knows this of course, or could know this, but that would be a sneaky client which snitched to the network about your previous leeching. And since you can use any of many clients, people would naturally choose a non-snitching one, wouldn't they? Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.