Identity Management (Global)
High-quality technical overview of Identity Management in the context of blockchain security.
Benefits: 1. Improved data quality. 2. Faster integration. 3. Reduced costs. Mechanisms: Data mapping, transformation rules, lookup tables, regex validation. Standards: ISO 8601 (Time), ISO 4217 (Currency), UTF-8 (Text).
graph LR
Center["Identity Management (Global)"]:::main
Rel_identity_and_access_management_iam["identity-and-access-management-iam"]:::related -.-> Center
click Rel_identity_and_access_management_iam "/terms/identity-and-access-management-iam"
Rel_on_chain_identity_management["on-chain-identity-management"]:::related -.-> Center
click Rel_on_chain_identity_management "/terms/on-chain-identity-management"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5살도 이해할 수 있게 설명
디지털 ID를 여권이라고 생각해 보세요. 정부가 보관하는 대신, 안전한 디지털 지갑에 직접 보관합니다. 누구인지 증명해야 할 때, 지갑에서 여권의 특정 부분을 직접 보여주면 상대방은 정부에 연락하지 않고도 유효성을 확인할 수 있습니다. 어떤 정보를 언제 공유할지는 본인이 결정합니다.
🤓 Expert Deep Dive
분산형 ID 관리(DIDM)는 암호화 방법과 분산 시스템을 활용하는 자기 주권 ID(SSI) 아키텍처입니다. 핵심 구성 요소는 다음과 같습니다.
분산형 식별자(DIDs): 개인 또는 엔티티가 중앙 레지스트리와 독립적으로 생성하고 제어하는 전역적으로 고유하고, 확인 가능하며, 암호학적으로 검증 가능한 식별자입니다. DID에 연결된 DID 문서는 암호화 키와 서비스 엔드포인트를 포함합니다.
검증 가능한 자격 증명(VCs): 발행자가 서명한 보유자에 대한 주장을 포함하는 변조 방지 디지털 문서입니다. JSON-LD와 같은 표준이 자주 사용됩니다. VC에는 보유자의 DID, 주장, 만료 날짜가 포함됩니다. 보유자는 검증을 위해 검증자에게 VC를 제시합니다.
DID 확인(DID Resolution): 주어진 DID에 대한 DID 문서를 검색하는 프로세스로, 일반적으로 분산 원장 또는 네트워크를 통해 수행됩니다.
지갑(Wallets): DID, VC를 저장하고, 키를 관리하며, 자격 증명 작업을 용이하게 하는 사용자 제어 애플리케이션.
* 블록체인/DLT: DID 등록을 고정하고, DID의 수명 주기를 관리하며, 암호화 작업에 대한 신뢰를 제공하여 데이터의 불변성과 가용성을 보장하는 데 자주 사용됩니다.
일반적인 워크플로:
1. DID 생성: 사용자가 DID와 관련 키를 생성합니다.
2. DID 등록: DID는 확인을 위해 DLT 또는 원장에 등록됩니다.
3. 자격 증명 발급: 발행자가 주장과 함께 VC를 생성하고 서명하여 사용자 지갑으로 전달합니다.
4. 자격 증명 제시: 사용자가 지갑에서 VC(또는 선택적 공개)를 제시합니다.
5. 검증: 검증자는 VC의 서명, 발행자의 DID, 발행자 데이터를 기반으로 한 주장을 확인합니다.