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

Description

Description
Source

The did:factom method is a blockchain-based DID implementation built on the Factom Protocol. Here's a comprehensive overview:

The method enables Self-Sovereign Identity management through a hierarchical key structure that supports flexible key management and recovery options. DIDs are created using Factom chain IDs rather than human-readable names to enhance privacy.

Key features:

  • Hierarchical Key Management with priority levels (0 being highest)
  • Multiple Key Types support including Ed25519, ECDSASecp256k1, and RSA
  • Built-in Key Recovery mechanisms
  • Service Endpoint management
  • Privacy-focused design avoiding personally identifiable information

The method uses the following structure:
did:factom:[network:]chainID

Example: did:factom:f26e1c422c657521861ced450442d0c664702f49480aec67805822edfcfee758

Technical Details:

  1. DID Generation and Structure:
  • DIDs are generated using Factom chain IDs (64-character hexadecimal)
  • Optional network identifier (mainnet/testnet)
  • Supports management keys and DID keys with different priority levels
  1. Resolution Process:
  • Sequential scanning of chain entries
  • Supports HTTP(S) binding for resolution
  • Implements W3C DID Resolution algorithm
  • Supports versioning through version-id and version-time
  1. Key Management:
  • Management Keys for CRUD operations
  • DID Keys for authentication and signing
  • Supports multiple key formats including:
    • publicKeyBase58
    • publicKeyPem
    • publicKeyHex
    • publicKeyBase64
  1. Security Features:
  • Hierarchical Authorization model
  • Priority-based key management
  • Recovery mechanisms through higher-priority keys
  • Signature Validation for all operations
  1. Technology Stack:
  • Built on the Factom Protocol
  • Implements W3C DID specifications
  • Uses JSON-LD for DID documents
  • Supports standard cryptographic algorithms

The method emphasizes privacy by avoiding human-readable identifiers and recommends against storing personally identifiable information in the blockchain. It also includes performance optimizations through selective document updates and caching recommendations.

Projects compatible with, endorsing or using this DID Method

Compatible DLT Instances

DLT Instance
Operator
Source

Entities maintaining or authoring this DID Method

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