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

Description −

Description
Source

The did:sol method is a Decentralized Identifier implementation built on the Solana blockchain, designed to provide high-speed, low-fee DID management. This method leverages Solana's Proof-of-History consensus mechanism and enables the creation and management of DIDs across multiple Solana networks (mainnet, testnet, and devnet).

The method uses base58 encoding for identifiers and is built around a deterministic algorithm that generates 32-byte keys from the owner's public key on the x25519 ECC Curve. A unique feature is its "bump seed" mechanism that prevents address collisions with Solana's account space.

Key features include:

  • Sparse DID Documents that can exist without on-chain registration
  • Flexible fee payment structure allowing third parties to cover transaction costs
  • Rent-based storage model with reimbursement upon DID deletion
  • Support for multiple network environments through optional network identifiers
  • Authority-based control system for DID document management

The method supports both minimal "sparse" DID documents and full-featured on-chain DID documents with extended capabilities. All operations are secured by Solana's blockchain infrastructure, providing robust security and immutability.

Technical Implementation:

  1. DID Generation and Structure:
  • Format: did:sol:[network]:[idstring]
  • NSI length: 40-48 characters
  • Uses base58 encoding with Bitcoin/IPFS alphabets
  • Generated through deterministic hashing of:
    • Owner's public key
    • DID method
    • Bump seed
    • Program ID
  1. Resolution Process:
  • Strips did:sol prefix and network identifier
  • Queries Solana blockchain for DID account
  • Returns either:
    • On-chain DID document (if registered)
    • Generated sparse document (if unregistered)
  • Uses Borsh serialization for document encoding
  1. Key Management and Security:
  • Primary control through Authority key
  • Supports multiple capabilityInvocation keys
  • Cold storage capability for sensitive keys
  • Key rotation and recovery mechanisms
  • Transaction signing requirements for all modifications
  1. Unique Characteristics:
  • Rent-based storage model
  • Separate fee payer support
  • Sparse document generation
  • Network-specific addressing
  • Bump seed collision prevention
  1. Technology Stack:
  • Built on Solana blockchain
  • Uses x25519 elliptic curve cryptography
  • Implements Borsh serialization
  • Supports Ed25519VerificationKey2018
  • Program ID: idDa4XeCjVwKcprVAo812coUQbovSZ4kDGJf2sPaBnM

Projects compatible with, endorsing or using this DID Method −

Compatible DLT Instances −

DLT Instance
Operator
Source

Entities maintaining or authoring this DID Method −

Entity
Website
Source

Persons associated with this DID Method −

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