Этот концепт я только, что выдумал, и оформил в виде статьи для Хабра с помощью одного из GPT. Да, не я первый, но в воздухе витает, будто это самый подходящий для реализации момент на этом отрезке развития цивилизации (войны, цензура, технологический прогресс).
Рубрика «Peer-to-Peer»
Независимая радиосеть на базе смартфонов для децентрализованного интернета
2025-10-29 в 15:45, admin, рубрики: apple, lora, Mesh-сети, Peer-to-Peer, Samsung, децентрализованные сети, мобильные сети, мобильные устройства, радиоканал, смартфоныContainer image: доставить это немедленно
2022-02-11 в 13:48, admin, рубрики: container image, devops, kubernetes, Peer-to-Peer, vk cloud solutions, Блог компании VK, облачные сервисы
Привет, меня зовут Дмитрий Светляков, я руководитель группы эксплуатации облачной платформы ВКонтакте. Занимаюсь администрированием 12 лет, и более 6 из них — контейнерными технологиями.
В рунете мало информации о том, как ускорить доставку container image. Надеюсь, наш опыт поможет администраторам больших контейнерных инсталляций ускорить доставку образов на конечные узлы, организовать альтернативный источник их получения и сделать этот процесс отказоустойчивым.
Читать полностью »
Пиринговые мессенджеры — враг государства?
2021-05-24 в 8:01, admin, рубрики: Amazon Sidewalk, Apple AirTag, bluetooth, Briar, Bridgefy, e2e, Element, FireChat, matrix, Open Garden, p2p, Peer-to-Peer, riot, Samsung Smart Things, Serval Mesh, wi-fi direct, wireless mesh, Zello, Блог компании VDSina.ru, блокировки, децентрализация, децентрализованные сети, информационная безопасность, криптография, мессенджеры, сквозное шифрование, Социальные сети и сообщества, цензура
В случае полного отключения интернета одна из главных проблем — общение с товарищами и родственниками. Опыт Гонконга показывает, что для этого хорошо подходят децентрализованные P2P-мессенджеры, которые работают без интернета, используя mesh-сеть по протоколам Wi-Fi Direct, Bluetooth, Apple Multipeer Connectivity Framework, ANT+, LoRa и др.
Для эффективной коммуникации приложение нужно скачать максимальному количеству человек до начала блокады интернета. Иначе придётся искать файлы после блокады. Человек с нужными файлами станет настоящим авторитетом в офисе или в классе (как это было в Беларуси в августе 2020 года — за файлами Psiphon люди реально приезжали из других микрорайонов города).
Вообще, вся история сетей wireless mesh намекает на то, что эта технология крайне не нравится правоохранительным органам.
Читать полностью »
Отправка сообщений peer-to-peer при помощи PeerJS
2019-10-05 в 20:32, admin, рубрики: javascript, JS, peer connection, Peer-to-Peer, peerjs, обмен сообщениями, Программирование, Системы обмена сообщениямиПриветствую вас, уважаемые читатели. В предыдущей статье я рассказал, как сделать простую звонилку в браузере при помощи PeerJS. А сегодня планирую рассмотреть, как обмениваться сообщениями между двумя пользователями напрямую без задержек.
Кому это интересно? Если Вы разрабатываете онлайн игру, в которой необходим быстрый обмен данными между игроками, тогда прямой обмен сообщениями это пожалуй то, что вам нужно.
Читать полностью »
Видеозвонок в браузере на PeerJS. Быстрый старт
2019-09-24 в 13:01, admin, рубрики: javascript, Peer-to-Peer, peerjs, php, видеоконференция, видеоконференцсвязь, видеосвязьПриветствую всех читателей Хабра. В этом году довелось писать модуль видеосвязи для одного учебного портала для созвона по видеосвязи прямо на сайте учителя с учеником. Раннее такую задачу решать не приходилось. После недолгих поисков обнаружил, что есть 2 пути: Flash и WebRTC. WebRTC в чистом виде оказался сложноват, и в общем-то это естественно, так как задача видеосвязи не является простой. Но потом я наткнулся на PeerJS, который является оберткой для WebRTC. В этой статье я расскажу, как быстро организовать свою браузерную звонилку.
Читать полностью »
Хватит качать и хранить нули
2019-03-05 в 19:29, admin, рубрики: Lua, md4, Peer-to-Peer, rhash, sha1, tree tiger hash, децентрализованные сети
Нуль-блоками я называю блоки(части файла) заполненные нулевыми байтами. Можно заранее посчитать их хеши и не запрашивать эти блоки у источников а сразу помечать их уже загруженными.
Нуль-блоки не надо хранить на диске. Благодаря sparse флагу операционная система просто помечает этот участок файла как заполненный нулями и не хранит эти нули на диске.

