Разработан проект magnetico — децентрализованный персональный поисковик торрентов

Торрент-сайты по своей природе централизованы, поэтому всегда есть опасность, что их закроют. Однако создатели проекта под названием magnetico намерены решить эту проблему с помощью парсинга распределённой хеш-таблицы BitTorrent и генерирования индекса на устройстве пользователя.

BitTorrent существует уже более десятка лет и до сих пор является одним из самых надёжных одноранговых протоколов. За последние годы он не сильно изменился, но есть те, кто надеется вывести его на совершенно новый уровень.

Попытки децентрализации торрентов

Было приложено немало усилий, чтобы сделать систему децентрализованной. Например, стали использоваться DHT и PEX, но всё-таки предпочтение осталось на стороне централизованных сайтов (например, The Pirate Bay). Этой проблемой занялся Bora, программист из Стамбула, который утверждает, что менее централизованная система благоприятно скажется на всей сфере. Для этого он разработал проект magnetico, целью которого является «отключение» привычных торрент-сайтов. В ПО Bora используется DHT BitTorrent для поиска контента и важнейших узлов. Отличие magnetico от двух указанных выше примеров заключается в том, что созданные индексы могут оставаться закрытыми. То есть magnetico может выступать в роли персональной системы для поиска торрентов, которую пользователь может установить на своё устройство.

magnetico

Magnetico состоит из двух программ: magneticod (демон magnetico) и magneticow (веб-интерфейс magnetico). Magneticod работает в фоновом режиме и «вкрадывается» в сеть DHT для получения хешей и последующего извлечения метаданных из узлов (в первую очередь, названия и списка файлов). Magneticow — это лёгкий интерфейс сети, позволяющий пользователям искать и просматривать торренты.

Принцип работы magnetico

Модуль magneticod создаёт макет узла BitTorrent для получения метаданных из необходимого узла и сохраняет его в базе данных, где позднее его можно найти и просмотреть. Процесс работы несложный (оба модуля работают без участия пользователя), но поскольку программа ещё находится в разработке, в ней может встречаться немалое количество багов. Например, magneticod может превращаться в своего рода пожирателя ресурсов, поэтому его нужно перезагружать.

Проект magnetico не предназначен для неопытных пользователей. Программа написана на Python 3, и для облегчения работы Bora составил подробный список инструкций.

Страницу с проектом magnetico можно найти на GitHub.

Источник: TorrentFreak