did-pkarr 0.0.0

PKARR based Decentralized Identifiers
Documentation
# did:pkarr - PKARR based Decentralized Identifiers

`did:pkarr` are [DID][did]s that are based on
[Public Key Addressable Resource Records](pkarr).

## 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][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!

[did]: https://www.w3.org/TR/did-1.1/
[pkarr]: https://github.com/pubky/pkarr