01 / 06
В строюОдин на один.
Зашифрованный диалог двоих. Без админов, без голосований — только два устройства и их ключи.
Открыто · Анонимно · В блокчейне
Никакой компании в цепочке. Идентичность, ключи и история остаются на вашем устройстве. Сквозное шифрование, с честной моделью угроз.
Продукт
Бинарник на чужом железе, под управлением компании, которой приходится доверять — её владельцам, администраторам и тем, кто пришлёт им повестку. Их приватность заканчивается там, где начинается их оргструктура.
Состав группы и правила управления живут в Stellar. Любой может проверить правила. Никто не может их переопределить. Контракт — единственное общее состояние, и оно публично по умолчанию.
Идентичность, ключи, контакты и история сообщений генерируются локально и остаются на устройстве. Ничто никогда не синхронизируется в облако, контролируемое Onym. Что пересекает сеть — зашифрованные блобы сообщений, подписанные Stellar-транзакции — указано в модели угроз.
Двенадцать слов.
Запишите. Никому не показывайте.
Выберите модель.
Установите правила: кто принимает, удаляет, пишет.
Суверенная идентичность
Генерируется на устройстве. Хранится только на устройстве. Не синхронизируется с облаком. Никуда не отправляется. Эти двенадцать слов восстанавливают ключи Nostr, Stellar и BLS на любом устройстве — и это единственный ключ к чатам.
Коснитесь идентичности, чтобы открыть. У каждой свои ключи, чаты и фраза восстановления.
ВАШИ ИДЕНТИЧНОСТИ
Видны только чаты активной идентичности. Переключайтесь, чтобы увидеть другие.
Релеер, как есть
Onym использует релеер: маленький сервис, который отправляет ваши подписанные Stellar-транзакции и платит за on-chain комиссии — чтобы вам никогда не нужен был пополненный счёт. Это сервер. Это не сервер с правом отключить ваш аккаунт, ваши разговоры или правила вашей группы. Разница важна.
Полный учёт того, что видит каждая сторона — в модели угроз. Кратко, на схеме:
* IP — если вы не приносите свою сеть для приватности. Запустите свой релеер или используйте несколько — протокол тот же. Адрес контракта говорит релееру, какая у группы модель управления; состав группы в открытом виде живёт внутри контракта в виде обязательств. Диаграмма показывает обычный случай (внутригрупповые изменения состояния через update_commitment); create_group дополнительно несёт Soroban-auth запись, подписанную основателем — единственный вызов, в котором подпись, привязанная к пользователю, касается блокчейна.
Никто — даже Onym
Анонимные идентичности · Без телефонных номеров · Без адресной книги.
Управление
Три уже работают; две в плане. Каждая — отдельный пакет Soroban-контрактов; вся семья делит одну форму клиентского вызова.
01 / 06
В строюЗашифрованный диалог двоих. Без админов, без голосований — только два устройства и их ключи.
02 / 06
В строюОдин основатель принимает и исключает. Честно о том, у кого ключи.
03 / 06
В строюЛюбой участник может пригласить кого угодно. Любой может уйти. Группа — это то, что делают из неё её участники.
04 / 06
ПланируетсяБольшинство принимает и исключает. Каждое изменение — это подписанное голосование в блокчейне.
05 / 06
ПланируетсяМаленький совет администраторов. Пороговые подписи решают, кто внутри, а кто снаружи.
06 / 06
Свой вариантНужен набор правил, которого мы не поставляем? Протокол не зависит от модели управления — предложите новую вариацию или форкните контракты и опишите свою.
Криптографические примитивы
Onym построен на примитивах, которые криптографы развёртывают, атакуют и изучают десятилетиями. Никакой новой криптографии.
Замковый камень · контракт поверх этих блоков
sep-anarchy
Семь примитивов, один контракт, любой член группы принимает нового. Простейший из пяти политических контрактов — с полной цепочкой soundness по каждому блоку.
Членство
Merkle tree
32-байтный корень коммитит ко всему множеству.
Групповые подписи
BLS12-381
Кривая для агрегированных подписей.
Zero-knowledge
PLONK
Универсальный SNARK для доказательств членства.
Хеширование
Poseidon
Хеш для SNARK-схем.
Преобразование NIZK
Fiat-Shamir
Интерактивное доказательство → одна транзакция.
Коммитмент полинома
KZG
48-байтный коммитмент, одна спарка для проверки.
Open source · MIT
Приложения, контракты, ретранслятор — каждый слой под лицензией MIT. Клонируйте код, проверяйте математику, собирайте воспроизводимые бинарники сами. Onym не обязан быть в пути.