Decentralized Identifier (DID)

Let's explore Decentralized Identifiers (DIDs), a unique identifier system introduced by the World Wide Web Consortium (W3C). This document will serve as your compass, helping you navigate through the fundamental concepts of DIDs, the architecture and components of zk DIDs, their storage and retrieval methods, and the encryption and decryption techniques involved. It's a good idea to familiarize yourself with this guide before you dive into the VC Specification.

Core Concept

DIDs serve as a foundation for creating and managing decentralized digital identities. These identifiers can represent a wide range of entities, be it individuals, organizations, or machines. zCloak, in accordance with W3C's guidelines, has developed its own set of DIDs known as zk DID.

DID Architecture Overview

Let's take a closer look at the architecture of a DID. It's made up of several key components:

The picture below shows how these parts connect with each other. As we go on, we'll look closer at each of these parts and how they work together. So, let's get started!

DID Arch.PNG

To delve deeper into our DID specifications, please explore the following resources:

DID Method

DID Document

DID Keys

DID Storage and Query

Best Practice