Skip to content

Identifier (DID)

We use Decentralized Identifiers (DIDs) as persistent, long-term and portable account identifiers for Users, but also for public Calendars and Events.

These identifiers guarantee greater security and easy portability of accounts from one instance to another.

DID Methods

Currently, evermeet supports two DID methods:

  • did:web - a W3C standard based on HTTPS (and DNS) (specs)
  • did:plc - a method developed for AT Protocol (specs)
  • did:dht - a method based on Pkarr and Mainline DHT (specs)

did:plc Method

DID PLC is a self-authenticating DID which is strongly-consistent, recoverable, and allows for key rotation.

An example DID is: did:plc:ewvi7nxzyoun6zhxrhs64oiz (lookup)

Currently used PLC directories:

Libraries


did:dht Method

DID DHT is a method based on Mainline DHT used in BitTorrent which operates over 15+ years and have millions of nodes. This implementation using Pkarr (Public-Key Addressable Resource Records) protocol.

Libraries

Web5 SDK

Web5 SDK libraries can also work with did:jwk and Verifiable Credentials.

Pkarr