핵심 인사이트

  1. 본질: DID(Decentralized Identifier)는 중앙 등록 기관 없이 개인이 직접 생성·관리하는 W3C 표준 식별자로, 디지털 자아주권(SSI: Self-Sovereign Identity)의 기술 기반이다.
  2. 가치: VC(Verifiable Credential)를 통해 "내가 누구인지"를 증명하면서도 불필요한 개인정보를 노출하지 않는 선택적 공개(Selective Disclosure)가 가능하다.
  3. 판단 포인트: 마이데이터(MyData)와 결합 시 개인이 금융·의료·행정 데이터의 진정한 주인이 되는 패러다임 전환이며, 영지식 증명(ZKP: Zero-Knowledge Proof)이 프라이버시 보호의 핵심 기술이다.

Ⅰ. 개요 및 필요성

기존 디지털 신원(Identity)은 구글·카카오·정부 등 중앙 기관이 발급하고 통제한다. 이 구조에서 사용자는 플랫폼의 서비스 약관에 종속되며, 계정 삭제·정지 시 신원 증명 수단을 잃는다. 또한 서비스 이용 때마다 과도한 개인정보(생년월일·주소·연락처 전체)를 제출해야 한다.

DID는 이 문제를 해결하기 위해 W3C(World Wide Web Consortium)가 2022년 표준화한 탈중앙 식별자 체계다. DID 메서드(DID Method)에 따라 블록체인(did:ethr, did:ion), 웹(did:web), P2P 네트워크 등 다양한 DID 레지스트리에 공개 키(Public Key)를 등록하며, 신원 증명은 개인이 보유한 VC(Verifiable Credential)로 수행한다.

한국에서는 행정안전부 '모바일 신분증' 및 금융결제원 '금융 분야 DID 표준', 이통3사 컨소시엄 '이니셜(INITIAL)' 등이 DID 기반 서비스로 운영 중이다. 개인정보보호법의 개정으로 가명·익명 처리 연계 시 DID의 법적 지위가 강화되었다.

📢 섹션 요약 비유: DID는 '본인이 발급하는 디지털 여권'이다. 국가(중앙기관)가 아닌 내가 직접 만들고, 필요할 때 필요한 정보만 꺼내 보여준다.


Ⅱ. 아키텍처 및 핵심 원리

DID 생태계 구성 요소

구성 요소역할예시
DID 주체(Subject)신원 소유 당사자개인, 기업, 기기
DID 문서(DID Document)공개키·서비스 엔드포인트 저장JSON-LD 형식
VC 발급자(Issuer)자격증명 발급 기관대학, 병원, 정부
VC 보유자(Holder)VC 저장·제시개인 지갑 앱
VC 검증자(Verifier)VC 진위 확인고용주, 서비스 제공자
DID 레지스트리공개키 등록·조회블록체인, DIF(Decentralized Identity Foundation)
ZKP 엔진증명 없이 사실 검증BBS+, Groth16
┌──────────────────────────────────────────────────────────┐
│                  DID / VC 신뢰 삼각형                    │
│                                                          │
│   ┌────────────┐  발급(Issue)   ┌────────────────────┐  │
│   │  발급자    │──────────────▶│   보유자(Holder)   │  │
│   │ (Issuer)   │                │   개인 디지털 지갑 │  │
│   └────────────┘                └────────┬───────────┘  │
│          │                               │               │
│          │  DID 문서 등록               │ VP 제시        │
│          ▼                               ▼               │
│   ┌──────────────┐             ┌──────────────────────┐  │
│   │  블록체인/   │             │     검증자           │  │
│   │  DID 레지스트│◀────────────│   (Verifier)         │  │
│   │  리          │  공개키 조회│   서비스·고용주      │  │
│   └──────────────┘             └──────────────────────┘  │
└──────────────────────────────────────────────────────────┘
※ VP: Verifiable Presentation (검증 가능 프레젠테이션)

SSI 핵심 원칙 (W3C 10대 원칙 요약)

  1. 존재성(Existence): 디지털 존재는 독립적으로 실재해야 함
  2. 통제(Control): 사용자가 자신의 신원을 완전히 통제
  3. 접근(Access): 자신의 데이터에 항상 접근 가능
  4. 투명성(Transparency): 알고리즘 공개
  5. 지속성(Persistence): 신원은 영속적
  6. 이식성(Portability): 어느 시스템에서도 사용 가능
  7. 상호운용성(Interoperability): 표준 기반 교차 플랫폼 사용
  8. 동의(Consent): 데이터 공유 시 명시적 동의
  9. 최소화(Minimization): 필요한 정보만 공개
  10. 보호(Protection): 개인 권리 우선

📢 섹션 요약 비유: VC는 '디지털 성적표'다. 학교(발급자)가 서명하고, 학생(보유자)이 지갑에 보관하며, 회사(검증자)가 서명이 진짜인지만 확인한다. 학교에 다시 물어볼 필요 없다.


Ⅲ. 비교 및 연결

신원 관리 모델 비교

구분사일로형(Siloed)연합형(Federated)탈중앙형(DID/SSI)
신원 관리 주체개별 서비스OAuth 제공자(구글·카카오)개인
단일 장애점서비스별 DBID 제공자 서버없음(블록체인)
프라이버시서비스 간 분리크로스 추적 가능선택적 공개
표준없음OIDC(OpenID Connect)W3C DID, VC Data Model
한국 사례회원가입카카오 로그인이니셜, 모바일 운전면허

