Freenet
Материал из Википедии — свободной энциклопедии
Тип | Anonymity, Peer to peer |
Разработчик | Ian Clarke |
ОС | Cross-platform (Windows, Mac OS X, Linux) |
Текущая версия | {{{latest_release_version}}} — {{{latest_release_date}}} |
Лицензия | GPL |
Сайт | www.freenetproject.org |
Эту статью следует викифицировать. Пожалуйста, оформите её согласно общим правилам и указаниям. |
Freenet — одноранговая сеть предназначенная для децентрализованного распределенного хранения данных без возможности их цензуры созданная с целью предоставить пользователям электронную свободу слова путем обеспечения их строгой анонимности. Freenet работает на основе объединения в общий фонд (пулинга) предоставленой пользователями - членами сети - своей полосы пропускания и дискового пространства своих компьютеров для публикации или получения из Freenet разного рода информации. Freenet использует разновидность маршрутизации по ключам, похожей на распределенную хеш-таблицу, для определения местонахождения пользовательских данных.
В настоящее время Freenet находится в стадии разработки, и версия 1.0 еще не выпущена. По мнению многих Freenet фундаментально отличается от других пиринговых сетей: эта сеть все еще несколько сложней в использовании и значительно медленней. Однако после включения и некоторого времени работы в этой сети ее узлы становятся более быстыми и начинают более эффективно извлекать из сети данные.
В сети Freenet существует примитивная (неполностью распределенная) система поиска по ключевым словам, находящаяся в стадии разработки, однако вследствие малого размера сети несколько сайтов этой сети содержат перечень ресурсов, опубликованных на остальных сайтах Freenet - директорию. Во время создания нового сайта, автор может добавить свой сайт в этот перечень, тем самым позволяя другим пользователям обнаружить его. Владелец директории также переодически запускает робота, который проверяет сайты директории на наличие в них ссылок на сторонние сайты Freenet. Одной из наиболее известных директорий является Freedom Engine.
В настояшее время Freenet не может быть использован для создания или распространения динамического контента, такого, который использует базы данных или скрипты. По мнению группы поддержки проекта Freenet, это является необходимой жертвой, так как основной целью проекта не является ни простота использования, ни производительность. В отличие от других пиринговых сетей основной целью проекта Freenet является борьба с цензурой и предоставление пользователям свободы общения и почти полной анонимности.
Freenet может рассматриваться как огромное, потенциально ненадежное устройство хранения информации. Когда вы сохраняете файл в это устройство, вы получаете ключ, с помощью которого вы можете получить информацию обратно. Когда вы предъявляете Freenet ключ, она возвращает вам сохраненный файл (если он существует). Это устройство хранения данных распределено по всем узлам, подключенным к Freenet.
Содержание |
[править] Замысел
Freenet является попыткой устранить возможность для любой группы лиц навязывать свои убеждения и ценности другим. Хотя много государств осуществляют цензуру коммуникаций в тех или иных пределах, их объединяет одно общность, которая заключается в том, что некоторое лицо решает какую информацию запретить, а какую допустить. Что может быть приемлемо для одной группы людей может рассматриваться как оскорбительное или даже опасным для другой. По существу, основным замыслом Freenet является то, что никому не позволено решать, что приемлемо. В сети поощряется терпимость к ценностям других, а в случае отсутствия последней, пользователей просят закрыть глаза на содержание, которое противоречит вашим взглядам.
[править] Техническое устройство
Сеть Freenet хранит данные и позволяет извлекать их при помощи связанного с ними ключа, подобно тому как это реализовано в протоколе HTTP. Сеть разработана для того, чтобы сохранять высокую живучесть при полной анонимности и децентрализации всех внутренних процессов по всей сети. Система не имеет центральных серверов и не находится под контролем каких либо персон или организаций. Даже создатели Freenet не имеют никакого контроля на всей системой. Сохраненная информация шифруется и распространяется по всем компьютерам, участвующим в сети во всем мире, которые анонимны, в большом количестве и постоянно обмениваются информацией. Теоретически весьма сложно определить, какой участник хранит данный файл, так как содержимое каждого файла зашифровано и может быть разбито на части, которые распределяются между множеством различных компьютеров. Даже для участника требуются значительные усилия чтобы узнать, что именно он хранит.