Groth16/ZK DID Specification
W3C DID Core Specification, which defines how DIDs are structured and resolved.
A DID consists of three parts:Scheme: Always did.
Method: Identifies the DID method (e.g., did:example:123456 where example is the method).
Method-Specific Identifier: Identifies the unique entity within the method.
1. Purpose of the DID Method
The main purpose of this DID method is to ensure compliance with W3C standards for verifying proofs generated by zk-SNARK protocols like Groth16. It aims to support both on-chain and off-chain verification processes.
This DID method can be used either on-chain (EVM) or off-chain (server-side verification).