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