KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based...
Transcript of KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based...
![Page 1: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/1.jpg)
Decentralized Identifiers (DIDs): a practical primer
KILT: Credentials for web3
@KILTProtocol @maudnals
![Page 2: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/2.jpg)
Agenda
1. KILT
2. DIDs
3. DIDs in our system
4. DIDs in practice: Universal Resolver driver implementation
2@KILTProtocol @maudnals
![Page 3: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/3.jpg)
But first
page 3@KILTProtocol @maudnals
• KILT Protocol, Ingo Rübe
@KILTProtocol
kilt.io
• Maud @maudnals
• ... You x DIDs?
![Page 4: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/4.jpg)
KILT
Parity Substrate-based
Permissionlesstrust
infrastructure
Credentialsfor the web3
Regulation-friendlyvirtual structures
page 4@KILTProtocol @maudnals
![Page 5: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/5.jpg)
DIDs?
page 5@KILTProtocol @maudnals
Now With DIDs
Source: SSI Meetup
![Page 6: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/6.jpg)
DIDs?
A DID is a new type of
globally unique identifier, that does not require a centralized registrationauthority; control of theidentifier can be provedcryptographically.
https://w3c-ccg.github.io/did-spec/
page 6@KILTProtocol @maudnals
![Page 7: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/7.jpg)
4 core properties of DIDs
1. Persistent
2. Resolvable
3. Cryptographically verifiable
4. Decentralized
NOT: human-readable
page 7@KILTProtocol @maudnals
![Page 8: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/8.jpg)
DID + DID Document
kilt
page 8@KILTProtocol @maudnals
did:ethr:did:btcr:did:sov:did:uport:...
![Page 9: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/9.jpg)
CRUD
• Create
• Resolve
• Update
• De-activate
= f(DID method)
= `kilt` in our case
page 9@KILTProtocol @maudnals
![Page 10: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/10.jpg)
DIDs in KILT
page 10@KILTProtocol @maudnals
did:kilt:5GZPvZad...
*
![Page 12: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/12.jpg)
Driver guidelines
page 12
• Resolve functionality only: resolve(did) -> diddoc
• Open-source
• Container on dockerhub
• Documented methods
@KILTProtocol @maudnals
![Page 13: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/13.jpg)
KILT‘s dockerized driver
page 13@KILTProtocol @maudnals
![Page 14: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/14.jpg)
Food for thought
page 14@KILTProtocol @maudnals
• DID fragments
• Remote or not
• Universal Registrar
did:kilt:123456#oidc
![Page 15: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/15.jpg)
Thank you@KILTProtocol
@maudnalskilt.io
Check out TCAs 🔥Slides coming soon
![Page 16: KILT: Credentialsforweb3 Decentralized Identifiers (DIDs ... · KILT ParitySubstrate-based Permissionless trust infrastructure Credentials fortheweb3 Regulation-friendly virtualstructures](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee1fa07ad6a402d666ca701/html5/thumbnails/16.jpg)
Sources
page 16@KILTProtocol @maudnals
DID Resolution Webinar // DIF at SSI Meetup
DID Methods Registry
Universal Resolver: introduction