핵심 인사이트 (3줄 요약)

  1. 본질: DID (Decentralized Identity)는 신원 정보를 중앙 서버가 아니라 사용자 지갑과 분산 식별자 (DID)로 관리하는 자기주권형 신원 모델이다.
  2. 가치: Issuer (발행자), Holder (소유자), Verifier (검증자)가 분리되어 있어, 사용자는 필요한 정보만 VP (Verifiable Presentation)로 선택적으로 제출할 수 있다.
  3. 판단 포인트: DID의 핵심은 블록체인이 아니라 검증 가능한 신뢰 구조다. DID Document, 공개키, 키 회전, revocation 정책이 없으면 실용성이 떨어진다.

Ⅰ. 개요 및 필요성

DID는 "내 신원은 내가 들고 다닌다"는 철학을 기술로 만든 것이다. 기존 중앙집중형 로그인은 서비스마다 계정을 만들고 비밀번호를 반복 저장해야 했지만, DID는 하나의 지갑에서 여러 증명서를 관리하고 필요한 순간에만 내보낼 수 있다.

이 구조가 필요한 이유는 개인정보 유출과 계정 종속 때문이다. 중앙 저장소가 뚫리면 대량 유출이 일어나고, 서비스가 바뀌면 계정 이주가 어렵다. DID는 이런 문제를 줄이면서도 검증 가능성을 유지한다.

  • 📢 섹션 요약 비유: DID는 주민센터에 원본을 맡기는 대신, 내 지갑에 여러 자격증을 넣어 다니며 필요한 것만 보여주는 방식과 같다.

Ⅱ. 아키텍처 및 핵심 원리

DID 생태계는 Issuer, Holder, Verifier의 삼각형으로 이해하면 쉽다. Issuer는 VC (Verifiable Credential)를 발급하고, Holder는 이를 지갑에 저장한다. Verifier는 Holder가 제출한 VP를 보고 서명과 신뢰 근거를 검증한다.

┌──────────────────────────────────────────────────────────────┐
│                   DID / VC / VP 신뢰 흐름                   │
├──────────────────────────────────────────────────────────────┤
│ Issuer ── 발급 ──▶ VC ── 저장 ──▶ Holder Wallet            │
│   ▲                                   │                     │
│   │                                   ▼                     │
│ DID Document / Public Key        VP 생성(선택적 공개)       │
│   │                                   │                     │
│   └──────────── 검증 근거 ───────────▶ Verifier             │
└──────────────────────────────────────────────────────────────┘
구성 요소역할핵심 포인트
DID분산 식별자중앙 계정 대신 식별자를 사용
DID Document공개키/서비스 엔드포인트 저장해석 (resolution)의 기준
VC발급된 증명서Issuer가 서명한 원본 자격
VP제출용 프레젠테이션필요한 정보만 골라 제출
WalletHolder의 보관소사용자 통제와 키 보호

DID는 블록체인을 쓸 수도 있지만 필수는 아니다. 중요한 것은 검증자가 DID Document를 통해 공개키와 서비스 정보를 찾고, VC의 서명이 유효한지 검사하는 구조다. 또한 실무에서는 선택적 공개 (Selective Disclosure)와 영지식 증명 (ZKP, Zero-Knowledge Proof)을 통해 개인정보 노출을 최소화한다.

  • 📢 섹션 요약 비유: DID는 여권 검사를 받을 때 여권 전체를 복사해 주는 대신, 필요한 정보만 보여 주는 스마트 지갑과 같다.

Ⅲ. 비교 및 연결

DID는 중앙집중형 ID와 연합형 SSO (Single Sign-On)와 다르다. 중앙집중형은 편하지만 한 곳이 위험하고, SSO는 편의성이 높지만 신뢰 연계에 의존한다. DID는 사용자 통제를 높이고 서비스 간 종속을 줄인다.

