Проблема: Цифровая идентичность vs Конфиденциальность
В эпоху AI-агентов, действующих от имени пользователей, традиционные методы верификации (загрузка сканов паспортов или водительских прав) становятся критическим риском. Утечки таких данных происходят регулярно. Microsoft Research предлагает решение: Vega — система, позволяющая доказать факт (например, возраст старше 21 года), не раскрывая сам документ. Креденциал (credential) никогда не покидает устройство пользователя.
Техническая суть: Комбинация Spartan, Nova и NeutronNova
Vega объединяет несколько криптографических построений в единую систему, избегая «экзотических» многопольных конструкций. Ключевые компоненты:
- Spartan: эффективное доказательство R1CS (стандарт для общих систем доказательств) без доверенной настройки.
- Nova / HyperNova: схемы «сворачивания» (folding), позволяющие сжимать вычисления и скрывать секретные данные (техника NovaBlindFold).
- NeutronNova: наиболее эффективная схема сворачивания для пакетной обработки.
Производительность: Скорость и размер
Система оптимизирована для commodity-устройств (смартфонов). Генерация доказательства возраста по мобильным водительским правам занимает 92 миллисекунды. Верификация на стороне сервиса — всего 23 мс. Размер итогового доказательства — 108 КБ, что позволяет передавать его мгновенно.
| Метрика | Значение | Примечание |
|---|---|---|
| Время генерации (Proving) | 92 мс | На типичном мобильном драйверском удостоверении (~2 КБ) |
| Время верификации (Verification) | 23 мс | На стороне проверяющего сервиса |
| Размер доказательства | 108 КБ | Компактно для передачи по сети |
| Размер ключа провайдера (Prover Key) | 464 КБ | Уместится в памяти любого современного смартфона |
| Требование Trusted Setup | Нет | Отсутствует, что упрощает аудит и обновление логики |
Инновация: Fold-and-Reuse
Главная особенность Vega — возможность повторного использования вычислений. Если пользователь предъявляет один и тот же кредитиал разным сервисам или AI-агентам, система пропускает дорогостоящие этапы после первого доказательства. Это достигается за счет «сворачивания» (folding) идентичных шагов хеширования SHA-256 в единый инстанс через NeutronNova, что снижает вычислительную нагрузку.
Практическое применение и статус
Vega нацелена на реальные форматы, такие как мобильные водительские права и EU Digital Identity Wallet (EUDI). Система написана на Rust, что гарантирует безопасность памяти. Microsoft планирует скоро открыть исходный код проекта, делая его доступным для разработчиков, стремящихся внедрить приватную верификацию в свои сервисы в соответствии с требованиями регуляторов (например, UK Online Safety Act).
Источник: Microsoft Research ↗
