Открыть сервис

Freenet

Freenet — это децентрализованная одноранговая (peer-to-peer) сеть для анонимного обмена информацией, устойчивая к цензуре. Сеть предназначена для публикации, хранения и распространения данных без возможности их удаления или блокировки, а также для обеспечения приватности как авторов, так и читателей. Freenet функционирует как распределённое хранилище, где файлы разбиваются на фрагменты, шифруются и распределяются по множеству компьютеров пользователей (узлов), при этом ни один узел не знает, какие именно данные он хранит в полном объёме.

История

Проект Freenet был основан в 1999 году британским программистом Яном Кларком (Ian Clarke) в рамках его дипломной работы в Эдинбургском университете. Первая версия программного обеспечения была выпущена в марте 2000 года. Изначально сеть задумывалась как инструмент для защиты свободы слова в условиях государственной цензуры и корпоративного контроля над информацией. Кларк и его команда стремились создать систему, в которой доступ к информации не мог бы быть ограничен ни одним субъектом — ни правительством, ни интернет-провайдером, ни владельцем сервера.

В 2005 году вышла версия 0.7, которая ввела ключевое нововведение — «тёмную сеть» (darknet). В этой модели узлы подключаются только к доверенным (настроенным вручную) партнёрам, что значительно повышает анонимность, так как трафик не смешивается с открытым интернетом. В 2008 году была запущена версия 0.8, которая объединила режимы открытой сети (opennet) и тёмной сети, позволив пользователям выбирать уровень приватности.

С 2010-х годов разработка Freenet замедлилась, но проект остаётся активным. В 2020-х годах сообщество энтузиастов продолжает поддерживать и развивать код, а также выпускать обновления для обеспечения совместимости с современными операционными системами.

Архитектура и принципы работы

Freenet использует децентрализованную архитектуру, в которой отсутствуют центральные серверы. Каждый участник сети (узел) является одновременно и клиентом, и сервером. Данные хранятся в виде зашифрованных блоков на жёстких дисках пользователей, которые выделяют часть своего дискового пространства для хранения чужих файлов.

Ключевые механизмы

  • Распределённое хеш-таблица (DHT): Каждому файлу присваивается уникальный ключ (хеш). Сеть использует алгоритм маршрутизации для поиска узла, который хранит блоки с данным ключом. Поиск происходит путём пересылки запроса от узла к узлу, пока не будет найден нужный блок.
  • Шифрование и фрагментация: Файлы перед загрузкой разбиваются на множество фрагментов, каждый из которых дополнительно шифруется. Ни один узел не хранит полный файл; он хранит лишь зашифрованные фрагменты, не зная, частью какого документа они являются.
  • Механизм «адаптивного кэширования»: Популярные данные автоматически копируются на большее количество узлов, что ускоряет их загрузку и повышает отказоустойчивость. Редко запрашиваемые данные со временем могут быть удалены для освобождения места.
  • Плагиат-устойчивость: Freenet не позволяет удалить данные, если они были опубликованы. Единственный способ сделать файл недоступным — это чтобы все узлы, хранящие его фрагменты, одновременно перестали выделять дисковое пространство, что практически невозможно в масштабах сети.

Режимы работы

  • Opennet: Узлы автоматически находят друг друга через публичные списки. Этот режим проще в настройке, но менее анонимен, так как IP-адреса узлов потенциально могут быть раскрыты.
  • Darknet: Пользователи вручную добавляют адреса только тех узлов, которым доверяют (например, друзей или коллег). Трафик между ними не виден извне, что обеспечивает максимальную анонимность, но требует предварительной координации.

Функциональность и приложения

Freenet предоставляет несколько основных сервисов, доступных через веб-интерфейс (FProxy) или специализированные приложения:

  • Freesites: Веб-сайты, размещённые внутри сети. Они не имеют традиционных доменных имён и доступны только через Freenet. Администратор сайта может обновлять его содержимое, но удалить сайт из сети невозможно.
  • Файлообмен: Пользователи могут публиковать любые файлы (изображения, документы, аудио, видео) и скачивать их. Скорость загрузки зависит от популярности файла и количества узлов, его хранящих.
  • Форумы и чаты: Существуют текстовые форумы (например, FMS) и системы обмена сообщениями, работающие на основе Freenet. Они также анонимны и устойчивы к цензуре.
  • Почтовые системы: Некоторые приложения позволяют отправлять анонимные зашифрованные сообщения, используя сеть для маршрутизации.

Анонимность и безопасность

