[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: XDI TC Unofficial Telecon Notes: Monday 2017-06-05
Following are the notes of the unofficial telecon of the XDI TC held on:
Date: Monday, 5 June 2017 USA
Time: 9:00AM - 10:00AM Pacific Time (16:00-17:00 UTC)
The TC operates under a standing rule approved 17 July 2008 under which the TC does not hold regular official meetings and conducts all business by electronic ballot only. Unofficial weekly meetings are held to enable discussion among members but no business is conducted nor actions taken.
Markus Sabadello
Drummond Reed
Phil Windley
Joseph Boyle
We just finished the “spring identity conference season”, so our first agenda item was a report on the following string of conferences.
Rebooting the Web of Trust April 19-21, Paris
Hyperledger Hackfest April 24-25, London
Internet Identity Workshop May 2-4, Mountain View
Blockchain Roadmap for Austria, May 6-7, Vienna
European Identity Conference May 9-12, Munich
One World Identity K(NO)W May 15-17, Washington D.C.
World Bank Identity and Law Forum, May 18, Washington D.C.
Coindesk Consensus May 22-24, NYC
(Note: this list does not include Cloud Identity Summit, June 19-22 in Chicago.)
Drummond described his major takeaways from his experience during the conference season:
1. Blockchain identity is here to stay.
2. Self-sovereign identity (SSI) is the specific market category.
4. Joining Hyperledger gave SSI (and Sovrin) a huge boost in visibility and viability.
5. Announcement Decentralized Identity Foundation (DIF) is another boost.
6. The path to interoperability starts with DIDs.
7. Governmental eID systems and SSI should be best friends.
8. The refugee use case is the canonical example of SSI.
Phil’s major takeaway is that the emergence of blockchain identity and SSI is the feeling that it is a watershed. In particular the explosion of token sales is leading to a feeling that it is “like 1999 all over again”.
Markus said that one of his major takeaways is the focus about what should be on-ledger vs. should be off-ledger. There is a general consensus that no private data should go on-ledger, which puts a major emphasis on how private data is exchange peer-to-peer between “agents” (the Sovrin term) or “hubs” (the Microsoft term). This of course makes a strong case for the need for a semantic data interchange protocol like XDI.
Markus showed some demos and shared some thoughts about:
The use of DIDs as persistent XDI identifiers
The DDO format and the XDI graph model
DID resolution and XDI discovery
Markus has built an experimental XDI connector for the Sovrin/Indy ledger, which enables XDI discovery requests on DIDs registered on the ledger. This involves a NYM with a public key, as well as an ATTRIB that contains an XDI endpoint URI.
Output of Indy registration of NYM and ATTRIB:
=== OPEN POOL ===
OpenPoolLedgerJSONParameter: {"refreshOnOpen":true}
OpenPoolLedgerResult: PoolResults.OpenPoolLedgerResult[pool=Pool[poolHandle=2]]
=== OPEN TRUSTEE WALLET ===
OpenWalletResultTrustee: WalletResults.OpenWalletResult[wallet=Wallet[walletHandle=3]]
=== OPEN USER WALLET ===
OpenWalletResultUser: WalletResults.OpenWalletResult[wallet=Wallet[walletHandle=4]]
=== CREATE USER DID ===
CreateAndStoreMyDidJSONParameter: {}
CreateAndStoreMyDidResult: SignusResults.CreateAndStoreMyDidResult[did=5kAxRXXjy8w86KYmza2YZn,verkey=3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC,pk=HD63TdfU85DVm7nFcMX3kZf7EZVsJtaJmZy93VhUijck]
=== SLEEP ===
=== CREATE NYM REQUEST ===
BuildNymRequestResult: LedgerResults.BuildNymRequestResult[requestJson={"reqId":1496680142988697668,"identifier":"GJ1SzoWzavQYfNL9XkaJdrQejfztN4XqdsiV4ct3LXKL","operation":{"type":"1","dest":"5kAxRXXjy8w86KYmza2YZn","verkey":"3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC","role":"2"}}]
=== SIGN 1 ===
SignResult1: SignusResults.SignResult[signature={"identifier":"GJ1SzoWzavQYfNL9XkaJdrQejfztN4XqdsiV4ct3LXKL","operation":{"dest":"5kAxRXXjy8w86KYmza2YZn","role":"2","type":"1","verkey":"3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC"},"reqId":1496680142988697668,"signature":"4XTaoendor4qSP3pYtxjHG4hoKtQnUJo6sKjqQqRkRFbMe5kr7PkHfPtnPAQ6KCMUgPJbdDurNusiaPRTHVvignT"}]
=== SUBMIT 1 ===
SubmitRequestResult1: LedgerResults.SubmitRequestResult[requestResultJson={"op":"REPLY","result":{"signature":"4XTaoendor4qSP3pYtxjHG4hoKtQnUJo6sKjqQqRkRFbMe5kr7PkHfPtnPAQ6KCMUgPJbdDurNusiaPRTHVvignT","dest":"5kAxRXXjy8w86KYmza2YZn","reqId":1496680142988697668,"verkey":"3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC","auditPath":["ugfMn1AkoycJEQnKfohmWK7ZRPwizskmiHhTYJsMeLc","7f59xEgMzfZpUD4p13HYK25mhsYRnALPt9SwqceM4Q4A","EADEzZrVbkkEXQmRtYKJJgYhcnNjvXBgYLVTnMCrqkCU","HNNRVQkPttw1CrysivaAfjQfnFqoCLjJWzkESFb9c9YL"],"role":"2","identifier":"GJ1SzoWzavQYfNL9XkaJdrQejfztN4XqdsiV4ct3LXKL","seqNo":40,"rootHash":"Eg8Kfc1RSq7JwQCVg5cucKcEtQHxKTo6U1naXWfcKYos","type":"1","txnTime":1496680143774.6870117188}}]
=== SLEEP ===
=== CREATE ATTRIB REQUEST ===
BuildAttribRequestResult: LedgerResults.BuildAttribRequestResult[requestJson={"reqId":1496680145152502822,"identifier":"5kAxRXXjy8w86KYmza2YZn","operation":{"type":"100","dest":"5kAxRXXjy8w86KYmza2YZn","raw":"{\"endpoint\":{\"xdi\":\"https://xdi03-at.danubeclouds.com\"}}"}}]
=== SIGN 2 ===
SignResult2: SignusResults.SignResult[signature={"identifier":"5kAxRXXjy8w86KYmza2YZn","operation":{"dest":"5kAxRXXjy8w86KYmza2YZn","raw":"{\"endpoint\":{\"xdi\":\"https://xdi03-at.danubeclouds.com\"}}","type":"100"},"reqId":1496680145152502822,"signature":"4qBxqgiWE9ek6Vt9ErVzwNckhzmHEMD26f5PKCqy4CMX7cFiy7BruwdWzXDEmcZsszx7Y25uiFtRA3KrqfUmsWJe"}]
=== SUBMIT 2 ===
SubmitRequestResult2: LedgerResults.SubmitRequestResult[requestResultJson={"result":{"seqNo":41,"rootHash":"DcbizM7ZAVFJc8dvqy5k2o1EzJnApZMVkRvhiSCpy2mz","raw":"{\"endpoint\":{\"xdi\":\"https:\/\/xdi03-at.danubeclouds.com\"}}","auditPath":["6QsvbtfhKkEb4wBBepKobQfsMgpGPno7XTzwnkEQEi5o","HNNRVQkPttw1CrysivaAfjQfnFqoCLjJWzkESFb9c9YL"],"identifier":"5kAxRXXjy8w86KYmza2YZn","reqId":1496680145152502822,"signature":"4qBxqgiWE9ek6Vt9ErVzwNckhzmHEMD26f5PKCqy4CMX7cFiy7BruwdWzXDEmcZsszx7Y25uiFtRA3KrqfUmsWJe","type":"100","dest":"5kAxRXXjy8w86KYmza2YZn","txnTime":1496680145267.0786132812},"op":"REPLY"}]
=== SLEEP ===
=== CREATE GET_NYM REQUEST ===
BuildGetNymRequestResult: LedgerResults.BuildGetNymRequestResult[requestJson={"reqId":1496680147087245804,"identifier":"5kAxRXXjy8w86KYmza2YZn","operation":{"type":"105","dest":"5kAxRXXjy8w86KYmza2YZn"}}]
=== SIGN 3 ===
SignResult3: SignusResults.SignResult[signature={"identifier":"5kAxRXXjy8w86KYmza2YZn","operation":{"dest":"5kAxRXXjy8w86KYmza2YZn","type":"105"},"reqId":1496680147087245804,"signature":"4Ab9D7SgSJPvsjwnE2uSvXKGwUJhpCxmnBa9hMDrYmUP3eANUPkKBt9wNjK5rJty6kDAv8cvygbFJi3sfQmPsScb"}]
=== SUBMIT 3 ===
SubmitRequestResult3: LedgerResults.SubmitRequestResult[requestResultJson={"op":"REPLY","result":{"identifier":"5kAxRXXjy8w86KYmza2YZn","dest":"5kAxRXXjy8w86KYmza2YZn","reqId":1496680147087245804,"type":"105","data":"{\"dest\":\"5kAxRXXjy8w86KYmza2YZn\",\"identifier\":\"GJ1SzoWzavQYfNL9XkaJdrQejfztN4XqdsiV4ct3LXKL\",\"role\":\"2\",\"verkey\":\"3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC\"}"}}]
=== SLEEP ===
=== CREATE GET_ATTRIB REQUEST ===
BuildGetAttribRequestResult: LedgerResults.BuildGetAttribRequestResult[requestJson={"reqId":1496680148698770928,"identifier":"5kAxRXXjy8w86KYmza2YZn","operation":{"type":"104","dest":"5kAxRXXjy8w86KYmza2YZn","raw":"endpoint"}}]
=== SIGN 4 ===
SignResult4: SignusResults.SignResult[signature={"identifier":"5kAxRXXjy8w86KYmza2YZn","operation":{"dest":"5kAxRXXjy8w86KYmza2YZn","raw":"endpoint","type":"104"},"reqId":1496680148698770928,"signature":"4GZnE32kmSccRvGctJaVWr2VK3hfuCuua95VFsZRBwnb2WWC5MZ2wS4p4WAQGpRLbMBqX9GWgpPx6jobNfkVrfsK"}]
=== SUBMIT 4 ===
SubmitRequestResult4: LedgerResults.SubmitRequestResult[requestResultJson={"op":"REPLY","result":{"data":"{\"endpoint\":{\"xdi\":\"https:\/\/xdi03-at.danubeclouds.com\"}}","dest":"5kAxRXXjy8w86KYmza2YZn","seqNo":41,"raw":"endpoint","identifier":"5kAxRXXjy8w86KYmza2YZn","reqId":1496680148698770928,"type":"104"}}]
=== CLOSE WALLETS ===
=== CLOSE POOL ===
Output of XDI Discoverer (https://server.xdi2.org/XDIDiscoverer):
Discovery result from registry: (2985 ms time)
Cloud Number: =!:did:sov:5kAxRXXjy8w86KYmza2YZn
Cloud Names: null
XDI Endpoint URI: https://xdi03-at.danubeclouds.com
Default Endpoint URI: null
Signature Public Key: 3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC
Encryption Public Key: null
Service <$xdi>: https://xdi03-at.danubeclouds.com
Message envelope to registry:
$anon[$msg]*!:uuid:92e6305f-a411-4999-8a02-c92957e44ba8$do/$get/(=!:did:sov:5kAxRXXjy8w86KYmza2YZn)
$anon[$msg]*!:uuid:92e6305f-a411-4999-8a02-c92957e44ba8$do/$get/=!:did:sov:5kAxRXXjy8w86KYmza2YZn$msg$encrypt$keypair<$public><$key>
$anon[$msg]*!:uuid:92e6305f-a411-4999-8a02-c92957e44ba8$do/$get/=!:did:sov:5kAxRXXjy8w86KYmza2YZn$msg$sig$keypair<$public><$key>
Message result from registry:
(=!:did:sov:5kAxRXXjy8w86KYmza2YZn)<$xdi><$uri>/&/"https://xdi03-at.danubeclouds.com"
=!:did:sov:5kAxRXXjy8w86KYmza2YZn$msg$sig$keypair<$public><$key>/&/"3ayifCtPAp6XNWztnDMpz4fbpsKiparwThUgHqP3BzGC"
Drummond is currently engaged in an SBIR Phase 2 contract with the U.S. Department of Homeland Security on DKMS (Decentralized Key Management System). A high level description is available in this document:
While the project is still in the requirements phase, Drummond asked the other TC members about their thoughts about the potential use of XDI as a format and protocol for DKMS. There was unanimous agreement that this was worth exploring in depth.
The next call will be the following week at the usual time (Monday 9AM PT). The link where agenda items can be posted for the next meeting is: https://docs.google.com/document/d/19oDl0lbb56Grehx2a5flZnhrgnua5l8cVvC_dJ8fTXk/edit?usp=sharing
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]