D e c e n t r a l i z e d I d e n t i f e r s ( D I D s ) Ma r k u s S a b a d e l l o D a n u b e T e c h , D e c e n t r a l i z e d I d e n t i t y F o u n d a t i o n , S o v r i n F o u n d a t i o n , W3 C C C G , O A S I S X D I T C h t t p s : / / d a n u b e t e c h . c o m/ t h s e c 4 d e v – V i e n n a , 2 6 F e b r u a r y 2 0 1 9
D i g i t a l I d e n t i t y
I n t e r n e t I d e n t i t y Wo r k s h o p
S e l f - S o v e r e i g n I d e n t i t y
D e c e n t r a l i z e d I d e n t i fi e r s ( D I D s ) S e l f - s o v e r e i g n i d e n t i fj e r s f o r i n d i v i d u a l s , o r g a n i z a t i o n s , t h i n g s . D e c e n t r a l i z e d , p e r s i s t e n t , c r y p t o g r a p h i c a l l y v e r i fj a b l e , d e r e f e r e n c e - a b l e i d e n t i fj e r s . R e g i s t e r e d i n b l o c k c h a i n o r o t h e r d e c e n t r a l i z e d n e t w o r k ( l e d g e r - a g n o s t i c ) . C r e a t e d a n d ma n a g e d b y i d e n t i t y c o n t r o l l e r v i a w a l l e t a p p l i c a t i o n .
D I D Me t h o d s D i fg e r e n t D I D “ me t h o d s ” : Me t h o d D I D P r e fi x did:sov:WRfXPg8dantKVubE3HX8pw did:sov: S o v r i n did:btcr:xz35-jzv2-qqs2-9wjt did:v1:test:nym:3AEJTDMSxDDQpyUftjuoeZ2Bazp4Bswj1ce7FJGybCUu did:v1: V e r e s O n e did:uport:2omWsSGspY7zhxaG6uHyoGtcYxoGeeohQXz did:uport: u P o r t did:erc725:ropsten:2F2B37C890824242Cb9B0FE5614fA2221B79901E did:btcr: B i t c o i n D I D me t h o d s n e e d a me t h o d s p e c i fj c a t i o n . did:stack: B l o c k s t a c k D e fj n e me t h o d - s p e c i fj c s y n t a x . did:erc725: E R C 7 2 5 D e fj n e me t h o d - s p e c i fj c C R U D o p e r a t i o n s : did:ipid: I P F S C r e a t e , R e a d ( R e s o l v e ) , U p d a t e , D e l e t e ( R e v o k e )
D I D R e s o l u t i o n D E I D R e s o l u t i o n : D I D → D I D D o c u me n t x a mp l e D I D D o c u me n t : S e t o f p u b l i c k e y s { "@context": "https://w3id.org/did/v1", S e t o f s e r v i c e e n d p o i n t s "id" : "did:sov:WRfXPg8dantKVubE3HX8pw", "publicKey" : [ { A u t h e n t i c a t i o n me t h o d s "id": "did:sov:WRfXPg8dantKVubE3HX8pw#key-1", "type": "Ed25519VerificationKey2018", T i me s t a mp s , p r o o f s "publicKeyBase58": "H3C2AVvLMv6gmMNam3uVAjZpfkcJCwDmqPV" } O t h e r i d e n t i fj e r me t a d a t a ], "service" : { "type": "hub", "serviceEndpoint": Ma y b e d y n a mi c a l l y c o n s t r u c t e d "https://azure.microsoft.com/hub/did:sov:WRfXPg8dantKVubE3H" }, r a t h e r t h a n a c t u a l l y s t o r e d i n t h i s f o r m. "authentication" : { "type": "Ed25519SignatureAuthentication2018", C a n s u p p o r t r e s o l u t i o n p a r a me t e r s . "publicKey": [ "did:sov:WRfXPg8dantKVubE3HX8pw#key-1" C ] a n r e t u r n r e s o l u t i o n me t a d a t a . } }
D I D U n i v e r s a l R e s o l v e r L o o k s u p ( “ r e s o l v e s ” ) D I D t o i t s D I D D o c u me n t . P r o v i d e s a u n i v e r s a l A P I t h a t w o r k s w i t h a l l D I D me t h o d s . U s e s a s e t o f c o n fj g u r a b l e “ d r i v e r s ” t h a t k n o w h o w t o c o n n e c t t o t h e t a r g e t s y s t e m. h t t p s : / / u n i r e s o l v e r . i o /
D I D A u t h I d e n t i t y o w n e r i n t e r a c t s w i t h a r e l y i n g p a r t y . P r o v e c o n t r o l o f a D I D u s i n g a c r y p t o g r a p h i c c h a l l e n g e / r e s p o n s e p r o t o c o l . P r o v e t h a t “ I a m me ” . D i fg e r e n t a r c h i t e c t u r e s a n d s c e n a r i o s .
V e r i fi a b l e C l a i ms I d e n t i t y d a t a , t h a t i s “ a t t e s t e d ” b y a t r u s t e d p a r t y i n s t e a d o f “ s e l f - a s s e r t e d ” . C r y p t o g r a p h i c a l l y v e r i fj a b l e . S e ma n t i c s t a t e me n t s e x p r e s s e d i n J S O N - L D / R D F , e . g . : P o s t a t t e s t s : I l i v e i n 1 1 7 0 V i e n n a . U n i v e r s i t y a t t e s t s : I h a v e a d i p l o ma i n C o mp u t e r S c i e n c e . B a n k a t t e s t s : My c r e d i t s c o r e i s s u ffjc i e n t f o r a g i v e n t r a n s a c t i o n . G o v e r n me n t a t t e s t s : My n a me a n d b i r t h d a y a r e … “ T r u s t F r a me w o r k ” f o r l e g a l a n d b u s i n e s s r u l e s .
V e r i fi a b l e C l a i ms E x a mp l e : { "@context": "https://w3id.org/credentials/v1", "id": "did:sov:WRfXPg8dantKVubE3HX8pw/credentials/1", "type": ["Credential", "NameCredential"], "issuer" : "did:sov:WRfXPg8dantKVubE3HX8pw", "issued": "2018-05-01", "claim" : { "id": "did:btcr:x6lj-wzvr-qqrv-m80w", "name": "Markus Sabadello", "address": "..." }, "proof" : { "type": "RsaSignature2018", "created": "2017-06-18T21:19:10Z", "creator": "did:sov:WRfXPg8dantKVubE3HX8pw#key-1", "nonce": "c0ae1c8e-c7e7-469f-b252-86e6a0e7387e", "signatureValue": "BavEll0/I1zpYw8XNi1bgVg/sCneO4Jugez8RwDg/+ MCRVpjOboDoe4SxxKjkCOvKiCHGDvc4krqi6Z1n0UfqzxGfmatCuFibcC1wps PRdW+gGsutPTLzvueMWmFhwYmfIFpbBu95t501+rSLHIEuujM/+PXr9Cky6Ed +W3JT24=" } }
S e l f - S o v e r e i g n I d e n t i t y T e c h n o l o g y
Verifjable Credentials DKMS, DID Auth Hubs, Agents, XDI Yadis, XRI, XRD, XRDS, DIDs: W3C Credentials CG DID registered JRD, Webfjnger v0.11 Draft Community Report prov. URI scheme W3C Web Payments CG DIDs: W3C DID WG Charter now being written DID method specs Rebooting-the-Web-of-Trust OASIS XDI TC Internet Identity Workshop W3C JSON-LD 1.1 W3C Cryptographic Suites RFC 7517: JWK
T h a n k Y o u I n t e r n e t I d e n t i t y Wo r k s h o p ! – A p r i l 3 0 2 0 1 9 - Ma y 2 2 0 1 9 , Mo u n t a i n V i e w , U S h t t p s : / / w w w . i n t e r n e t i d e n t i t y w o r k s h o p . c o m/ W3 C C r e d e n t i a l s C o mmu n i t y G r o u p ! h t t p s : / / w 3 c - c c g . g i t h u b . i o / D e c e n t r a l i z e d I d e n t i t y F o u n d a t i o n ! h t t p s : / / i d e n t i t y . f o u n d a t i o n / h t t p s : / / d a n u b e t e c h . c o m/ – ma r k u s @d a n u b e t e c h . c o m
E x t r a S l i d e s
D I D U n i v e r s a l R e s o l v e r E x a mp l e D r i v e r C o n fj g u r a t i o n : { "pattern": "^(did:btcr:.+)$", "image": "universalresolver/driver-did-btcr", "tag": "latest", "testIdentifiers": [ "did:btcr:xz35-jzv2-qqs2-9wjt", "did:btcr:x705-jzv2-qqaz-7vuz", "did:btcr:xkrn-xzcr-qqlv-j6sl" ], "env": { "uniresolver_driver_did_btcr_bitcoinConnection": "blockcypherapi", "uniresolver_driver_did_btcr_rpcUrlMainnet": "http://user:pass@localhost:8332/", "uniresolver_driver_did_btcr_rpcUrlTestnet": "http://user:pass@localhost:18332/" } }
Recommend
More recommend