О проекте

Обмен без инфраструктуры.

Aura OmniMesh — открытый local-first протокол обмена. Телефоны в одной комнате находят друг друга, публикуют подписанные предложения и потребности и собирают замкнутые бартерные кольца — циклы, где каждый отдаёт одно и получает другое. Без серверов, без аккаунтов, без интернета.

Определение

Что такое Aura OmniMesh

Aura OmniMesh — это протокол и бесплатное приложение для прямого обмена между людьми, находящимися физически рядом. Каждое устройство публикует короткие подписанные интенты — предложение («учу играть на гитаре») или потребность («нужна помощь с переездом») — а небольшая ИИ-модель, работающая прямо на телефоне, сводит их в замкнутые кольца из трёх–семи участников.

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

Мотивация

Зачем он создан

Прямой бартер обычно проваливается по математической причине: у того, кто имеет нужное вам, редко есть потребность в том, что имеете вы. Экономисты называют это двойным совпадением потребностей. Кольца решают задачу: А учит Б, Б одалживает В, В снабжает А — цикл замыкается, хотя ни одна пара не совпадает напрямую.

Вторая причина — независимость. Любой существующий маркетплейс работает на серверах и аккаунтах: компания может отключиться, цензурировать объявления, поднять комиссии или собирать данные. OmniMesh убирает посредника как архитектурный факт, а не как обещание: сервера, которому нужно доверять, который можно изъять или выключить, просто нет.

Протокол

Как это работает

  1. Идентичность — это ключ, а не аккаунт.При первом запуске устройство генерирует пару ключей Ed25519. Приватный ключ никогда не покидает устройство. Без регистрации, без почты, без номера телефона — ваш ключ и есть ваша личность.
  2. Интенты — подписанный текст.Вы публикуете предложения и потребности короткими фразами. Многоязычная языковая модель на телефоне превращает каждую в семантический вектор, поэтому подбор работает между разными языками.
  3. Устройства обмениваются общим журналом.Телефоны поблизости обмениваются подписанными журналами операций по Bluetooth LE, Wi-Fi Direct или общей локальной сети. Журнал — это CRDT: не зависит от порядка доставки и переживает разделение сети, поэтому все устройства сходятся к одному состоянию без координатора.
  4. Всё проверяется, ничего не предполагается.Каждая операция проверяется: подпись, авторство, правила протокола. Валидная подпись под чужим ключом всё равно отклоняется — статус интента может менять только его владелец. Репутация никогда не принимается из сети: каждое устройство пересчитывает её локально по подписанным завершённым обменам.
  5. Матчер ищет замкнутые циклы.Устройство обходит локальный граф предложений и потребностей в поисках колец из 3–7 участников. Поиск детерминирован: одни и те же данные дают одни и те же кольца на любом телефоне.
  6. Кольцо фиксируется, люди меняются, история подписана.Каждый участник фиксирует свой шаг; когда зафиксированы все — кольцо подтверждено. Люди встречаются, меняются и отмечают выполнение. Каждый этап — подписанная операция: выход из кольца видимым образом разрывает его для всех.
Задачи

Какие задачи решает

  • Обмен, когда деньги слабы или недоступны — инфляция, дефицит наличных, сообщества без банков.
  • Маркетплейс без комиссий, аккаунтов и серверов — нечего платить, негде регистрироваться.
  • Полностью офлайн — стихийные бедствия, отключения света, удалённые районы, фестивали, суда, лагеря.
  • Приватность по построению — устройство не покидает ничего, кроме того, что вы явно публикуете соседям.
  • Многосторонний подбор — циклы, которые двусторонний бартер математически замкнуть не может.
Аудитория

Кому это нужно

  • Районам, посёлкам и сетям взаимопомощи, которым нужна локальная доска обмена без оператора.
  • Коворкингам, кампусам, конференциям и фестивалям — плотным пространствам, полным взаимодополняющих навыков.
  • Сообществам в зонах бедствий и отключений, где независимость от инфраструктуры — сама цель.
  • Людям, не готовым отдавать компании историю своих обменов в обмен на сервис подбора.
  • Исследователям и разработчикам P2P-систем — протокол и код открыты на GitHub.
Принципы

Принципы дизайна

  • Local-first. Данные живут во встроенной базе на вашем устройстве. Подписанный журнал — источник истины; удаление приложения удаляет данные.
  • Ноль сбора. Ни аналитики, ни телеметрии, ни аккаунтов. Серверов компании, куда можно было бы что-то отправить, не существует.
  • Fail-closed. Всё, что нельзя проверить, отклоняется — никогда не угадывается и не предполагается.
  • Детерминизм. Все устройства вычисляют одинаковые кольца из одинаковых данных; корректность не зависит от того, кто запускает код.
  • Честность о границах. Протокол прямо документирует то, чего он не делает, — ниже.
Границы

Чем он не является

  • Не платёжная система: без токенов, балансов и кастоди. Версия 1 — чистый бартер товаров, услуг и времени.
  • Не глобальная сеть: радиус ограничен радио и локальными сетями. Это сеть масштаба района — по замыслу.
  • Не защищён от Sybil: ключ может создать кто угодно. Репутация зарабатывается завершёнными кольцами и никогда не выдаётся.
  • iOS и Android не соединяются напрямую по радио (API платформ различаются); межплатформенный трафик идёт через мост в локальной сети.
FAQ

Частые вопросы

Это бесплатно?

Да — бесплатно и с открытым кодом, без рекламы и без чего-либо на продажу. Серверов, которые нужно содержать, нет, поэтому монетизировать нечего.

Какие языки понимает подбор?

Модель на устройстве многоязычна: предложение на одном языке может совпасть с потребностью на другом. Сегодня проверены английский и русский; семейство моделей покрывает десятки языков.

Можно ли построить на протоколе что-то своё?

Да. Слои — транспорт, подписанный CRDT-журнал, семантический матчер — разделимы, а исходный код открыт на GitHub в репозитории проекта.

Языки