DID vs 기존 PKI(Public Key Infrastructure) 비교

항목PKIDID
신뢰 기반CA(Certificate Authority) 계층분산 레지스트리(합의)
취소 메커니즘CRL(Certificate Revocation List)온체인 상태 변경
발급 비용CA 인증 비용 발생거의 무료(가스비만)
자기주권불가(CA 의존)완전 자기주권
상호운용X.509 표준DID Universal Resolver

📢 섹션 요약 비유: 기존 PKI는 '공증 사무소 도장'이 필요한 서류다. DID는 '블록체인에 내 서명을 등록'하고 누구나 검증할 수 있는 자체 공증이다.


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

마이데이터(MyData)와 DID 연계 설계

마이데이터는 개인 정보 주체가 본인 데이터의 이동·활용을 직접 통제하는 패러다임이다(개인정보보호법 제35조의2). DID를 마이데이터 API 인증에 적용하면:

  • 인증 토큰 대체: JWT(JSON Web Token) 대신 VP(Verifiable Presentation)로 무상태 인증
  • 동의 관리: 온체인에 동의 기록을 저장해 감사 추적성(Audit Trail) 확보
  • 데이터 최소화: ZKP로 "18세 이상임을 증명"하면서 실제 생년월일 비공개

정부·공공 부문 DID 적용 사례

  • 행안부 모바일 신분증: 운전면허증, 국가자격증을 DID 기반 모바일 앱에 탑재
  • 전자증명서 유통: 졸업증명서·재직증명서를 VC 형식으로 발급, 블록체인 검증
  • 백신 접종 증명: WHO(World Health Organization) DDCC(Digital Documentation of COVID-19 Certificates) 표준 준수

구현 시 주의사항

  • 키 분실(Key Recovery): 개인 키 분실 시 신원 복구 불가 — 사회적 복구(Social Recovery) 메커니즘 또는 HSM(Hardware Security Module) 병행
  • 레지스트리 선택: 퍼블릭 블록체인은 영속성 보장, 프라이빗은 운영 책임 발생
  • 규제 충돌: GDPR 삭제권(Right to Erasure)과 블록체인 불변성 간 충돌 — 오프체인 데이터, 온체인 해시 분리 아키텍처로 해결
  • 상호운용성: DIF(Decentralized Identity Foundation) Universal Resolver를 통한 다중 DID 메서드 지원

📢 섹션 요약 비유: DID 키를 잃는 것은 집 열쇠를 영원히 잃는 것이다. 백업 키(소셜 복구)를 미리 믿을 수 있는 지인들에게 나눠 맡겨야 한다.


Ⅴ. 기대효과 및 결론

DID와 VC 생태계가 성숙하면 디지털 서비스의 온보딩(Onboarding) 마찰이 획기적으로 줄어든다. 병원 방문 시 생년월일·보험번호를 반복 작성하는 대신 VC 한 장으로 모든 인증이 완료되며, 글로벌 취업 시 학력·자격을 초 단위로 검증할 수 있다.

마이데이터와의 결합은 개인이 데이터 경제의 수혜자가 되는 전환점을 만든다. 의료 마이데이터는 개인 맞춤형 의료 서비스를, 금융 마이데이터는 최적 금융 상품 추천을 가능케 하며, 데이터 거래 시 개인이 직접 수익을 얻는 데이터 경제(Data Economy) 모델이 실현된다.

기술사 관점에서 DID 시스템 구축 과제 평가 시 키 복구 메커니즘, DID 메서드별 가용성·확장성, 기존 PKI와의 마이그레이션(Migration) 경로, GDPR·개인정보보호법 준수 방안을 종합 검토해야 한다.

📢 섹션 요약 비유: DID 생태계는 '국제 통용 디지털 신분증 시스템'이다. 어느 나라에서든 내 지갑 하나로 신원을 증명하고, 필요한 정보만 골라 보여줄 수 있다.


📌 관련 개념 맵

개념설명연관 키워드
DID(Decentralized Identifier)W3C 표준 탈중앙 식별자did:web, did:ethr, DID Document
VC(Verifiable Credential)발급자 서명 디지털 자격증명JSON-LD, BBS+ 서명, 선택적 공개
SSI(Self-Sovereign Identity)자아주권 신원 — 개인이 신원 완전 통제W3C 10대 원칙, 이식성
VP(Verifiable Presentation)검증자에게 제출하는 VC 묶음ZKP, 선택적 공개
ZKP(Zero-Knowledge Proof)정보 비공개 상태에서 사실 증명Groth16, BBS+, Pedersen Commitment
마이데이터(MyData)개인 데이터 이동권·통제권개인정보보호법, API, 동의 관리
DIF(Decentralized Identity Foundation)DID 표준화·상호운용 국제 단체Universal Resolver, Sidetree

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

  1. DID는 '내가 직접 만든 디지털 도장'이다. 도장집(은행·정부) 없이도 내가 누구인지 증명할 수 있다.
  2. VC는 '선생님이 서명한 성적표'다. 성적표를 내 가방에 넣고 다니다가 회사에 보여주면, 회사는 선생님 도장이 진짜인지만 확인한다.
  3. ZKP는 '답은 알지만 답을 말 안 해도 맞힌다는 걸 증명하는 마법'이다. "나는 18살이야"라고 생일을 말 안 해도 증명할 수 있다.