CRYPT.ruглавный криптожурнал

Как работает zkLogin: вход в блокчейн через Google и Apple вместо seed-фразы

Технология zkLogin, используемая в сети Sui, позволяет подключаться к блокчейну через привычные учетные записи Google, Apple или Twitch. Доступ к активам обходится без создания и хранения seed-фразы.

Как работает zkLogin: вход в блокчейн через Google и Apple вместо seed-фразы
Изображение: Tumisu / Pixabay

zkLogin — технология, применяемая в блокчейне Sui, которая позволяет взаимодействовать с сетью через учетные записи на знакомых платформах вроде Google или Apple. Платформа при этом не видит транзакции пользователя и не может напрямую связать его аккаунт с адресом в Sui. Создавать и хранить seed-фразу для управления активами не нужно, что упрощает первый опыт работы с блокчейном для новичков. Кошельки zkLogin не заменяет, а предлагает альтернативный способ доступа к активам.

В основе технологии — доказательства с нулевым разглашением (ZKP), криптографический метод подтвердить факт без раскрытия данных, на которых он основан. Процесс устроен так: приложение создает временную пару ключей, затем запускает OAuth-авторизацию, а открытый ключ попадает в параметр nonce запроса. После входа OAuth-провайдер выдает JWT-токен с тем же nonce. Токен, ключ, срок сессии и уникальный параметр salt передаются сервису, который формирует ZK-доказательство успешной авторизации без раскрытия самого JWT. Адрес в Sui не случаен — он детерминированно вычисляется из идентификатора пользователя, провайдера, приложения и salt, поэтому при одних и тех же данных всегда получается один и тот же адрес. Транзакцию подписывает временный ключ, а подпись объединяется с ZK-доказательством для проверки валидаторами.

В mainnet Sui поддерживаются Google, Twitch и Apple, в devnet — также Slack, Microsoft и Kakao.

Исследование безопасности zkLogin, опубликованное в 2026 году, указывает на риски самой архитектуры: неоднозначную обработку JWT от разных провайдеров, использование краткосрочных токенов для получения долгосрочных прав доступа, а также усиленную зависимость от OAuth-провайдеров и связанные с этим угрозы приватности.

Удобство zkLogin не гарантирует полную безопасность — итоговая защита зависит от OAuth-провайдеров и корректной обработки JWT.

Источник

  • Bits.mediaНе рассказывая ничего лишнего: зачем блокчейну технология zkLogin

Ещё в рубрике «Статьи»

  1. 11 октября, воскресенье