DID requirements

RayΒ·2023λ…„ 9μ›” 27일
0
post-thumbnail

πŸͺͺ Requirements of Decentralized Identifier

  • 좜처: https://www.w3.org/TR/did-use-cases/#requirements
  • μœ„ λ¬Έμ„œμ˜ 3μ ˆμ„ κ³΅λΆ€ν•˜λ©΄μ„œ λ²ˆμ—­ν•΄λ³Έ λ‚΄μš©μž…λ‹ˆλ‹€.
  • Use Caseλ§ˆλ‹€ Requirementκ°€ λ‹€λ¦…λ‹ˆλ‹€.

  • μ—¬κΈ°μ„œ β€˜μ‹λ³„μžβ€™λž€ β€˜λΆ„μ‚°ν˜• μ‹λ³„μžβ€™λ₯Ό λ§ν•©λ‹ˆλ‹€.

1. Authentication/proof of control
μ‹λ³„μžμ˜ ν†΅μ œκΆŒμ„ μ£Όμž₯ν•˜λŠ” μžκ°€ μ‹€μ œλ‘œ μ»¨νŠΈλ‘€λŸ¬μΈμ§€ 증λͺ…ν•  수 μžˆλ‹€.

2. Decentralized/self issued
μ‹λ³„μžλŠ” μ»¨νŠΈλ‘€λŸ¬μ— μ˜ν•΄ μƒμ„±λ˜κ³  κ΄€λ¦¬λœλ‹€. μ‹λ³„μžλ₯Ό μ‚¬μš©ν•˜λŠ” μžμ—κ²Œ μ œκ³΅λ˜μ§€ μ•ŠμœΌλ©° 관리할 ν•„μš”κ°€ μ—†λ‹€.

3. Guaranteed unique identifier
μ‹λ³„μžλŠ” μ „μ—­μ μœΌλ‘œ 쀑볡 κ°€λŠ₯성이 μ—†κ³  κ³ μœ ν•˜λ‹€(ν•˜μ§€λ§Œ 그럴 κ°€λŠ₯성이 거의 μ—†λ‹€).

4. No call home
μ‹λ³„μž μ‚¬μš© μ‹œ, λ°œκΈ‰μžμ—κ²Œ μ—°λ½ν•΄μ„œ 확인받지 μ•Šμ•„λ„ 인증이 μ΄λ£¨μ–΄μ§ˆ 수 μžˆλ‹€.

5. Associated cryptographic material
μ‹λ³„μžλŠ” ν•΄λ‹Ή μ‹λ³„μžμ— λŒ€ν•œ ν†΅μ œκΆŒμ„ 증λͺ…ν•  λ•Œ μ‚¬μš©ν•  수 μžˆλŠ” μ•”ν˜Έν™” μžλ£Œμ™€ κΈ΄λ°€νžˆ κ²°ν•©λ˜μ–΄ μžˆλ‹€.

6. Streamlined key rotation
인증 자료λ₯Ό μ—…λ°μ΄νŠΈ ν•΄μ•Ό ν•˜λŠ” 경우, μ‹λ³„μžλŠ” μš”μ²­μžμ˜ 직접적인 κ°œμž… 없이 μ΅œμ†Œν•œμ˜ κ°œλ³„ μƒν˜Έμž‘μš©μœΌλ‘œ μ—…λ°μ΄νŠΈ 될 수 μžˆλ‹€.

7. Service endpoint discovery
μ‹λ³„μžλ₯Ό μ‚¬μš©ν•˜λ©΄ μš”μ²­μžκ°€ μ‹λ³„μžμ˜ 주체와 μƒν˜Έμž‘μš© ν•˜κΈ° μœ„ν•΄ μ‚¬μš© κ°€λŠ₯ν•œ service endpointλ₯Ό 찾을 수 μžˆλ‹€.

8. Privacy preserving
μ‹λ³„μžλ₯Ό μ‚¬μš©ν•œλ‹€κ³ ν•΄μ„œ λŒ€μƒμ— λŒ€ν•œ 정보가 λ…ΈμΆœλ˜λŠ” 것은 μ•„λ‹ˆλ‹€.