Freenet обеспечивает анонимность на нескольких уровнях:

  • Анонимность автора: Публикация файла не требует раскрытия личности. Автор может использовать псевдоним, а его IP-адрес не раскрывается.
  • Анонимность читателя: При запросе файла трафик проходит через цепочку узлов, каждый из которых знает только предыдущий и следующий узел, но не источник запроса.
  • Платный доступ: Freenet не требует регистрации, оплаты или предоставления личных данных.

Однако сеть не является абсолютно защищённой. В 2014 году исследователи из Университета Дармштадта показали, что в режиме Opennet возможно провести атаку, позволяющую раскрыть IP-адреса узлов, если злоумышленник контролирует значительную часть сети. Разработчики признают, что для максимальной анонимности рекомендуется использовать режим Darknet в сочетании с другими инструментами, такими как Tor (программное обеспечение, используемое для анонимизации трафика; в России замедление работы Tor и блокировка его узлов осуществляются в рамках борьбы с распространением запрещённой информации).

Критика и ограничения

Freenet часто критикуется за несколько аспектов:

  • Низкая скорость: Из-за многоступенчатой маршрутизации и шифрования скорость загрузки файлов значительно ниже, чем в традиционных сетях. Популярные файлы загружаются быстрее, но редкие могут ждать часами или днями.
  • Сложность использования: Настройка и поддержка узла требуют определённых технических знаний. Обычные пользователи часто сталкиваются с трудностями при подключении к сети.
  • Правовые риски: Поскольку Freenet используется для распространения информации, которая может быть незаконной в некоторых юрисдикциях (например, пиратский контент, экстремистские материалы), владельцы узлов могут быть привлечены к ответственности. В ряде стран (например, в Германии) были прецеденты уголовного преследования за хранение незаконного контента на узле Freenet, даже если пользователь не знал о его содержимом.
  • Отсутствие модерации: Сеть не имеет централизованной системы модерации, что делает её привлекательной для размещения материалов, запрещённых законом, включая детскую порнографию, пропаганду терроризма и разжигание ненависти. Это является предметом постоянной этической дискуссии.

Правовой статус в России

На территории Российской Федерации Freenet не является запрещённой технологией. Однако использование сети для распространения информации, запрещённой законодательством РФ (например, экстремистских материалов, призывов к насилию, порнографических изображений несовершеннолетних), влечёт за собой уголовную или административную ответственность. Владельцы узлов Freenet, на которых обнаружены такие материалы, могут быть привлечены к ответственности как распространители. В 2020-х годах Роскомнадзор вносил в реестр запрещённых сайтов некоторые ресурсы, доступные через Freenet, но сама сеть не блокируется на уровне провайдеров, так как её трафик зашифрован и неотличим от обычного интернет-трафика.

Альтернативы

Freenet является одной из старейших децентрализованных сетей. К её более современным аналогам относятся:

  • I2P (Invisible Internet Project): Анонимная сеть, ориентированная на низкую задержку и поддержку различных протоколов (веб, почта, файлообмен). В отличие от Freenet, I2P не предназначена для долговременного хранения данных, а для передачи сообщений.
  • Tor: Система анонимного доступа в интернет, основанная на луковой маршрутизации. Tor не является децентрализованным хранилищем, но позволяет анонимно посещать обычные сайты и публиковать скрытые сервисы.
  • ZeroNet: Децентрализованная сеть, использующая технологию BitTorrent и блокчейн для хранения веб-сайтов. ZeroNet проще в использовании, чем Freenet, но менее устойчива к цензуре, так как сайты могут быть удалены, если их владельцы перестанут их поддерживать.

Интересные факты

  • Название «Freenet» происходит от слов «free» (свободный) и «net» (сеть), что отражает основную идею проекта — создание свободной от цензуры сети.
  • Изначально Freenet был написан на языке Java, но впоследствии был переписан на C++ для повышения производительности.
  • В 2000 году проект получил премию «Лучший проект в области защиты приватности» на конференции по компьютерной безопасности.
  • В 2010-х годах Freenet использовался для публикации документов, связанных с движением WikiLeaks, а также для распространения материалов, запрещённых в некоторых странах.

Источники

  • Ian Clarke, Oskar Sandberg, Brandon Wiley, Theodore W. Hong. «Freenet: A Distributed Anonymous Information Storage and Retrieval System». — 2000.
  • Официальный сайт проекта Freenet (freenetproject.org).
  • Документация Freenet (freenetproject.org/documentation).
  • «Freenet: A Distributed Anonymous Information Storage and Retrieval System» — статья в журнале «IEEE Internet Computing», 2002.
  • «How Freenet Works» — техническое описание на сайте проекта.
  • «Freenet: A Distributed Anonymous Information Storage and Retrieval System» — диссертация Яна Кларка, 2000.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →