Decentralized Identifiers
Core architecture, data model, and representations
architecture cloudnative
Decentralized Identifiers
Decentralized identifiers (DIDs) are a new type of identifier that enables verifiable, decentralized digital identity.
DIDs are self-sovereign Meaning that DID(분산 식별자) 를 생성하는 개인이나 조직이 DID 를 완전히 제어할 수 있다.
Benefits:
- 자율성
- 보안, 신뢰성
Globally unique identifier
전역적으로 고유한 식별자 체계에 대한 필요성은 여러 번 해결되었다.
IANA
↓
https://example.com/page.html
↑ ↑
Registrar Licensee
위와 같은 URL 식별자는 발급 기관인 중앙 기관에 의존한다. 따라서, 식별자가 유효한지 검증하기 위해서는 중앙 기관에 문의를 해야 한다.
따라서, 특정 상황에서는 발급 기관에 의존하지 않는 자기 주권(self-sovereign)적인 식별자 가 필요하다.
Spec of self-sovereign identifier:
- decentralized: there should be no central issuing agency;
- persistent: the identifier should be inherently persistent, not requiring the continued operation of an underling organization;
- cryptographically verifiable: it should be possible to prove control of the identifier cryptographically;
- resolvable: it should be possible to discover metadata about the identifier.
Data Model and Syntaxes
A simple example of a Decentralized Identifier (DID):
did:method-name:specific-identifier
// did:example:123456789abcdefghi
여기서 "method-name"은 DID 를 생성하고 관리하는 방법을 나타내며, "specific-identifier" 는 해당 방법에 따라 고유하게 생성된 값이다.