The did:keri method is built on the Key Event Receipt Infrastructure (KERI), a system designed for secure and decentralized key management without relying on blockchain technology. This method focuses on self-certifying identifiers and uses an event-sourcing approach where the state of an identifier is derived from an append-only log of key events.
Unlike traditional DID methods, did:keri maintains state through a Key Event Log (KEL) - a hash-chained data structure that records all changes to an identifier's key state. The method is particularly notable for its pre-rotation mechanism, which allows secure key rotation by committing to future keys in advance, enhancing security against key compromise.
The method supports both one-to-one (direct mode) and many-to-many (indirect mode) relationships, making it suitable for both private pairwise interactions and public multi-party scenarios. A key innovation is its witness network architecture, where designated witnesses provide signed receipts of key events, creating a robust system for duplicity detection and ensuring consistent views of an identifier's state.
Security is achieved through cryptographic binding of identifiers to their inception keys, with state transitions verified through an append-only event log. The method doesn't require any blockchain or central authority, instead relying on distributed state verification through its witness network.
Technical Details:
DID Generation and Structure:
did:keri:<prefix>KID0001Resolution Process:
KID0008 rulesKey Management Features:
Security Architecture:
Technology Stack:
KERI protocol coreIf 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