Разработано в DDRW

GeoOverlay: децентрализованная сеть

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

Сайт GeoOverlay с описанием P2P-сети
Интерфейс опубликованного проекта

Задача

Связать поиск узлов, передачу данных и адресацию в общей сети для распределённых приложений.

Что реализовали

Архитектура сети

В публичном описании связаны распределённая таблица имён, гиперболическая маршрутизация на диске Пуанкаре и репликация данных. Это помогает разработчику понять, из каких слоёв состоит проект, прежде чем обсуждать конкретное приложение.

Прямое соединение и резервный транспорт

В архитектуре указаны 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. Эти экраны не выдаём за подтверждение выпущенных мобильных приложений.

Путь пользователя

  1. 01

    Подключить клиент к сети.

  2. 02

    Найти узел или зарегистрированное имя.

  3. 03

    Использовать сообщения либо опубликованные файлы в приложении.

Результат

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

Услуги по проекту

Презентация проекта: как подготовить структуру и материалыПервая версия мобильного приложения: что включить в запуск

Нужен похожий продукт?

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

Обсудить проект
Все проекты