Речь пойдет о DHT на примере ее реализации известной под названием Kademlia. DHT переводится как распределенная хеш таблица и предназначена для построения децентрализованной сети обмена информацией. Все ниже изложенное работает в клиенте для ED2K сетей для платформы Android и в виде демона на линуксе. Детали реализации ниже.
Читать полностью »
Рубрика «Peer-to-Peer» - 2
Kademlia (DHT) — практическое руководство
2017-04-04 в 11:52, admin, рубрики: DHT, ed2k, edonkey, edonkey2000, emule, file sharing, java, kademlia, Peer-to-Peer, Разработка под android, метки: eMuleeMule на Android
2017-03-13 в 19:01, admin, рубрики: android, boost, c++, cmake, ed2k, emule, filesharing, Peer-to-Peer, QML, qt, Разработка под androideMule на Android
Это история про то, как стало возможным качать файлы из сети eDonkey на мобильные устройства под управлением Android. Бытует мнение что разработка клиентов для протокола eDonkey(ED2K) давно прекращена, но это не совсем так.
Сразу оговорюсь — речь идет не о изменениях в программе eMule и даже не о моде этой программы, а о самостоятельном проекте. Почему eMule — потому что это общеизвестное название клиента стало именем нарицательным и обычно упоминается когда говорят об обмене файлами по протоколу ED2K.
Подробности ниже.
Читать полностью »
WebRTC: Делаем peer to peer игру на javascript
2016-11-24 в 7:31, admin, рубрики: canvas, Gamedev, impactjs, javascript, Peer-to-Peer, WebRTC, Блог компании Badoo, Программирование, разработка игрНедавно мне довелось поработать над прототипом видеочата. Это был отличный повод поближе познакомиться с концепциями WebRTC и опробовать их на практике. Как правило, когда говорят про WebRTC, подразумевают организацию аудио- и видеосвязи, но эта технология может применяться и для других интересных вещей. Я решил попробовать сделать peer-to-peer игру и поделиться опытом ее создания. Видео того что получилось и подробности реализации под катом.
Интернет на магнитах 4 — Делим магнит на части
2016-09-06 в 14:59, admin, рубрики: magnet links, Peer-to-Peer, децентрализованные сети, интернет на магнитахВ своей статьях «интернет на магнитах» я предлагал публиковать универсальные магниты с помощью которых можно скачать файл из любой p2p сети (Gnutella, Gnutella2, Edonkey2000, DirectConnect, BitTorrent). Их можно получить, либо с помощью программы rhash, либо смешав разные магниты и ссылки на файл на странице сервиса Magnet Converter. Но есть проблема в том что не многие клиенты для p2p сетей лояльно относятся к произвольному порядку параметров в магните. Я решил написать скрипт который исправляет эту ситуацию на всех страницах интернета.
Под катом вас ждёт JavaScript код с комментариями и тестовая ссылка.
Читать полностью »
Skype полностью переезжает в облако
2016-07-21 в 15:33, admin, рубрики: android, azure, microsoft, p2p, Peer-to-Peer, skype, windows, информационная безопасность, облачный хостинг, Софт, суперноды, шифрованиеПоддержка клиентов для старых ОС прекращается с ноября 2016 года
С самого начала своего существования Skype работал по принципу P2P, то есть устанавливал соединения напрямую между пользователями. Архитектура Skype предусматривала наличие «суперузлов» (супернодов), в качестве которых выступали пользователи с достаточно мощными компьютерами и каналами связи. Через них пропускался трафик других участников P2P-сети (возможность отключить суперноду на своём ПК появилась только с версии Skype 3.0). С декабря 2010 года компания Skype начала размещать некоторые суперноды в облаке Amazon EC2.
Купив Skype, компания Microsoft продолжила начатое. В 2012 году она практически полностью перенесла суперноды на свои серверы, которые размещаются в облаке Azure.
Читать полностью »
RetroShare
2016-03-22 в 5:39, admin, рубрики: IM, open source, p2p, p2p-сети, p2p-чат, Peer-to-Peer, retroshare, распределенные системы, метки: retroshareНемного про RetroShare
Из Википедии:
RetroShare — свободное кроссплатформенное программное обеспечение для бессерверного обмена письмами, мгновенными сообщениями и файлами с помощью шифрованной F2F (и опционально P2P) сети, построенной на GPG. Не является даркнетом в строгом смысле слова, так как пиры могут обмениваться сертификатами и IP адресами со своими друзьями.
Читать полностью »
Android клиент для rutracker: обходим блокировку при помощи Google Compression proxy
2016-03-15 в 18:15, admin, рубрики: android, Google, java, Peer-to-Peer, rutracker.org, Веб-разработка, Разработка под android Полагаю, что все пользователя хабра так или иначе нашли способ попадать на рутрекер, но порой бывает лень включать свой тор, прокси, впн или что либо ещё. Мне вот стало лень, и поэтому я решил написать свой маленький клиент. Для обхода блокировок я решил использовать google compression proxy. Интересная, хорошая и полезная штука — странно, что по её поводу на хабре не было статей. Забегая вперёд, сразу скажу, что всё получилось, и работающую версию можно попробовать на своём девайсе. Однако в процессе возникло много всяких интересных нюансов, которые любопытны несколько больше, чем само приложение. Итак, начнём!
Читать полностью »
Саморегулирование биткойна
2016-03-11 в 22:22, admin, рубрики: Peer-to-Peer, биткойн, как это работает, криптография, парадоксы, платежные системыНебольшой фрагмент лекции из курса Принстонского университета, лектор — Arvind Narayanan
Сейчас я хочу продемонстрировать вам еще одну тонкую мысль, довольно сложную, это очень четкая идея саморегулирования, которая захватила меня в первый раз, когда я с ней встретился. Я хочу поделиться ей с вами.
Что я имею в виду под саморегулированием? Я говорю о сложном взаимодействии между тремя вещами в биткойне. Что это за три вещи?
Читать полностью »
RetroShare — инструмент для приватного общения и обмена данными
2016-03-11 в 8:17, admin, рубрики: Mesh-сети, open source, Peer-to-Peer, анонимность, децентрализация, информационная безопасность, криптография, приватность, сообщения, социальные сети, файлообмен, форумы, цензура После года пребывания в статусе beta и release candidate, состоялся финальный релиз Retroshare версии 0.6.0
Программа развивается в течение вот уже 10 лет. Предыдущая версия 0.5.5 была выпущена осенью 2013 года и приобрела немалую популярность среди специалистов по криптографии, энтузиастов децентрализованных сетей и рядовых пользователей сети Интернет, для которых безопасность файлообмена и общения не пустой звук. Однако следует отметить, что на одном из наиболее популярных ресурсов рунета нет ни одного материала о криптоплатформе RetroShare, пару упоминаний о ней удалось обнаружить лишь в комментариях. Нижеследующий текст можно считать скромной попыткой исправить это упущение.
Итак, Retroshare — криптографически защищенная децентрализованая платформа для анонимного общения и файлообмена. Система позволяет организовывать обособленные бессерверные Friend-to-Friend сети или одну глобальную сеть (что по факту и существует на сей день) с определённым кругом лиц — например, вашими друзьями, семьёй, коллегами или просто незнакомцами. Соединения устанавливаются напрямую только с теми участниками, которым вы дали разрешение. Это важная особенность, перемещающая подобные сети в рамки особого класса децентрализованных сетей, в которых несанкционированное подключение к вашему компьютеру запрещено без вашей на то доброй воли. Сети такого типа называются „Private p2p“, „Darknet“ или просто „Темная сеть“.
Читать полностью »
ZeroNet — По настоящему распределенная сеть — год спустя
2016-03-05 в 10:19, admin, рубрики: Peer-to-Peer, zeronet, информационная безопасность
Примерно год назад я писал об этой сети ZeroNet — Распределенные сайты через Bittorrent и Bitcoin тогда еще хабр был торт и в комментариях были обсуждения о том насколько сеть распределена. Да, год назад действительно были вопросы, но теперь всё изменилось.
Внутри:
- Что это такое этот ваш ZeroNet
- Что изменилось за год
- Почему она полезно с точки зрения защиты от цензурирования
- Почему она полезна в качестве импорто замещения и «защиты сувереннитета»
- Что есть в сети?