9. Delegation of control
μ‹λ³„μžμ˜ μ»¨νŠΈλ‘€λŸ¬λŠ” ν•΄λ‹Ή μ œμ–΄κΆŒμ„ 제3μžμ—κ²Œ μœ„μž„ν•  수 μžˆλ‹€.

10. Inter-jurisdictional
κ΄€ν• κΆŒ κ°„ μ‹λ³„μžλŠ” λ°œκΈ‰λœ 법적 κ΄€ν• κΆŒμ— 따라 달라지지 μ•ŠλŠ”λ‹€. 신뒰성을 μžƒμ§€ μ•Šκ³  μ–΄λ””μ—μ„œλ‚˜ μ‚¬μš©ν•  수 μžˆλ‹€. μ–΄λ–€ κ΄€ν• κΆŒλ„ μ΄λ“€μ˜ μ‚¬μš©μ„ μ§μ ‘μ μœΌλ‘œ 막을 수 μ—†λ‹€.

11. Can’t be administratively denied
μ‹λ³„μžλŠ” 관리 κΈ°λŠ₯에 μ˜ν•΄ κ±°λΆ€λ˜κ±°λ‚˜ 제거될 수 μ—†λ‹€. μ΄λŠ” λ³€ν™”ν•˜λŠ” μ •μΉ˜μ™€ λ‚˜μœ ν–‰μœ„μžλ“€μ˜ 간섭을 λ°©μ§€ν•œλ‹€.

12. Minimized rents
μ‹λ³„μžλŠ” μ‚¬μš©λ˜μ§€ μ•Šμ„ λ•Œ λΉ„μš©μ΄ λ°œμƒν•˜μ§€ μ•ŠμœΌλ©° νŠΈλžœμž­μ…˜λ§ˆλ‹€ 지속적인 λΉ„μš©μ΄ λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€. 검증 μ‹œ λ“œλŠ” λ„€νŠΈμ›Œν¬ 및 계산 λΉ„μš©μ€ μ΅œμ†Œλ‘œ κ°„μ£Όλœλ‹€.

13. No vendor lock in
μ‹λ³„μžλŠ” νŠΉμ • 곡급 업체에 μ’…μ†λ˜μ§€ μ•ŠλŠ”λ‹€. 곡급업체별 μ‹λ³„μžμ˜ 경우 ν—ˆμš© κ°€λŠ₯ν•œ μˆ˜μ€€μ—μ„œ μ‚¬μš©λŸ‰μ„ μ œν•œν•˜κ³ , μž„λŒ€λ£Œλ₯Ό λΆˆκ· ν˜•μ μœΌλ‘œ μ •ν•  수 μžˆλ‹€.

14. Preempt/limit trackable data trails
톡신 μ‹œμŠ€ν…œμ΄ 데이터 좔적을 기반으둜 μ›ν•˜μ§€ μ•ŠλŠ” 좔적을 ν•  μˆ˜λ„ μžˆλ‹€. μ΄λŸ¬ν•œ λ³΄μ•ˆ κ°μ‹œ μ•…μš©μ— λŒ€ν•œ 저항은 μƒˆλ‘œμš΄ μ‹œμŠ€ν…œμ— μ„€κ³„λ˜μ–΄μ•Ό ν•œλ‹€.

15. Cryptographic future proof
μ‹λ³„μžλŠ” 기술이 λ°œμ „ν•¨μ— 따라 μ—…λ°μ΄νŠΈ 될 수 μžˆλ‹€. ν˜„μž¬ μ•”ν˜Έν™” κΈ°μˆ μ€ μ–‘μž 계산 곡격에 μ·¨μ•½ν•˜λ‹€κ³  μ•Œλ €μ Έμžˆλ‹€. 미래 보μž₯ν˜• μ‹λ³„μžλŠ” κ³ κΈ‰ 인증 및 κΆŒν•œ λΆ€μ—¬ κΈ°μˆ μ„ 톡해 λ™μΌν•œ μ‹λ³„μžλ₯Ό 계속 μ‚¬μš©ν•  수 μžˆλŠ” μˆ˜λ‹¨μ„ μ œκ³΅ν•΄μ€€λ‹€.

