πŸ‡°πŸ‡· SSI 기초 5: κ°œμΈμ •λ³΄ 보호 섀계

SSI 기초 5: κ°œμΈμ •λ³΄ 보호 섀계

νƒˆμ€‘μ•™ν™” μ‹λ³„μž(DID)의 λΏŒλ¦¬λŠ” 자기주ꢌ 신원(SSI) 원칙이며, μ΄μ œλŠ” 이 원칙이 κ°œμΈμ •λ³΄ 보호 섀계가 κΈ°λ³Έ 섀정이 λ˜μ–΄μ•Ό ν•œλ‹€λŠ” 사싀을 μ†Œκ°œν•©λ‹ˆλ‹€.

ν˜„λŒ€ 디지털 μ‹œλŒ€μ—μ„œλŠ” 데이터 μΉ¨ν•΄, 신원 λ„μš©, 데이터 λ§ˆμ΄λ‹ λ“± 인터넷에 μ ‘μ†ν•˜λŠ” λͺ¨λ“  μ‚¬λžŒμ΄ μš°λ €ν•˜λŠ” κ°œμΈμ •λ³΄ λ³΄ν˜Έκ°€ μ΅œμš°μ„  과제둜 λ– μ˜€λ₯΄κ³  μžˆμŠ΅λ‹ˆλ‹€. νƒˆμ€‘μ•™ν™” μ‹λ³„μž(DID)의 기원은 자기주ꢌ 신원(SSI) 원칙에 있으며, μ΄μ œλŠ” κΈ°λ³Έ 섀정이 λ˜μ–΄μ•Ό ν•  κ°œμΈμ •λ³΄ 보호 섀계λ₯Ό μ†Œκ°œν•©λ‹ˆλ‹€.

DID

이 μ‹œλ¦¬μ¦ˆμ˜ μ•žλΆ€λΆ„μ—μ„œ DID에 λŒ€ν•΄ λ…Όμ˜ν•˜κ³  읡λͺ…성에 λŒ€ν•΄ μ–ΈκΈ‰ν–ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ κ·Έ κ°œλ…μ„ μ’€ 더 ν™•μž₯ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. μ˜€λŠ˜λ‚  μš°λ¦¬κ°€ μš΄μ „λ©΄ν—ˆμ¦κ³Ό 같은 λ¬Έμ„œλ₯Ό λ°œκΈ‰λ°›μ„ λ•Œ, λ¬Έμ„œμ—λŠ” μ‹λ³„μžκ°€ μžˆμŠ΅λ‹ˆλ‹€. 곡과금, 은행 κ³„μ’Œ, 병원, 상점 등을 κ°œμ„€ν•˜λŠ” λ“± λ‹€λ₯Έ μš©λ„λ‘œ 이 IDλ₯Ό μ‚¬μš©ν•  경우 ν•΄λ‹Ή ID에 λŒ€ν•œ 정보λ₯Ό μˆ˜μ§‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λŠ” 맀우 침슡적인 ν–‰μœ„μ΄λ©° μ‹€μ œλ‘œ λ°œμƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ°œμΈμ •λ³΄ μΉ¨ν•΄λŠ” λ²”μ£„μžκ°€ 우리λ₯Ό 디지털 λ°©μ‹μœΌλ‘œ 좔적할 수 μžˆλ„λ‘ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 κ°œλ…μ€ 멀리 μžˆλŠ” 이야기가 μ•„λ‹ˆλΌ 우리 μ£Όλ³€μ—μ„œ μΌμ–΄λ‚˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μΊλ‚˜λ‹€μ—μ„œλŠ” 2022년에 개인이 μ‹œμœ„μ— μ°Έμ—¬ν–ˆλ‹€λŠ” 이유둜 계정이 λ™κ²°λ˜κ±°λ‚˜ νμ‡„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ€‘κ΅­μ—μ„œλ„ 동결 μ΄μœ μ— λŒ€ν•œ μ„€λͺ…이 거의 λ˜λŠ” μ „ν˜€ 없이 μ΄λŸ¬ν•œ 일이 λ˜‘κ°™μ΄ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

