본문 바로가기

용어 정리

DID 와 URI 그리고 URL

1. DID : 탈중앙화 신원증명( 영어 : decentralized Identifier, DID) 

기존 신원확인 방식과 달리 중앙 시스템에 의해 통제되지 않으며 개개인이 자신의 정보에 완전한 통제권을 갖도록 하는 기술

 W3C를 통하여 국제 표준(Decentralized Identifiers Standards)이 제정


  • W3C 탈중앙화 신원확인시스템(W3C Decentralized Identifiers) : 사용자가 조직이나 정부와 독립적으로 만들고, 소유하고, 제어하는 아이디이다. DID는 공개키 자료, 인증 설명자 및 서비스 끝점을 포함하는 JSON 문서로 구성된 DPKI(한국어: 분산 공개 키 인프라; 영어: Decentralized Public Key Infrastructure) 메타데이터에 링크된 전 세계적으로 고유한 식별자이다.
  • 분산 시스템(Decentralized systems) : DID는 DPKI에 필요한 메커니즘과 기능을 제공하는 분산 시스템을 기반으로 한다. 마이크로소프트는 다양한 블록체인 및 원장을 지원하는 DID 구현의 활발한 생태계를 구현하기 위해 커뮤니티에서 개발 중인 표준 및 기술 개발에 참여하고 있다.
  • DID 사용자 에이전트(DID User Agents) : 실제 사용자가 분산 아이디를 사용할 수 있게 해주는 응용 프로그램이다. 사용자 에이전트 응용 프로그램은 DID 생성, 데이터 및 사용 권한 관리, DID 연결 클레임 서명 및 유효성 검사를 지원한다. 마이크로소프트는 DID 및 관련 데이터를 관리하기 위한 사용자 에이전트로 작동 할 수 있는 지갑과 유사한 앱을 제공한다.
  • DIF 유니버셜 리졸버(DIF Universal Resolver) : DID 드라이버 컬렉션을 사용하여 구현 및 분산 된 시스템에서 DID에 대한 조회 및 해결의 표준 방법을 제공하고 DID와 연결된 DPKI 메타데이터를 캡슐화하는 DID Document Object(DDO)를 반환하는 서버이다.
  • DIF 아이덴티티 허브(DIF Identity Hubs) : 신원 데이터 저장 및 신원 상호 작용을 용이하게 하는 클라우드 및 에지 인스턴스(예 : 휴대폰, PC 또는 스마트 스피커)로 구성된 암호화 된 개인 데이터 스토어의 복제된 메시이다.
  • DID 증명(DID Attestations) : DID 서명 인증은 표준 형식 및 프로토콜을 기반으로 한다. 아이디 소유자는 소유권 주장을 생성, 제시 및 확인할 수 있다. 이것은 시스템 사용자 간의 신뢰의 토대를 형성한다.
  • 분산 형 앱 및 서비스(Decentralized apps and services) : 신원 확인 허브 개인 데이터 스토어와 쌍을 이루는 DID는 새로운 종류의 앱 및 서비스를 만들 수 있다. 사용자의 ID 허브를 사용하여 데이터를 저장하고 부여 된 사용 권한의 범위 내에서 작동한다.

 


2. URI 그리고 URL

  1. URI
    • 통합 자원 식별자 (영어 : Uniform Resource Identifier, URI)
    • Uniform은 리소스를 식별하는 통일된 방식을 말한다.
    • Resource란, URI로 식별이 가능한 모든 종류의 자원(웹 브라우저 파일 및 그 이외의 리소스 포함)을 지칭한다.
    • Identifier는 다른 항목과 구분하기 위해 필요한 정보이다.
    • URI는 인터넷상의 리소스 “자원 자체”를 식별하는 고유한 문자열 시퀀스
  2. URL
    • 네트워크 상 통합 자원의 위치 규약 (영어 : Uniform Resource Locator, URL)
    • 특정 웹 페이지의 주소에 접속하기 위해서는 웹 사이트의 주소뿐만 아니라 프로토콜(https, http, sftp, smp 등)을 함께 알아야 접속이 가능한데, 이들을 모두 나타내는 것이 URL
  3. URI 와 URL 차이점
    • URI = 식별자, URL = 식별자 + 위치
    • naver.com은 URI이다. 리소스의 이름만 나타내기 때문
    • 반면 https://naver.com 은 URL 이다. (프로토콜 ‘https’ 포함)

  • Scheme: 리소스에 접근하는 데 사용할 프로토콜. 웹에서는 http 또는 https를 사용
  • Host: 접근할 대상(서버)의 호스트 명
  • Path: 접근할 대상(서버)의 경로에 대한 상세 정보

 

 

'용어 정리' 카테고리의 다른 글

W3C  (0) 2024.02.06
MSA  (0) 2024.01.25
Proxy server  (0) 2024.01.25
01. JavaScript - 변수와 상수 그리고 선언  (0) 2020.12.10