DID 문서

From IT Wiki
DID Documents

분산 ID 체계에서 특정 ID의 신원 증명을 위해 블록체인에 보관되는 검증용 문서

  • 일반적으로 JSON-LD 구조의 텍스트로만 이루어진 문서

구성[edit | edit source]

  • DID
  • 암호학적 검증값(주로 PKI의 공개키)
  • 암호 프로토콜
  • 서비스 엔드포인트
  • 타임스탬프
  • JSON-LD 서명(선택적)

예시[edit | edit source]

{
  "@context": "https://w3id.org/did/v1",
  "id": "did:example:123456789abcdefghi",
  "authentication": [{
    // used to authenticate as did:...fghi
    "id": "did:example:123456789abcdefghi#keys-1",
    "type": "RsaVerificationKey2018",
    "controller": "did:example:123456789abcdefghi",
    "publicKeyPem": "-----BEGIN PUBLIC KEY...END PUBLIC KEY-----\r\n"
  }],
  "service": [{
    // used to retrieve Verifiable Credentials associated with the DID
    "type": "VerifiableCredentialService",
    "serviceEndpoint": "https://example.com/vc/"
  }]
}