DID
分散型識別子 どこでも使えそうなID的なものをW3Cで標準化とかしてみたもの?
DID Document と それを指す DID URL があるよ
UUID的なもの?
did:example:123456789abcdefghi
Scheme スキーム
did URIスキーム識別子
例 did
DID Method
DIDメソッド識別子
例 example
DID Method-Specific identifier
DIDメソッド固有識別子(ID)
例 123456789abcdefghi
did-core
3.1 DID構文
code:DID Syntax ABNFルール
did = "did:" method-name ":" method-specific-id
method-name = 1*method-char
method-char = %61-7A / DIGIT
method-specific-id = * ( *idchar ":" ) 1*idchar
idchar = ALPHA / DIGIT / "." / "-" / "_" / pct-encoded
pct-encoded = "%" HEXDIG HEXDIG
3.2 DID URL
code:DID URL Syntax ABNF Rules
did-url = did path-abempty "?" query "#" fragment
did method
web
plc
key
ion
did-core
https://www.w3.org/TR/did-core/
did:web:
https://www.w3.org/did-method-web/ まだないので↓
did:web: Editor's draft
https://w3c-ccg.github.io/did-method-web/
https:// domain-name /.well-known/did.json に DID Document を置く (Well-known URI)
ユーザ別のフォルダに配置することもできる
AT Protocol Bluesky用
did:plc:
https://atproto.com/specs/did-plc (訳 /Bluesky/DID Placeholder (did:plc))
https://plc.directory/ を使うらしい
/Bluesky/ATプロトコル
https://atproto.com/guides/identity#did-methods
https://www.publickey1.jp/blog/22/w3ciddecentralized_identifiers_dids.html