Дарья Вандакурова

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

Разработчик из Турции создал децентрализованную персональную поисковую систему торрентов magnetico. Целью является повышение безопасности торрент-сайтов.

2737

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

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

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

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

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

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

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

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

2737