μ •μΉ˜μ  μž…μž₯κ³Ό λŒ€μ˜μ— λŒ€ν•œ 신념에 상관없이 우리 λͺ¨λ‘λŠ” 이것이 μœ„ν—˜ν•˜λ‹€λŠ” 것을 인식해야 ν•©λ‹ˆλ‹€. μ–΄λ–€ μ΄μŠˆλ‚˜ μ •λ‹Ήμ˜ λ°˜λŒ€νŽΈμ— μžˆλŠ” λˆ„κ΅°κ°€κ°€ ν†΅μ œκΆŒμ„ μ–»μ–΄ μ§‘μ€‘λœ μ–΅μ••μœΌλ‘œ 우리λ₯Ό λͺ°μ•„κ°ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. νƒˆμ€‘μ•™ν™”λœ 신원은 이 문제λ₯Ό μ–΄λ–»κ²Œ ν•΄κ²°ν• κΉŒμš”?

이 κ°œλ…μ„ νƒˆμ€‘μ•™ν™”λœ 신원 쌍(decentralized identity pair)이라고 ν•©λ‹ˆλ‹€. 병원, 은행, 곡과금 등에 DIDλ₯Ό μ—°κ²°ν•  λ•Œ, μ΄λŸ¬ν•œ 연결은 μ²˜μŒμ— μ—°κ²°ν•  λ•Œ μ‚¬μš©λœ DIDλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μƒˆλ‘œμš΄ DID 쌍이 μƒμ„±λ©λ‹ˆλ‹€. μ—°κ²°μ˜ 각 λ‹Ήμ‚¬μžκ°€ DID 쀑 ν•˜λ‚˜λ₯Ό λ°›κΈ° λ•Œλ¬Έμ— 쌍이 λ©λ‹ˆλ‹€.

μ΄λ ‡κ²Œ ν•˜λ©΄ 연결을 좔적할 수 μ—†μŠ΅λ‹ˆλ‹€. DID 쌍이 연결을 λ‚˜νƒ€λ‚΄λ―€λ‘œ 아무도 이 관계λ₯Ό λ‚΄ 개인 DID둜 좔적할 수 μ—†μŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯은 κΈ°μ‘΄ 신원 λͺ¨λΈμ„ μ™„μ „νžˆ 뒀집어 μ§„μ •ν•œ ν”„λΌμ΄λ²„μ‹œλ₯Ό 기본적으둜 μ œκ³΅ν•©λ‹ˆλ‹€.

정보 곡유

μ˜€λŠ˜λ‚  μš΄μ „λ©΄ν—ˆμ¦κ³Ό 같은 자격 증λͺ…을 μ‚¬μš©ν•  λ•Œ 이λ₯Ό λ³΄λŠ” μ‚¬λžŒμ€ 이름, μ£Όμ†Œ, ν‚€, λͺΈλ¬΄κ²Œ λ“± λͺ¨λ“  정보λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 정보λ₯Ό κ³΅μœ ν•˜λŠ” μƒλŒ€λ°©μ΄ 정보λ₯Ό μ•Œ ν•„μš”κ°€ μ—†λ‹€λ©΄ μ΄λŠ” λΉ„μ‹€μš©μ μ΄λ©° μ΄μΉ˜μ— λ§žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 개인 정보 곡개둜 μΈν•œ 잠재적 μœ„ν—˜μ„ λ³΄μ—¬μ£ΌλŠ” 쒋은 예둜 νŽμ„ λ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

