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

Description −

Description
Source

M2M DID Method is a decentralized identifier solution designed for enterprise blockchain environments, specifically integrated with Blockchain as a Service (BaaS) platforms. Built on Hyperledger Indy and Hyperledger Fabric, this method is part of the ACCIO platform which provides Self-Sovereign Identity (SSI) and Verifiable Credentials capabilities.

The method enables secure digital identity management through a combination of blockchain-based authentication and credential verification. Each DID is uniquely generated using ECC (Elliptic-curve Cryptography) and encoded in Base58 format. The system supports both ed25519 and secp256r1 cryptographic algorithms for key generation.

Key features include:

  • Multi-tenancy support for enterprise environments
  • Agent-based architecture for credential management
  • Integration with BaaS platforms
  • Support for DIDComm V2 protocol
  • Privacy-preserving design that keeps personal data off-chain

The method is particularly notable for its:

  • Enterprise-focused implementation
  • Integration with cloud services through BYOC/BYOS capabilities
  • Comprehensive mediator infrastructure for agent communication
  • Support for both JWT and AnonCreds credential formats

Technical Implementation:

  1. DID Generation and Structure:
  • Format: did:m2m:<base58-encoded-id>
  • The identifier uses a 22-character Base58 encoding
  • Generated from ECC public keys

    Example: did:m2m:Th7MpTaRZVRYnPiabds81Y

  1. Resolution Process:
  • Follows W3C DIDs v1.0 specification
  • Implements DIF DID Resolution v0.3
  • Resolves through ACCIO Platform infrastructure
  1. Key Management:
  • Supports multiple verification methods
  • Uses Ed25519VerificationKey2018 for key representation
  • Enables key rotation and updates
  • Implements deactivation mechanism through key nullification
  1. Security Features:
  • Private key isolation
  • No personal data storage in DID Documents
  • Encrypted personal data storage on user devices
  • Agent-based security model
  1. Technology Stack:
  • Built on Hyperledger Indy blockchain
  • Implements DIDComm V2 protocol
  • Uses Scala-based agent implementation
  • Supports HTTP event notifications
  • Integrates with BaaS infrastructure

The method includes comprehensive CRUD operations:

  1. Create: Generates keypairs, DID, and DID Document
  2. Read: Resolves DID Documents per W3C specifications
  3. Update: Modifies document properties and verification methods
  4. Deactivate: Permanently disables DIDs through key nullification

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