NEW
Report & API Now Live! Data insights report and open data API endpoints live as of September 23, 2025

Description −

Description
Source

The did:gns method is a decentralized identifier implementation built on the GNU Name System (GNS), a censorship-resistant naming system that operates without reliance on blockchain technology. This method leverages GNS's inherent capabilities as a public-key infrastructure to create and manage digital identities.

Each identity in the system is represented by a zone key pair (public-private), allowing users to maintain multiple independent identities. The system stores DID Documents in GNS zones, with each document encrypted and digitally signed using zone-specific keys. This approach ensures both privacy and authenticity of identity data.

Key features include:

  • Decentralized Operation without blockchain dependency
  • Cryptographic Privacy through record encryption
  • Censorship Resistance via distributed architecture
  • Multiple Identity Support through separate zone keys
  • Flexible Record Management with configurable expiration times

The method provides strong security guarantees through its cryptographic foundation while maintaining user privacy. Unlike blockchain-based methods, did:gns relies on distributed hash tables for data distribution, making it resistant to denial of service attacks and offering efficient resolution.

Technical Implementation:

  1. DID Generation and Structure
  • Format: did:gns:<Base32GNS-encoded-zone-key>
  • Example:

    did:gns:000G006K2TJNMD9VTCYRX7BRVV3HAEPS15E6NHDXKPJA1KAJJEG9AFF884

  • Generated from GNS zone keys
  • Uses Base32GNS encoding for public keys
  1. Resolution Process
  • Extracts public zone key from DID identifier
  • Resolves DID_DOCUMENT record type at Apex Label
  • Implements normalization through Base32GNS decoding
  • Records are encrypted and signed by zone keys
  1. Key Management and Security
  • Each identity maintains unique zone key pairs
  • Private keys never exposed in DID documents
  • Documents signed using zone-derived private keys
  • Records encrypted with derived symmetric keys
  • Supports key rotation through document updates
  1. Technology Stack
  • Built on GNU Name System protocol
  • Uses Distributed Hash Tables for data storage
  • Implements DID_DOCUMENT record type (GANA 65566)
  • Utilizes Base32GNS encoding scheme
  • Employs cryptographic signatures for authentication
  1. Update and Deletion Mechanisms
  • Supports document updates through record modification
  • Offers temporary deletion through record depublication
  • Enables permanent revocation through zone key invalidation
  • Record expiration controls update propagation

Projects compatible with, endorsing or using this DID Method −

Project
Website
Source

Compatible DLT Instances −

Entities maintaining or authoring this DID Method −

Entity
Website
Source

Persons associated with this DID Method −

Person
Source

If you are featured in the Web of Trust Map and wish to exercise your GDPR rights, including the right to be forgotten, visit the privacy policy page