Что такое экосистема¶
Одним предложением¶
Экосистема Gerege — это экосистема цифровых услуг, опирающаяся на национальное
ядро eID/PKI, связанная слоем SSO и выращенная из одного шаблона, которая
строится параллельно по двум зеркальным линиям: государственной
(*.dgov.mn) и частной (*.gerege.mn).
Почему построено именно так?¶
Традиционно каждая цифровая услуга поднимается отдельно — со своим входом, своей моделью прав и своим уровнем безопасности. В результате:
- гражданин входит в каждую услугу по-разному,
- каждая организация заново изобретает PKI,
- уровень безопасности у каждой услуги свой,
- одно и то же исправление приходится повторять во многих системах.
Экосистема Gerege начинает с противоположного конца: идентификация, безопасность, ИИ и сервисный фундамент решаются один раз, а сверху добавляется только отраслевая ценность. Разработчик пишет продукт, а не инфраструктуру.
Это выражение в коде миссии Gerege Systems ХХК — «доставлять государственные и частные услуги гражданам простым способом». На одном фундаменте поднимаются и услуги государственных органов, и продукты частного сектора — банки, страхование, финтех, здравоохранение, образование — с одинаковым уровнем подтверждения личности и одинаковой безопасностью.
Три опорные идеи¶
1. Идентификация — это инфраструктура, а не забота каждого приложения¶
Вход, подпись, сертификаты — всё это решено один раз в eID Mongolia. Приложения не хранят пароли, не пишут код PKI: они лишь подключаются как relying party (RP).
- Закрытый ключ подписи нигде не существует целиком — 2-of-2 пороговая ECDSA (одна доля на телефоне, другая на сервере).
- У каждого гражданина два сертификата: Authentication (PIN1, вход) и Signing (PIN2, юридически значимая подпись).
2. SSO — единственный путь идентичности в приложение¶
Приложения не обращаются к eID напрямую. Между ними стоит слой SSO — стандартный провайдер OAuth2/OIDC. Он:
- централизует вход и даёт всем RP одинаковый поток,
- работает как eID-прокси: пропускает разрешённые сервисы eID только к зарегистрированным приложениям,
- держит учётные данные в одном месте, поэтому две системы не могут разойтись.
3. Платформа сама по себе продукт¶
Template Platform — это не пример кода, а готовая к production основа. Go-бэкенд по Clean Architecture + фронтенд Next.js BFF + конвейер Gemini AI, с усиленной безопасностью и тестами. Ring, Хурдан, Wallet и Developer Portal — все выросли из неё.
Две зеркальные линии¶
| Слой | Государство (dgov.mn) |
Частный сектор (gerege.mn) |
|---|---|---|
| Identity | eID Mongolia (общий) | eID Mongolia (общий) |
| SSO | sso.dgov.mn |
sso.gerege.mn |
| Template | template.dgov.mn |
open.gerege.mn |
| Developer | developer.dgov.mn |
developer.gerege.mn |
| Отраслевые | Ring · Хурдан | Gerege Platform · Wallet |
Обе линии имеют общее происхождение кода — та же архитектура, те же соглашения, тот же базовый уровень безопасности. Различия лежат только в бренде, правовой среде и периметре интеграций.
Почему две линии?
У государственных и частных услуг разные правовые требования, разное управление данными и разный режим аудита. Обслуживать и то и другое из одного развёртывания — значит размыть границу. Поэтому: код один, развёртываний два.
Четыре больших сдвига в развитии¶
1. Фрагментация → консолидация. Разрозненные репозитории eID собраны в один
монорепозиторий eid-platform-mn, с одной веткой и одним брендом; несколько
брендов обслуживаются вариантами приложения.
2. Уход от зависимости от третьих сторон. Ory Hydra удалён из всех проектов SSO, а необходимые механизмы переписаны на собственном коде Go; отдельная БД Hydra слита с основной. Общее направление — сокращать внешние зависимости.
3. Платформа → экосистема. Template сам стал продуктом; сверху над ним появились реальные ведомственные платформы, а снизу — слой обмена данными X-Road.
4. Форк → upstream (2026-08). На слое 3 появился Gerege Nexus — новая основа, построенная как модульный монолит с магазином приложений. Если раньше новый продукт означал форк шаблона, то теперь он означает написание модуля либо, для бренда, форк upstream с обновлением через слияние. Первые два форка — Gerege SSO и Eduge.mn. Переход идёт, поэтому платформы 1-го поколения остаются в production.