Identifiers & Discovery

Working Group

aka: ID WG

Scope of Work

Members of the Working Group are engaged in development of protocols and systems that enable creation, resolution, and discovery of decentralized identifiers and names across underlying decentralized systems, like blockchains and distributed ledgers.

Specs & Projects

The active work items that are underway in the DIF Identifiers & Discovery Working Group

Universal Resolver

Specification and implementation of a driver-based framework that enables resolution of DIDs.

Universal Registrar

Specification and implementation of a driver-based framework that enables creation/updates/deactivation of DIDs.

.well-known DID configuration

Specification, docs, and implementations for discovering DIDs from .well-known HTTP(S) URIs.

Peer DID Method Specification

A rich DID method that has no blockchain dependencies. The verifiable data registry is a synchronization protocol between peers.

DID Specification Extensions

Extension parameters, properties, and values for the DID spec registries.

did:webvh

did:webvh DID Method.

Linked Verifiable Presentation

Specification for linking Verifiable Presentations in DID documents.

DID Traits

Specification for representing DID method traits in a structured, machine-readable format.

All Repositories (46)
.well-known
Specs and documentation for all DID-related /.well-known resources
activestorage-horcrux
context
DIF Security Contexts & Schemas for Linked Data
did-common-dotnet
did-common-java
Shared DID Java library.
did-jwt
Create and verify DID verifiable JWT's in Javascript
did-jwt-vc
Create and verify W3C Verifiable Credentials and Presentations in JWT format
did-key.rs
Rust implementation of the did:key method
did-method-enum
Lightweight data structure for expressing support for DID methods
did-registration
A specification for DID create/update/deactivate operations.
did-resolver
Universal did-resolver for javascript environments
did-spec-extensions
Extension parameters, properties, and values for the DID spec registries.
did-traits
Repo for DID Traits work item in the Identifiers & Discovery WG
didwebvh
did:webvh (did:web + Verifiable History). Formerly called did:tdw.
didwebvh-ts
An implementation in Typescript of did:webvh
ethr-did-resolver
DID resolver for Ethereum Addresses with support for key management
fuzzy-encryption
A variant of a Fuzzy Vault cryptographic scheme designed for encrypting data with better human recovery features.
horcrux
Horcrux Protocol
identifiers-discovery
Identifiers & Discovery WG operating repo
jsonld-common-java
Shared JSON-LD Java library.
linked-vp
Linked Verifiable Presentation
peer-did-method-spec
A rich DID method that has no blockchain dependencies. The verifiable data registry is a synchronization protocol between peers.
secret-recovery-methods
Collection of resources related to secret/key recovery
uni-registrar-driver-did-btcr
A Universal Registrar driver for did:btcr identifiers.
uni-registrar-driver-did-ion
A Universal Registrar driver for did:ion identifiers.
uni-registrar-driver-did-key
A Universal Registrar driver for did:key identifiers.
uni-registrar-driver-did-sov
A Universal Registrar driver for did:sov identifiers.
uni-registrar-driver-did-v1
A Universal Registrar driver for did:v1 identifiers.
uni-registrar-driver-did-web
A Universal Registrar driver for did:web identifiers.
uni-resolver-driver-did-btcr
A Universal Resolver driver for did:btcr identifiers.
uni-resolver-driver-did-ccp
A Universal Resolver driver for Baidu did:ccp identifiers.
uni-resolver-driver-did-dom
A Universal Resolver driver for did:dom identifiers.
uni-resolver-driver-did-erc725
A Universal Resolver driver for did:erc725 identifiers.
uni-resolver-driver-did-ion
Universal Resolver Driver for Identity Overlay Network (ION) DIDs
uni-resolver-driver-did-key
A Universal Resolver driver for did:key identifiers.
uni-resolver-driver-did-sov
A Universal Resolver driver for did:sov identifiers.
uni-resolver-driver-did-stack
A Universal Resolver driver for did:stack identifiers.
uni-resolver-driver-did-work
A Universal Resolver driver for did:work identifiers.
uni-resolver-driver-dns
A Universal Resolver driver for domain names.
universal-registrar
Universal Registrar implementation and drivers.
universal-registrar-frontend
Frontend web UI for Universal Registrar.
universal-resolver
Universal Resolver implementation and drivers.
universal-resolver-frontend
Frontend web UI for Universal Resolver.
universal-resolver-java
universal-resolver-python
web-did-resolver
DID resolver for HTTPS domains

Chairs

The following DIF members lead the work in this group, contact them for more info on the projects, specs, and development happening within.

Markus Sabadello
Jan Christoph Ebersbach