Мир открывает исходный код ProveKit, чтобы обеспечить частные проверки удостоверений личности на повседневных смартфонах.
Технология, стоящая за World ID, позволяет людям подтверждать свой возраст, национальность или наличие действительного удостоверения личности, не передавая личную информацию, связанную с этим.
World открывает одну из технологий конфиденциальности, стоящих за World ID, предоставляя разработчикам новый способ создания проверок идентичности, которые могут происходить непосредственно на телефоне пользователя, а не отправляя чувствительную информацию третьей стороне.
Компания представила ProveKit, набор инструментов с открытым исходным кодом для доказательства нулевых знаний, разработанный для того, чтобы позволить людям подтверждать факты о себе, такие как достижение определенного возраста, наличие действительного удостоверения личности или соответствие требованиям по национальности или месту жительства, не раскрывая основную личную информацию.
Для пользователей практическое обещание простое. Вместо того чтобы загружать паспорт или удостоверение личности и доверять другой компании безопасно его хранить, человек может подтвердить только ту информацию, которая имеет значение. Сервис, проверяющий, достиг ли кто-то 18 лет, например, может получить подтверждение того, что требование выполнено, не получая их имени, даты рождения или копии их удостоверения.
Этот релиз происходит в момент, когда риски существующего положения дел трудно игнорировать. Исследователь безопасности Брайан Кребс сообщил на этой неделе, что сервис темной сети под названием Nexus продает цифровые сканы более 153 миллионов водительских удостоверений людей из Соединенных Штатов и Канады, которые, по всей видимости, были украдены у широко используемого поставщика проверки идентичности, клиентами которого являются несколько компаний из списка Fortune 500. ФБР начало расследование источника утечки. Сообщается, что записи включают сканы лицевой и оборотной сторон, инфракрасные и ультрафиолетовые изображения, а также временные метки, связанные с повседневными моментами, такими как аренда автомобиля или посещение диспансера, все это было собрано просто потому, что бизнес попросил показать удостоверение личности.
Это именно та модель, от которой ProveKit создан, чтобы уйти. Вместо того чтобы человек передавал бизнесу свое фактическое удостоверение или паспорт, которые затем должны храниться где-то и становятся мишенью, ProveKit позволяет человеку подтверждать только тот конкретный факт, который нужен сервису, например, достижение 18 лет или наличие действительного документа, в то время как основное удостоверение никогда не покидает их устройство. Если бы чувствительные изображения, находящиеся в центре утечки Nexus, никогда не были собраны и централизованно сохранены в первую очередь, их нельзя было бы украсть.
ProveKit генерирует эти доказательства локально на смартфоне или в браузере, что означает, что основная информация не должна отправляться на внешний сервер для обработки. World утверждает, что доказательства могут быть сгенерированы за считанные секунды на типичном смартфоне и менее чем за 30 секунд на низкокачественном устройстве, используемом в тестировании. Система также может работать в оффлайн-режиме и с ограниченной памятью.
Это различие может сделать технологии нулевых знаний значительно более практичными вне криптовалют. Системы идентификации, сохраняющие конфиденциальность, существуют уже много лет, но создание сложных криптографических доказательств традиционно связано с вычислительными и инфраструктурными требованиями, которые могут затруднить развертывание на обычных потребительских устройствах. ProveKit специально разработан для того, чтобы сделать локальное доказательство жизнеспособным на аппаратном обеспечении, которое люди уже носят с собой.
Эта технология не является чисто экспериментальной. ProveKit уже интегрирован в World ID, где он поддерживает проверку, сохраняющую конфиденциальность, в сети идентичности World.
Удостоверения World ID, например, могут хранить информацию, полученную из удостоверений личности с поддержкой NFC, локально на устройстве пользователя. Затем ProveKit может использоваться для подтверждения конкретных атрибутов из этих удостоверений, не раскрывая остальную часть документа. По словам World, эта основная информация остается недоступной для World Foundation, Tools for Humanity и других третьих сторон, что резко контрастирует с типом централизованного хранения документов, вовлеченного в утечку Nexus.
Для разработчиков World выпускает ProveKit как готовую к производству кодовую базу с открытым исходным кодом. Он поддерживает Noir, язык программирования, вдохновленный Rust, разработанный Aztec для создания приложений с нулевыми знаниями, позволяя разработчикам создавать дополнительные типы доказуемых утверждений.
Набор инструментов также разработан с учетом долгосрочной безопасности. ProveKit нацелен на 128-битную постквантовую безопасность, не требует доверенной настройки и использует схему обязательств на основе хеширования WHIR. Его реализация была независимо проверена компанией Least Authority.
Открытие технологии может расширить модель конфиденциальности World далеко за пределы самого World ID. Сайты с ограничением по возрасту, финансовые услуги, онлайн-рынки, туристические платформы и другие приложения регулярно просят пользователей предоставить гораздо больше личной информации, чем на самом деле необходимо для завершения проверки, тот же шаблон избыточного сбора, который сделал возможным существование такого сервиса, как Nexus, в первую очередь.
ProveKit предлагает другую модель: подтвердите факт, а не идентичность за ним.
World уже работает над ProveKit v2, который, как ожидается, сделает доказательства меньше и быстрее, одновременно снижая требования к памяти и улучшая эффективность проверки в цепочке. Поскольку такие инциденты, как утечка Nexus, создают новое давление на компании, чтобы переосмыслить, как они обрабатывают удостоверения личности, такие инструменты, как ProveKit, указывают на способ проверки удостоверений, который никогда не ставит под угрозу запасы отсканированных удостоверений.
Другие статьи
Мир открывает исходный код ProveKit, чтобы обеспечить частные проверки удостоверений личности на повседневных смартфонах.
Мир опубликовал ProveKit с открытым исходным кодом — набор инструментов для доказательства с нулевым разглашением, который позволяет разработчикам создавать проверки идентичности, работающие непосредственно на телефонах пользователей. Люди могут подтвердить возраст, национальность или наличие удостоверения личности, не делясь основными личными данными.