자제λ ₯을 μžƒμ„ 수 μžˆλŠ” μž₯μ†Œμ—μ„œ μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 속성이 μžˆλŠ” μš΄μ „λ©΄ν—ˆμ¦μ„ 보여쀄 경우, μ΄λŸ¬ν•œ μƒν˜Έμž‘μš©μœΌλ‘œ 인해 잠재적인 신체적 μœ„ν—˜μ΄ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  κ±°λž˜κ°€ μ΄λ ‡κ²Œ μ‹¬κ°ν•œ κ²°κ³Όλ₯Ό μ΄ˆλž˜ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

μ˜¨λΌμΈμ—μ„œ μ‹ μš©μΉ΄λ“œλ₯Ό μ‚¬μš©ν•˜λŠ” 것은 μ›Ήμ‚¬μ΄νŠΈκ°€ μ•ˆμ „ν•˜μ§€ μ•Šμ„ 경우 ν•΄λ‹Ή 정보가 λ„λ‚œλ‹Ήν•΄ λ‹€λ₯Έ μ‚¬λžŒμ΄ μ‚¬μš©ν•  수 있기 λ•Œλ¬Έμ— μœ„ν—˜ν•©λ‹ˆλ‹€. μ΄λŠ” λΆ„λͺ…ν•œ μœ„ν—˜μ΄λ©° μ²˜λ¦¬ν•˜λŠ” 데 μƒλ‹Ήν•œ λΆˆνŽΈμ„ μ΄ˆλž˜ν•©λ‹ˆλ‹€. 이 μ‹œλ‚˜λ¦¬μ˜€λŠ” 디지털 λ˜λŠ” 물리적 μ„Έκ³„μ˜ λͺ¨λ“  자격 증λͺ…에 적용될 수 μžˆμŠ΅λ‹ˆλ‹€.

검증 κ°€λŠ₯ν•œ 자격증λͺ…은 μ΄λŸ¬ν•œ 문제 쀑 일뢀λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 검증 κ°€λŠ₯ν•œ 자격증λͺ… λΈ”λ‘œκ·Έμ—μ„œ μ„€λͺ…ν•œ κ²ƒμ²˜λŸΌ, ZKPλŠ” 사싀을 κ³΅κ°œν•˜μ§€ μ•Šκ³  증λͺ…ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 이 κ°œλ…μ— λŒ€ν•΄ 더 μžμ„Ένžˆ μ•Œκ³  μ‹ΆμœΌμ‹œλ‹€λ©΄ ν•΄λ‹Ή κ²Œμ‹œλ¬Όλ‘œ κ°€μ„œ μžμ„Έν•œ μ„€λͺ…을 μ°Έμ‘°ν•˜μ„Έμš”.

아직 μ–ΈκΈ‰ν•˜μ§€ μ•Šμ€ ν•œ κ°€μ§€λŠ” 디지털 μ„œλͺ…μž…λ‹ˆλ‹€. λˆ„κ΅°κ°€ λ‚΄ μ†Œμœ μ˜ κ²€μ¦λœ 자격증λͺ…을 μš°μ—°νžˆ μž…μˆ˜ν–ˆλ‹€λ©΄ 디지털 μ„œλͺ… μ—†μ΄λŠ” μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€. μ„œλͺ…은 자격증λͺ… λ°œκΈ‰ μ‹œ λΆ€μ—¬λœ 개인 ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ΄λ£¨μ–΄μ§€λ―€λ‘œ DIDλ₯Ό μ œμ–΄ν•˜λŠ” μ‚¬λžŒλ§Œ μ„œλͺ…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κΈ°μˆ μ μœΌλ‘œλŠ” λˆ„κ΅¬λ‚˜ λ‚΄ 자격증λͺ…을 κ°€μ§ˆ 수 μžˆμ§€λ§Œ, 디지털 μ„œλͺ…을 톡해 μ†Œμœ μžμž„μ„ 증λͺ…ν•  수 μ—†λ‹€λ©΄ λ¬Έμ œκ°€ λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

선택적 곡개

