did-pkarr

Crates.iodid-pkarr
lib.rsdid-pkarr
version0.0.0
created_at2025-06-17 08:34:47.692707+00
updated_at2025-06-17 08:34:47.692707+00
descriptionPKARR based Decentralized Identifiers
homepage
repositoryhttps://github.com/NexusSocial/identity
max_upload_size
id1715411
size98,241
Ryan Butler (TheButlah)

documentation

README

did:pkarr - PKARR based Decentralized Identifiers

did:pkarr are DIDs that are based on Public Key Addressable Resource Records.

Why use did:pkarr over other alternatives?

  • Unlike did:key, it is mutable and has a richer set of data it can contain.
  • Unlike did:web, it is fully decentralized.

Example of a did:pkarr

did:pkarr:47pjoycnsrfmxikm95jh13y88e8qnhzu5kungjpxyepgt7a8krpy

The basic format is:

  • did: - all Decentralized Identifiers start with this
  • pkarr: - Indicates which type of DID this is - in our case, did:pkarr.
  • 47pjoycnsrfmxikm95jh13y88e8qnhzu5kungjpxyepgt7a8krpy - the public key.

How does it work?

  • Parse the pubkey out of the did:pkarr:<public-key>.
  • Use pkarr to look up the associated (signed) DNS TXT record.
  • Convert that TXT record into a DID Document.

Project Status

This project is experimental and prone to breaking changes. Be warned!

Commit count: 84

cargo fmt