항목중앙집중형 ID연합형 SSODID
신뢰 중심서비스 사업자IdP (Identity Provider)사용자 지갑 + Issuer
개인정보 통제낮음중간높음
상호운용성서비스마다 다름표준 프로토콜 필요DID Method/VC 표준
장애 영향중앙 장애 취약IdP 장애 영향분산 구조로 완화

DID는 SSI (Self-Sovereign Identity)와 맞닿아 있다. SSI는 사용자가 신원의 보관·제출·철회를 스스로 통제하는 철학이고, DID는 그 철학을 구현하는 식별자/증명 프레임이다.

  • 📢 섹션 요약 비유: 중앙 ID는 한 은행 계좌에 모든 돈을 넣는 것, SSO는 한 카드로 여러 가게를 쓰는 것, DID는 필요한 자격증만 들고 다니는 지갑이다.

Ⅳ. 실무 적용 및 기술사 판단

DID를 실무에 넣을 때는 "멋진 분산"보다 "검증과 운영 가능성"을 먼저 봐야 한다. 키 분실, revocation, 상호운용성, 표준 준수, 지갑 복구가 빠지면 실서비스에서 버티기 어렵다.

체크리스트

  1. DID Method가 상호운용 가능한가?
  2. VC revocation과 key rotation 정책이 있는가?
  3. VP에서 선택적 공개가 실제로 가능한가?
  4. 지갑 분실 시 복구 절차가 정의되어 있는가?

안티패턴

  • 개인식별정보를 블록체인에 직접 올리는 설계
  • DID를 "블록체인 = 신뢰"로 단순화하는 설계
  • 발급, 검증, 철회 정책 없이 지갑만 만드는 설계

기술사 관점에서는 DID가 개인정보 최소화, 책임 분리, 상호검증 가능성에 어떻게 기여하는지를 설명할 수 있어야 한다. 특히 금융, 교육, 헬스케어처럼 증명서 위조와 과공개가 문제인 영역에서 가치가 크다.

  • 📢 섹션 요약 비유: DID 운영은 도장 찍는 사람, 지갑에 넣는 사람, 확인하는 사람을 분리해 두는 회사 문서 체계와 같다.

Ⅴ. 기대효과 및 결론

DID의 가장 큰 효과는 사용자 중심의 신원 통제다. 사용자는 필요한 증명만 내고, 서비스는 그 진위를 검증하며, 발급자는 책임 있는 서명을 남긴다. 이 분리는 개인정보 유출과 계정 종속을 줄이는 데 유리하다.

다만 키 관리와 운영 정책이 까다롭다. 그래서 DID는 중앙 ID를 완전히 대체하기보다, 선택적 공개와 고신뢰 증명 영역에서 강점을 발휘하는 구조로 기억하는 것이 좋다.

  • 📢 섹션 요약 비유: DID는 내 신원을 주머니 속 카드 지갑으로 바꾸는 일이다. 필요한 카드만 꺼내 보여 줄 수 있지만, 지갑을 잃어버리지 않도록 관리가 중요하다.

📌 관련 개념 맵

개념연결 포인트
IssuerVC를 발급하는 주체
HolderVC를 지갑에 보관하는 사용자
VerifierVP와 서명을 검증하는 주체
VC발급된 자격 증명
VP선택적으로 제출하는 증명 묶음

📈 관련 키워드 및 발전 흐름도

중앙집중형 ID
    │
    ▼
연합형 SSO
    │
    ▼
DID / SSI
    │
    ▼
VC (Verifiable Credential)
    │
    ▼
VP (Verifiable Presentation)

이 흐름은 "서비스 중심 신원"이 "사용자 중심 신원"으로 이동한 과정을 보여준다.

👶 어린이를 위한 3줄 비유 설명

  1. DID는 내 이름표를 내가 직접 들고 다니는 거예요.
  2. 선생님은 이름표가 진짜인지 확인하고, 나는 필요한 정보만 보여 줘요.
  3. 그래서 아무나 내 정보를 전부 보지 못하게 할 수 있어요.