Также показывая что участки скачиваемого файла заполнены нулями можно мотивировать пользователя отказаться от скачивания и распространения битого файла. В моей версии Shareaza эти участки помечаются красной полосой сверху на полосе прогресса загрузки файла.
Откуда берутся нуль-блоки в файле
- Раздающий не дождался полного скачивания и проверки файла и выложил неполный(partial) файл.
- Результат повреждения сектора диска раздающего.
Это те варианты которые пришли в голову.
Почему эти файлы продолжают распространяться
- Видео/аудио файл может иметь нуль-блок в середине и спокойно воспроизводится просто перескакивая то место где попался нуль-блок. Тем самым он может казаться целым.
- Образ диска также может иметь нуль-блоки в разных местах и это проявит себя только при попытке чтения файлов из этих блоков.Читать полностью »
Разработка под WebAssembly: реальные грабли и примеры
2019-02-21 в 13:08, admin, рубрики: bytefog, c++, Emscripten, inetra, javascript, Peer-to-Peer, wasm, webassembly, WebRTC, Блог компании JUG.ru Group
Анонс WebAssembly состоялся в 2015-м — но сейчас, спустя годы, всё ещё немногие могут похвастаться им в продакшне. Тем ценнее материалы о подобном опыте: информация из первых рук о том, каково с этим жить на практике, пока что в дефиците.
На конференции HolyJS доклад об опыте использования WebAssembly получил высокие оценки зрителей, и теперь специально для Хабра подготовлена текстовая версия этого доклада (видеозапись также приложена).
Читать полностью »
Межпланетная файловая система — Переключаем сайты на localhost (локальный шлюз IPFS)
2017-07-31 в 19:46, admin, рубрики: DNS, ipfs, localhost, p2p-сети, Peer-to-Peer, SSL, stunnel, децентрализованные сетиМало смысла в IPFS, если использовать его только как бесплатный хостинг для сайта в сети интернет. Поэтому мы научимся здесь загружать наш сайт через локальный IPFS шлюз пользователя.
Пользователю это даст быстрый доступ к его локальной копии нашего сайта.
Также мы научимся переключать на локальный шлюз IPFS сайты, которые этого ещё не делают.
Напомню: InterPlanetary File System — это новая децентрализованная сеть обмена файлами (HTTP-сервер, Content Delivery Network). О ней я рассказывал в статье "Межпланетная файловая система IPFS".
Интернет на магнитах 5 — Маяки и сообщения (личные, публичные и обновления)
2017-06-10 в 17:39, admin, рубрики: GnuPG, lighthouse, Peer-to-Peer, децентрализованные сетиЯ вспомнил что не рассказал важную часть для обеспечения возможности общения и обновления контента в P2P сетях.
Не все P2P сети имеют возможность отправки и приёма личных сообщений. Также не всегда сообщение можно оставить в оффлайн. Мы исправим этот недостаток используя три возможности P2P сетей: поиск файла, просмотр шары(списка опубликованных файлов) или комментарии к файлу.
Как это работает
Шаблон маяка создаётся однократно и используется для создания маяков для связи с автором.
Общий алгоритм получения
- Публикуется шаблон маяка.
- Формируется маяк.
- Поиск этого маяка и файла с хешем маяка в имени.
- Загрузка найденных файлов или просмотр шары источников маяка.
Общий алгоритм отправки такой
- Пишем сообщение.
- Шифруем открытым ключом адресата.
- Формируем маяк по шаблону адресата.
- Получаем хеш от маяка и вставляем в имя файла с сообщением.
- Публикуем маяк и файл с сообщением в p2p сетях.
Наше сообщение и маяк свободно могут копировать другие участники сети. Так как оно зашифровано они не смогут его прочитать но помогут его держать онлайн пока его не получит адресат.

