13M/ DID:DNS. Current version and ideas for improvements. Tomislav + Markus
From IIW
Session 13M
did:dns - Current version and ideas for improvements
Session Convener: Markus Sabadello, Tomislav Markovski
Notes-taker(s): Ankur Banerjee
Tags / links to resources / technology discussed, related to this session:
did:dns specification - this is the main documentation on this project.
Universal Resolver (check out the did:web examples)
Discussion notes, key understandings, outstanding questions, observations, and, if appropriate to this discussion: action items, next steps:
- Existing DID methods
- Ledger-based, e.g., Indy, ION, cheqd
- Ledgerless ones like did:key
- Many people now just use did:web instead where the file is published at .well-known/did.json e.g., did:web:iiw-demo.herokuapp.com
- Current version of did:dns
- Eliminates the need to have a web server, just a DNS record needed. On the flip side, it requires access to domain control.
- Uses record type URI, which is not very common.
- Current examples use did:key, which can be specified in a compressed form and expanded to a default DIDDoc.
- Another idea is using TXT records. Different providers have different limits
- Future ideas
- Look at what ENS is doing since they are using DNS-like resolution. Other examples are Unstoppable Domains and Porkbun.
- Use SRV records for service endpoints? This is currently used for SIP, XMPP etc other types of services so the usage is well understood. SRV records also have