Freenet
Freenet — одноранговая сеть, предназначенная для децентрализованного распределённого хранения данных без возможности их цензуры, созданная с целью предоставить пользователям электронную свободу слова путём обеспечения их строгой анонимности. Freenet работает на основе объединения в общий фонд (пулинга) предоставленной пользователями (членами сети) своей полосы пропускания и дискового пространства своих компьютеров для публикации или получения из Freenet разного рода информации. Freenet использует разновидность маршрутизации по ключам, похожей на распределённую хеш-таблицу, для определения местонахождения пользовательских данных.
Freenet находится в стадии разработки c 2000 года. Хотя версия 1.0 ещё не выпущена, текущие версии достаточно стабильны для практического использования.
Freenet может рассматриваться как огромное потенциально ненадёжное устройство хранения информации. Когда вы сохраняете файл в это устройство, вы получаете ключ, с помощью которого можете получить информацию обратно. Когда вы предъявляете Freenet ключ, она возвращает вам сохраненный файл. Это устройство хранения данных распределено по всем узлам, подключенным к Freenet.
Техническая реализация
Сеть Freenet хранит данные и позволяет извлекать их при помощи связанного с ними ключа, подобно тому как это реализовано в протоколе HTTP. Сеть разработана для того, чтобы сохранять высокую живучесть при полной анонимности и децентрализации всех внутренних процессов по всей сети. Система не имеет центральных серверов и не находится под контролем каких-либо персон или организаций. Даже создатели Freenet не имеют никакого контроля над всей системой, кроме того, что они обновляют код. Сохраненная информация шифруется и распространяется по всем компьютерам, участвующим в сети во всём мире, которые анонимны, в большом количестве и постоянно обмениваются информацией. Теоретически весьма сложно определить, какой участник хранит данный файл, так как содержимое каждого файла зашифровано и может быть разбито на части, которые распределяются между множеством различных компьютеров. Даже для участника требуются значительные усилия чтобы узнать, что именно он хранит.
Приложения, работающие в сети Freenet
Frost — популярная и активно разрабатываемая система форумов в сети Freenet. Frost устанавливается вместе с основными приложениями Freenet, имеет простой и понятный интерфейс, в том числе на русском языке.
У форумов Frost есть несколько отличий от обычных форумов в интернете. Во-первых, форумы Frost работают без выделенных серверов, поэтому к ним очень сложно применить цензуру. Во-вторых, благодаря анонимности сети Freenet невозможно определить IP-адреса людей, читающих или пишущих в форумы. Тем не менее, подделать чей-либо никнейм в форуме нельзя — для этого Frost использует цифровую подпись сообщений. Frost можно использовать как для общения в форумах, так и для файлообмена.
FreemulET — программа для обмена файлами. FreemulET имеет интерфейс, очень похожий на eMule, но работает в сети Freenet.