검증 κ°€λŠ₯ν•œ 자격증λͺ…μ˜ 또 λ‹€λ₯Έ νŠΉμ§•μ€ μƒλŒ€λ°©κ³Ό κ³΅μœ ν•  수 μžˆλŠ” 정보λ₯Ό μ œν•œν•  수 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μš΄μ „λ©΄ν—ˆμ¦μ„ 예둜 λ“€λ©΄, μ€ν–‰μ—μ„œ 이름과 μ£Όμ†Œλ§Œ μ•Œκ³  μ‹Άλ‹€λ©΄ ν•΄λ‹Ή μ •λ³΄λ§Œ κ³΅μœ ν•˜κ³  λ‹€λ₯Έ μ„ΈλΆ€ μ •λ³΄λŠ” κ³΅μœ ν•˜μ§€ μ•Šλ„λ‘ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯을 톡해 μ‚¬μš©μžλŠ” μƒλŒ€λ°©μ΄ μ•Œ ν•„μš”κ°€ μ—†λŠ” 정보λ₯Ό κ³΅κ°œν•˜μ§€ μ•Šκ³ λ„ μžμ‹ μ— λŒ€ν•œ 정보λ₯Ό κ³΅μœ ν•˜κ³  증λͺ…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

정보 곡유의 κ· ν˜•μ μ€ μ‘°μ‹¬μŠ€λŸ½κ²Œ κ±Έμ–΄κ°€μ•Ό ν•  μ„ μž…λ‹ˆλ‹€. μš°λ¦¬λŠ” 정보λ₯Ό μ œκ³΅ν•˜λ˜ μ΅œμ†Œν•œμœΌλ‘œ ν•„μš”ν•œ μ •λ³΄λ§Œ μ œκ³΅ν•˜κ³ μž ν•©λ‹ˆλ‹€. μ§€λ‚œ 10λ…„ λ™μ•ˆ λΆ„λͺ…해진 바와 같이, λ°μ΄ν„°λŠ” μƒˆλ‘œμš΄ κΈˆμž…λ‹ˆλ‹€. μš°λ¦¬λŠ” μ–΄λ–€ 데이터λ₯Ό λˆ„κ΅¬μ™€ κ³΅μœ ν• μ§€ ν†΅μ œν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. 정보 곡유λ₯Ό ν—ˆμš©ν•˜λŠ” 경우 옡트인 ν”„λ‘œν† μ½œ(opt-in protocol)을 톡해 이λ₯Ό μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이런 μ˜ˆμ™Έμ  경우λ₯Ό μ œμ™Έν•˜κ³ λŠ” 기업은 μ‚¬μš©μž 데이터λ₯Ό κ³΅μœ ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€.

마무리

κ°œμΈμ •λ³΄ λ³΄ν˜ΈλŠ” 우리 μƒν™œμ˜ 상당 뢀뢄이 디지털 μ„Έκ³„λ‘œ μ§„μž…ν•¨μ— 따라 λ§Žμ€ μ‚¬λžŒλ“€μ—κ²Œ 큰 κ΄€μ‹¬μ‚¬μž…λ‹ˆλ‹€. ν˜„μž¬μ˜ 신원 μƒνƒœμ—μ„œλŠ” μ‚¬μš©μžκ°€ μžμ‹ μ˜ 신원과 데이터λ₯Ό ν†΅μ œν•  수 μ—†μŠ΅λ‹ˆλ‹€. νƒˆμ€‘μ•™ν™”λœ 신원은 이 문제λ₯Ό ν•΄κ²°ν•˜κ³  ν–₯ν›„ 디지털 μ„Έμƒμ˜ ν‘œμ€€μ„ 정립할 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ μ‹œκ°„μ—λŠ” λ³΄μ•ˆμ— λŒ€ν•΄ 심도 있게 λ…Όμ˜ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.


* 원문: SSI Fundamentals V: Privacy by Design
* λ²ˆμ—­: Ilhun@CryptoVeri :twitter: [enics_sky@naver.com](mailto:enics_sky@naver.com)