Что такое Hyphanet?

Я постоянно переживаю за своего ребенка и за Интернет, хотя она еще слишком мала, чтобы войти в систему. Вот, о чем я беспокоюсь. Я переживаю, что через 10 или 15 лет она придет ко мне и скажет: 'Папа, где ты был, когда они забрали свободу прессы из Интернета?'

--Майк Годвин, Фонд электронных рубежей

Hyphanet - это бесплатное программное обеспечение, которое позволяет анонимно обмениваться файлами, просматривать и публиковать "фрисайты" (веб-сайты, доступные только через Hyphanet) и общаться на форумах, не опасаясь цензуры. Hyphanet децентрализован для того, чтобы сделать его менее уязвимым к атакам. При использовании Hyphanet в режиме "darknet", когда пользователи подключаются только к своим друзьям, их очень трудно обнаружить.

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

Пользователи вносят свой вклад в сеть, предоставляя часть пропускной способности своего интернет-соединения и часть своего жесткого диска (так называемое "хранилище данных") для хранения файлов. Файлы автоматически сохраняются в сети или удаляются из нее в зависимости от их популярности: наименее популярные выбрасываются, чтобы освободить место для нового или более популярного контента. Файлы зашифрованы, поэтому пользователь, как правило, не знает что именно находится в хранилище данных на его компьютере, и, мы надеемся, не несет ответственность за эти данные. Чат-форумы, веб-сайты и функции поиска - все построены на основе этого распределенного хранилища данных.

С момента начала проекта, Hyphanet был скачан более 2 миллионов раз и использовался для распространения цензурированной информации по всему миру, включая такие страны, как Китай и страны Ближнего Востока. Идеи и концепции, которые впервые появились именно во Hyphanet, оказали значительное влияние на академический мир. Наша статья 2000 года "Hyphanet: распределенная система анонимного хранения и поиска информации" ("Freenet: A Distributed Anonymous Information Storage and Retrieval System") была самой цитируемой статьей по информатике 2000 года по версии Citeseer. Также, Hyphanet вдохновил написание серии статей в области права и философии. Ян Кларк, создатель и координатор проекта Hyphanet, был включен в список 100 лучших новаторов 2003 года журналом MIT's Technology Review.

Одной из важных разработок последних лет является режим "darknet" - функционал, которым могут похвастаться очень немногие сети. Подключаясь только к тем людям, кому доверяют, пользователи могут значительно снизить свою уязвимость, в то же время, сохраняя возможность подключаться к глобальной сети через своих друзей, друзей своих друзей и так далее. Это позволяет людям использовать Hyphanet даже в тех местах, где он может быть незаконным: поскольку Hyphanet не полагается на прокладывание туннеля в "свободный мир", правительствам очень сложно заблокировать его.

Главные участники проекта на сегодняшний день

Мэтью Тоузеленд

Мэтью работал над Hyphanet еще до выхода 0.5. Его и работа других разработчиков привела к значительному улучшению производительности и стабильности сети.

Оскар Сандберг

Оскар также был одним из первых авторов проекта Hyphanet, и сделал несколько важных теоретических прорывов, которые привели к началу Hyphanet 0.7, смотрите страницу с документами.

Флорент Даигниере

С 2003 года Флорент улучшил различные аспекты программного обеспечения и проводил его системное администрирование. На основной работе он занимает должность технического директора консалтинговой фирмы по безопасности Matta Consulting и в настоящее время работает над safepass.me - фильтром паролей Active Directory.

Майкл Роджерс

Майкл в основном участвовал в создании подробных симуляций в рамках инициатив программы компании Google, Google Summer of Code. Он помог в разработке нового транспортного уровня.

Стив Догерти

Текущий релиз менеджер. Он присоединился к GSoC 2013 и был движущей силой в решении давних проблем в Hyphanet.

xor

Разработчик плагина Web of Trust и Freetalk. Он работал над Web of Trust в режиме не полного рабочего дня в течение одного года и теперь снова работает волонтером.

Девид (Bombe) Роден

Разработчик инструмента jSite для создания сайтов и социальной сети Sone во Hyphanet.

Ксимин Луо

Разработчик операционной системы Debian, который в настоящее время работает над сборкой Hyphanet.

Берт Массоп

Работает над основной частью Hyphanet и везде, где это необходимо.

TheSeeker

Является соавтором Hyphanet на протяжении длительного времени, который, кроме этого, помогает поддерживать связь между основными разработчиками и пользователями в активных группах.

Tommy[D]

Упаковщик ОС Gentoo, который распутал все зависимости Hyphanet и аккуратно упаковал его в Gentoo.

Арне Бабенхаузерхейд

Занимается поддержкой pyHyphanet и infocalypse. Он также пишет статьи и учебные пособия для Hyphanet.

Переводчики

Благодаря кропотливой работе команды людей с разным опытом и профессиями у Hyphanet и этого веб-сайта есть переводы на многие языки.

Многие выдающиеся хакеры

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

Анонимные Участники

Eleriseth

Работает над основой проекта Hyphanet и общается через FMS.

Somedude

Разработчик форумной системы на базе Hyphanet, FMS, FreenetHG и FLIP, общается через Hyphanet.

Ребята из форума Frost

Группа пользователей и программистов, использующих старый не защищенный от спама форум на основе Hyphanet, от которого отказались большинство основных разработчиков. Они активно принимают участие в разработке проекта, хотя коммуникация с основными программистами Hyphanet для того, чтобы принять их наработки, требует много времени.

Предыдущие Участники

