Конечно, некоторые BitTorrent сервера предпринимают для борьбы с этим явлением некоторые действия, но всё равно они оказываются недостаточными.
Возможно следующее решение этой проблемы.
- Пользователь подключается к сети и в обязательном порядке предоставляет (выделяет): часть свободного места на своём жёстком диске и часть пропускной способности своего internet-канала.
- Программа-клиент, с помощью которой выполнено подключение, запрашивает у всех остальных пользователей (серверов) наличие редкого контента, т.е. такого контента, который встречается максимум у N пользователей. Но это далеко не единственный параметр, по которому можно определять "редкость" контента.
- Найденный контент (возможно, частично) скачивается в выделенное свободное место пользователя. Часто встречающийся контент - сокращается.
- Действия, указанные в предыдущих двух пунктах выполняются автоматически без участия пользователя.
- Следовательно, после того, как какой-либо другой пользователь выполнит поиск редкого контента, он (контент) будет найден на выделенном месте жёсткого диска пользователя и скачан по выделенной части пропускной способности internet-канала.