DIDの設計目的は、中央集権的なIDプロバイダーに依存せず、検証可能でスケーラブルかつ長期的に利用できるデジタルアイデンティティを実現することです。このアーキテクチャでは、完全なID情報を直接保存せず、識別子・リゾリューション・クレデンシャルを組み合わせて運用します。
全体構成として、一般的なDIDシステムは以下のコアコンポーネントから成ります。
このアーキテクチャの基本原則はオンチェーンデータの最小化です。ブロックチェーンには改ざんできない重要情報のみ記録し、詳細データはオフチェーンや分散型ストレージに柔軟に保存することで、セキュリティとスケーラビリティの両立を図ります。
DIDフレームワークでは、暗号技術がアイデンティティの信頼基盤となっています。従来のアカウント・パスワード方式とは異なり、DIDは公開鍵と秘密鍵のペアによってIDの管理・認証を行い、中央集権的な検証ノードを不要にします。
具体的なDIDの生成・利用手順は以下の通りです。
外部システムがDIDを検証する際は、DIDリゾルバーで該当するDIDドキュメントを取得し、公開鍵で署名を検証します。このリゾルバーによる検証プロセスはオープンかつ標準化されており、特定の組織への依存はありません。
また、DIDはブロックチェーンアドレスと同一ではありません。1つのDIDが複数の鍵と紐付けられ、鍵のローテーションや失効、階層的な権限管理も可能なため、長期運用においてより安全かつ柔軟なID管理を実現します。
異なる基盤ネットワークやユースケースに対応するため、DIDには単一の実装は存在せず、各シナリオごとにIDの登録・更新・解決方法を定義するDIDメソッド拡張が設けられています。
現在、代表的なDIDメソッドには以下があります。
標準化の面では、W3CがDIDと検証可能なクレデンシャルの策定を主導しています。主な価値は以下の通りです。
これらの標準が成熟することで、DIDは実験的技術からスケーラブルな基盤インフラへと進化しています。