Меню

Главная
Случайная статья
Настройки
Hyphanet
Материал из https://ru.wikipedia.org

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

Содержание

История

Ирландский студент Иен Кларк[нем.] начал разрабатывать Freenet в 1998 году как часть своей курсовой работы на получение степени по информатике в Эдинбургском университете[8]. В 2000 году Иен Кларк написал статью „Freenet: распределенная система анонимного хранения и поиска информации“ („Freenet: A Distributed Anonymous Information Storage and Retrieval System“)[9]. По данным CiteSeerX, статья Кларка была самой цитируемой статьей по информатике в 2000 году[10]. Иен Кларк вошел в список 100 выдающихся инноваторов 2003 года по версии MIT's Technology Review. Идеи и концепции, которые впервые появились в Freenet, оказали значительное влияние на академический мир. Freenet также вдохновил на создание ряда статей о правах человека и философии[11].

В 2023 году Freenet был переименован в Hyphanet, а переписанный проект без встроенной поддержки анонимного обмена информацией получил название Freenet[12].

Обзор

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

В сети Freenet существует примитивная (не полностью распределённая) система поиска по ключевым словам, находящаяся в стадии разработки, однако, вследствие малого размера сети, несколько сайтов этой сети содержат перечень ресурсов, опубликованных на остальных сайтах Freenet — каталог. Во время создания нового сайта автор может добавить свой сайт в этот перечень, тем самым позволяя другим пользователям обнаружить его. Владелец каталога также периодически запускает робота, который проверяет сайты в каталоге на наличие в них ссылок на сторонние сайты Freenet. Одним из наиболее известных каталогов является Freedom Engine.

В настоящее время Freenet не может быть использован для создания или распространения динамического контента, такого, который использует базы данных или скрипты. По мнению группы поддержки проекта Freenet, это является необходимой жертвой, так как основной целью проекта не являются ни простота использования, ни производительность. В отличие от других пиринговых сетей, основной целью проекта Freenet является борьба с цензурой, предоставление пользователям свободы общения и почти полной анонимности[13].

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

Концепция

Freenet является попыткой устранить возможность для любой группы лиц навязывать свои убеждения и ценности другим. Многие государства осуществляют цензуру коммуникаций в тех или иных пределах. При этом можно выделить одно общее свойство: некоторое лицо решает, какую информацию запретить, а какую — допустить. В то же время то, что может быть приемлемо для одной группы людей, может рассматриваться как оскорбительное или даже опасное для другой. По существу, основным замыслом Freenet является то, что никому не позволено решать, что приемлемо. В сети поощряется терпимость к ценностям других, а в случае отсутствия последней пользователей просят закрыть глаза на содержание, которое противоречит их взглядам.

Техническая реализация

Сеть Freenet хранит данные и позволяет извлекать их при помощи связанного с ними ключа. Сеть разработана для того, чтобы сохранять высокую живучесть при полной анонимности и децентрализации всех внутренних процессов по всей сети. Система не имеет центральных серверов и не находится под контролем каких-либо персон или организаций. Даже создатели Freenet не имеют никакого контроля над всей системой, кроме того, что они обновляют код. Сохранённая информация шифруется и распространяется по всем компьютерам, участвующим в сети во всём мире, которые анонимны, существуют в большом количестве и постоянно обмениваются информацией. Теоретически весьма сложно определить, какой участник хранит данный файл, так как содержимое каждого файла зашифровано и может быть разбито на части, которые распределяются между множеством различных компьютеров. Даже для участника требуются значительные усилия, чтобы узнать, что именно он хранит[14].

Системные требования

Приложения, функционирующие в сети Freenet

Frost[яп.]— популярная и активно разрабатываемая система форумов в сети Freenet. Frost устанавливается вместе с основными приложениями Freenet, имеет простой и понятный интерфейс, в том числе на русском языке[18].

У форумов Frost есть несколько отличий от обычных форумов в интернете. Во-первых, форумы Frost работают без выделенных серверов, поэтому к ним очень сложно применить цензуру.

Во-вторых, благодаря анонимности сети Freenet невозможно определить IP-адреса людей, читающих или пишущих в форумы. Тем не менее, подделать чей-либо никнейм в форуме нельзя — для этого Frost использует цифровую подпись сообщений.

Frost можно использовать как для общения в форумах, так и для файлообмена.

На момент 3 марта 2021 из-за уязвимости форумы frost подвергнуты автоматическим спамом скриптом. Сейчас использовать его проблематично, но ему уже появились альтернативы.

PyFreenet3 — набор приложений командной строки для Freenet, а также библиотека Python для Freenet[19].

FreemulET — программа для обмена файлами. FreemulET имеет интерфейс, очень похожий на eMule, но работает в сети Freenet.

Критика

В отличие от сети Tor, Freenet обеспечивает анонимность только внутри своей сети[20].

См. также

Примечания
  1. Freenet: People (22 сентября 2008). Дата обращения: 22 сентября 2008. Архивировано 29 сентября 2015 года.
  2. Release build01503: 2025-07-06 · hyphanet/fred · GitHub
  3. About — Current Contributors
  4. The Freenet Project - /people
  5. The freenet Open Source Project on Open Hub: Languages Page — 2006.
  6. 1 2 3 4 https://web.archive.org/web/20240225221040/https://www.hyphanet.org/pages/download.html
  7. What is Freenet? Архивировано 7 ноября 2011 года.
  8. Breaking News, Analysis, Politics, Blogs, News Photos, Video, Tech Reviews - TIME.com (амер. англ.). TIME.com. Дата обращения: 22 июля 2025. Архивировано 28 ноября 2021 года.
  9. Clarke, Ian. A Distributed Anonymous Information Storage and Retrieval System. : [англ.]. — 1999.
  10. Frequently Asked Questions | Freenet | What is the project’s history? (англ.). freenet.org. Дата обращения: 25 мая 2025.
  11. Hyphanet. www.hyphanet.org. Дата обращения: 22 июля 2025.
  12. Dougherty, Steve. Hyphanet (англ.). www.hyphanet.org (26 июня 2023). Дата обращения: 22 октября 2024. Архивировано 7 октября 2024 года.
  13. Файлообмен: Freenet Архивировано 19 января 2011 года.
  14. журнал Chip 11/2013, стр.52—53
  15. 1 2 3 4 hyphanet/fred. — 2025-07-07.
  16. hyphanet/app. — 2023-02-27.
  17. FreenetWiki: Installare e avviare Freenet 0.7. wiki.freenetproject.org. Дата обращения: 7 июля 2025. Архивировано из оригинала 15 мая 2010 года.
  18. The Frost Project. Дата обращения: 8 мая 2022. Архивировано 21 апреля 2022 года.
  19. hyphanet/pyFreenet. — 2025-06-05.
  20. Копнов, Антон. Шапки-невидимки / А. Копнов // Computer Bild / Компьютер Билд. — 2013. — № 16. — С. 44-49. стр.45 «Freenet … но без возможности выхода в интернет (анонимность обеспечивается только внутри подсети).»


Ссылки
Downgrade Counter