Главная задача DID — создание проверяемых, масштабируемых и долгосрочных цифровых идентификаторов без опоры на централизованных операторов. В архитектуре DID не хранится вся информация об идентификации напрямую. Вместо этого используются идентификаторы, механизмы разрешения и аттестаты.
В типовой системе DID обычно выделяют несколько ключевых компонентов:
Ключевой принцип — минимизация данных на блокчейне: блокчейн фиксирует только неизменяемую критическую информацию, а подробные сведения можно хранить вне цепочки или в децентрализованных хранилищах. Это позволяет совместить безопасность и масштабируемость.
В DID криптография обеспечивает доверие к идентификации. DID использует пары публичных и приватных ключей для управления и проверки идентификатора, в отличие от традиционных моделей с паролями и аккаунтами, и не требует централизованных узлов проверки.
Основные этапы создания и использования DID:
При проверке DID внешняя система запрашивает соответствующий документ DID через DID Resolver и проверяет подпись по публичному ключу. Процесс разрешения открыт и стандартизирован, не зависит от отдельной организации.
DID — это не адрес блокчейна: один идентификатор может быть связан с несколькими ключами, поддерживает ротацию, отзыв ключей и иерархические права, что повышает безопасность и гибкость идентификации при долгосрочном использовании.
Для разных сетей и сценариев нет единой реализации DID. Расширения DID Method определяют, как идентификаторы регистрируются, обновляются и разрешаются в каждом случае.
Наиболее распространённые методы DID сегодня:
Стандартизацией DID и проверяемых аттестатов занимается W3C. Основные преимущества:
С развитием стандартов DID переходит от экспериментальной технологии к масштабируемой фундаментальной инфраструктуре.