Разработано в DDRW
GeoOverlay: децентрализованная сеть
GeoOverlay — P2P-инфраструктура для приложений, где узлы обмениваются данными напрямую. Публичная alpha-версия описывает маршрутизацию, транспорт, подписанные имена, файловые пакеты и обмен сообщениями; на сайте показаны клиентские сценарии.

Задача
Связать поиск узлов, передачу данных и адресацию в общей сети для распределённых приложений.
Что реализовали
Архитектура сети
В публичном описании связаны распределённая таблица имён, гиперболическая маршрутизация на диске Пуанкаре и репликация данных. Это помогает разработчику понять, из каких слоёв состоит проект, прежде чем обсуждать конкретное приложение.
Прямое соединение и резервный транспорт
В архитектуре указаны QUIC и резервный TCP/TLS. Транспорт отделён от поиска узла и прикладных сценариев: наличие имени в сети само по себе не означает, что прямой путь между двумя устройствами доступен.
Работа за NAT
Публичная схема соединений включает ICE, STUN и TURN/relay. Для сценария за NAT предусмотрен переход к ретрансляции, если прямое соединение не установлено. Работоспособность в конкретной сети и ограничения инфраструктуры требуют отдельной проверки.
Имена с проверяемым владельцем
Раздел Decentralized DNS описывает записи имён с подписью владельца и обновляемым TTL. В демонстрации клиента показана регистрация имени .geo: понятное пользователю имя связывается с ключом, а не только с меняющимся IP-адресом.
Публикация файлов и сайтов
Сайт описывает подписанные bundles для передачи статических сайтов и файлов. Демонстрационный ряд связывает публикацию и загрузку пакетов с просмотром .geo-сайта в клиенте. Показ сценария не заменяет проверку доступности реплик и целостности конкретного пакета.
Сообщения и события
В описании выделены pub/sub, presence, почтовый ящик для асинхронной доставки и режим подтверждений quorum. Для разработчика разделены интерактивный обмен событиями и получение сообщения участником, который был вне сети.
Ключи и права записи
Публичная архитектура связывает идентичность узла с криптографическим ключом, подписанными записями и capability-токенами. Модель объясняет, кто владеет именем или данными и на каком основании получает право записи.
Демонстрация и стадия продукта
На geooverlay.net доступны описание архитектуры, демонстрационные экраны, документация и ссылка на репозиторий. Проект явно помечен alpha; iOS и Android обозначены как coming. Эти экраны не выдаём за подтверждение выпущенных мобильных приложений.
Путь пользователя
- 01
Подключить клиент к сети.
- 02
Найти узел или зарегистрированное имя.
- 03
Использовать сообщения либо опубликованные файлы в приложении.
Результат
Публичный результат — alpha-версия GeoOverlay с описанием архитектуры P2P-сети и клиентскими сценариями: подключение, имя .geo, сообщения, файловые пакеты и просмотр сайтов. На geooverlay.net можно изучить демонстрационные экраны и перейти к документации и исходному коду. Проект находится на стадии alpha; работа в конкретной сети и подготовка к эксплуатации требуют отдельной проверки.
Услуги по проекту
Нужен похожий продукт?
Расскажите о вашей задаче. Обсудим пользовательские сценарии, интеграции и состав работ, затем подготовим предложение.
Обсудить проект