Томас Маркус

Голландский разработчик и энтузиаст в области статистики. Сейчас он работает в Topicus.Education.

Ян Кларк

Проект Hyphanet основан на работе Яна "Распределенная децентрализованная система хранения и поиска информации". Ян начал проект Hyphanet примерно в июле 1999.

Скотт Миллер

Скотт отвечает за реализацию многих элементов криптографии во Hyphanet.

Стивен Старр

Стивен помогает в администрировании Hyphanet Project Inc, а также является советником проекта по вопросам бизнеса и рекламы.

Дейв Бейкер

Основным вкладом Дэйва был Freemail, его проект Summer of Code по созданию работающей системы электронной почты через Hyphanet, а также некоторая отладка и ключевая работа в различных местах проекта.

Роберт Хайли

Роберт помог повысить скорость и безопасность Hyphanet, обнаружив две основные ошибки. Также вносил свой вклад в код проекта.

Девид Соудер

Дэвид (Zothar) помогал проекту Hyphanet насколько ему позволяло время, включая настройку, статистику и управление нодами через FCP, страницей статистики FProxy и сообщениями от ноды к ноде (N2NM/N2NTMs).

И сотни других, которые либо не просили, чтобы их сюда добавили, кто предпочитает оставаться анонимным, либо которых мы просто не смогли поблагодарить. Не говоря уже о тысячах пользователей, тестировщиков и спонсоров!

Документы

Measuring Freenet in the Wild: Censorship-resilience under Observation (PDF) Оценка Hyphanet: Устойчивость к цензуре под Наблюдением. Наблюдения и измерения сети Hyphanet в реальном времени. Включает предложения по улучшению. Было отправлено на PETS 2014.

The Dark Freenet (PDF) Подробный документ о сети Hyphanet 0.7.5 в отличие от алгоритма маршрутизации, который подробно описан в следующих статьях. Включает несколько новых симуляций. Был отправлено на PET 2010.

Video of Small World talk, Berlin, December 2005
Видео с Разговора о Маленьком Мире, Берлин, декабрь 2005. Это видеозапись выступления Яна Кларка и Оскара Сандберга на компьютерном конгрессе Chaos Computer Congress в Берлине в декабре 2005 года. В нем описывается новая (на тот момент) архитектура для Hyphanet 0.7. Вы также можете загрузить слайдшоу и исходный код на Java demo (требуется Java 1.5).

Searching in a Small World (PDF) Поиск в Маленьком Мире. Лицензионная диссертация Оскара Сандберга, описывающая простой децентрализованный механизм для построения сетей малых миров, вдохновленная оригинальным дизайном Hyphanet. Часть II диссертации описывает основу новой архитектуры даркнета.

Distributed routing in Small World Networks (PDF) Распределенная маршрутизация в Сетях Маленького Мира. Статья Оскара Сандберга, описывающая теоретические основы нового механизма маршрутизации режима даркнет, который используется Hyphanet 0.7.

Chaos Computer Congress Talk (слайд-шоу) Разговор на компьютерном конгрессе Chaos Computer Congress. Это слайд-шоу для выступления Яна Кларка и Оскара Сандберга на компьютерном конгрессе Chaos Computer Congress, который состоялся 30 декабря 2005 г. в Берлине, Германия. Он описывает новый "даркнет" подход, который будет использоваться в Hyphanet 0.7. Также доступно Java демо сопровождения выступления.

Switching for a small world (PDF) Обмен для маленького мира. Работа Вильгельма Веренделя о способах оптимизации алгоритма обмена (позициями).

Protecting Freedom of Information Online with Freenet (PDF) Защита свободы Информации Онлайн с помощью Hyphanet. Статья IEEE Internet Computing, описывающая архитектуру Hyphanet примерно в 2002 году - вероятно, лучшее введение в теорию, лежащую в основе Hyphanet.

FreeNet White Paper (PDF) Оригинальный технический документ Яна Кларка, факультет информатики, Эдинбургский университет, 1999 год.


Attack Resistant Network Embeddings for Darknets (PDF)
Встраивание устойчивых к атакам сетей для даркнетов. Предложение по изменению алгоритма обмена в даркнете, которое мы все еще рассматриваем (у нас есть некоторые сомнения относительно долгосрочной производительности).

A Contribution to Analyzing and Enhancing Darknet Routing (PDF)
Вклад в анализ и улучшение маршрутизации в даркнет. Предложение по изменению алгоритма маршрутизации, которое мы все еще рассматриваем (производительность в самом плохом случае, т.е. при потерянном блоке, когда его могут не принять).

Presentation: Towards "Dark" Social Networking Services (Strufe et al.) (PDF) Презентация: На пути к "Темным" социальным сетевым службам (Струф и другие). Интересная презентация группы, ответственной за два вышеуказанных документа.

Pisces: Anonymous Communication Using Social Networks
Анонимное общение в социальных сетях. Алгоритм создания onion-подобных туннелей в даркнет.

Routing in the Dark: Pitch Black (citeseer) (PDF)
Документ, описывающий некоторые атаки на алгоритм обмена местоположением Hyphanet 0.7. У нас есть решения для этого, но они все еще тестируются.


Самая последняя ссылка, конечно же, на исходный код, но есть также некоторая полезная документация на вики (возможно, вам придется немного поискать), и большинство реализованных идей подробно обсуждались в списках рассылки в какой-то момент, в последнее время часто используются форумы Hyphanet, такие как FMS, или система отслеживания ошибок размещенная на MantisHub.