What is a DID?
A DID (Decentralized Identifier) is a globally unique identifier that:- Doesn’t require a central authority - No single entity controls it
- Is cryptographically verifiable - Backed by public/private key pairs
- Is persistent - Remains valid across platforms and time
- Enables trust - Verify agent authenticity without intermediaries
DID Format
Bindu DIDs follow the W3C standard structure:DID Resolution
Retrieve a DID document for an agent:DID Document Structure
DID Generation
When you create a Bindu agent, a DID is automatically generated:Message Signing
Agents sign responses with their private key. The signature is included in task response metadata:- Authenticity - Message came from the agent with this DID
- Integrity - Message hasn’t been tampered with
- Non-repudiation - Agent cannot deny sending the message
Security Best Practices
Private Key Protection:- Never hardcode keys in code
- Don’t commit keys to version control
- Use secure key storage solutions
- Back up keys securely
- Rotate keys every 90-180 days
- Update after team changes
- Follow compliance requirements
Standards
Bindu DIDs follow W3C standards:- W3C DID Core Specification
- DID Method Registry
- Ed25519 signature scheme (RFC 8032)