16. Survives issuing organization mortality
μ‹λ³„μžλ₯Ό λ°œν–‰ν•œ 쑰직이 없어지더라도 살아남을 수 μžˆλ‹€. ν•΄λ‹Ή 쑰직을 λˆ„κ΅°κ°€ μ‚¬κ±°λ‚˜ 폐업을 ν•˜λ©΄ 도메인 μ΄λ¦„μ΄λ‚˜ 루트 자격 증λͺ…이 손싀될 수 μžˆλŠ”λ° μ΄λŸ¬ν•œ μƒν™©μ—μ„œλ„ 없어지지 μ•Šκ³  μ‚¬μš©ν•  수 μžˆλ‹€.

17. Survives deployment end-of-life
μš”μ²­μžκ°€ λ°°ν¬ν•œ μ‹œμŠ€ν…œμ΄ 수λͺ…이 λλ‚œ 후에도 μ‹λ³„μžλ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€. 기술 μœ ν–‰μ— κ°•ν•˜κ³ , λ ˆκ±°μ‹œ μ‹œμŠ€ν…œκ³Ό μ°¨μ„ΈλŒ€ μ‹œμŠ€ν…œμ—μ„œ λͺ¨λ‘ μ›”ν™œνžˆ μž‘λ™ν•  수 μžˆλ‹€.

18. Survives relationship with service provider
μ‹λ³„μžλŠ” μ„œλΉ„μ¦ˆ μ œκ³΅μžμ™€ μ’…μ†λ˜μ§€ μ•ŠλŠ”λ‹€. μ„œλΉ„μŠ€ 쀑심 이메일(예: joe@example.com)κ³Ό 같은 μ‹λ³„μžμ™€ 달리, 개인이 ν•΄λ‹Ή μ„œλΉ„μŠ€ 제곡자λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ 문제λ₯Ό μΌμœΌν‚€μ§€ μ•ŠλŠ”λ‹€.

19. Cryptographic authentication and communication
μ‹λ³„μžλ₯Ό μ‚¬μš©ν•˜λ©΄ μ•”ν˜Έν™” κΈ°μˆ μ„ 톡해 κ°œμΈμ„ 인증할 수 μžˆλ‹€. 일반적으둜 κ³΅κ°œν‚€μ™€ λΉ„λ°€ν‚€ μŒμ„ μ΄μš©ν•΄μ„œ μš”μ²­μžμ™€μ˜ 톡신을 λ³΄ν˜Έν•  수 μžˆλ‹€.

20. Registry agnostic
μ‹λ³„μžλŠ” ν˜Έν™˜ κ°€λŠ₯ν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜λŠ” λͺ¨λ“  λ ˆμ§€μŠ€νŠΈλ¦¬μ— 자유둭게 상주할 수 μžˆλ‹€. νŠΉμ • κΈ°μˆ μ΄λ‚˜ 곡급 업체에 μ’…μ†λ˜μ§€ μ•ŠλŠ”λ‹€.

21. Legally-enabled identity
μ‹λ³„μžλŠ” ν•˜λ‚˜ μ΄μƒμ˜ κ΄€ν• κΆŒμ—μ„œ λ²•μ μœΌλ‘œ μœ νš¨ν•˜λ‹€κ³  증λͺ…될 수 μžˆλŠ” 자격 증λͺ… 및 거래의 기초둜 μ‚¬μš©λ  수 μžˆλ‹€.

22. Human-centered interoperability
μ‹λ³„μžλŠ” 기술적 μ „λ¬Έ μ§€μ‹μ΄λ‚˜ μ „λ¬Έ 지식이 μ—†λŠ” μ‚¬λžŒλ„ μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.

profile
iOS Developer

0개의 λŒ“κΈ€