Stephen Curran, Cloud Compass Computing Inc./BC Gov
Rodolfo Miranda, RootsID
Patrick St-Louis, Digital Identity Lab of Canada/Laboratoire d'identité numérique du Canada
Workshop description:
AnonCreds was accepted as an Incubated project at Hyperledger in late 2022. This is the first workshop developed by this community and it is intended for anyone interested in using Zero Knowledge Proofs (ZKPs) in a wide variety of contexts.
This workshop will be livestreamed and recorded. The planned agenda:
Part 1:
Online Identity With Verifiable Credentials
Introduction to Hyperledger AnonCreds
AnonCreds Data and Processes (Hands On)
Setup
Issuing
Presenting
Revocation
Part 2:
Zero Knowledge Proofs: The High School Math Edition (time permitting)
Click hereto create your own Traction Tenant Aries agent, then do the following:
Click "Make a Request", fill in the data, and click "Submit".
All the fields are required, but need not be accurately completed for this use of Traction--we don't need the data and won't ever use it!
Do fill in the "Tenant Name" with something useful as you will see it in your Wallet later.
Your new Traction Tenant's Wallet ID and Wallet Key will be displayed.SAVE THOSE IMMEDIATELY SO THAT YOU HAVE THEM TO ACCESS YOUR AGENT. You only get to see/save them once!
You will need those each time you open your Traction Tenant agent. Putting them into a Password Manager is a great idea!
We can't recover your Wallet ID and Wallet Key, so if you lose them you have to start the entire process again.
Go back to thesign in pageand log in to your Traction Tenant agent using your Wallet ID/Key. You might want to bookmark it.
Make your new Traction Tenant a verifiable credential issuer by:
Clicking on the "User" (folder icon) menu (top right), and choosing "Profile"
Activating the "Connect Tenant To Endorser" toggle
Activating the "Register a public DID" toggle.
Connect from your Traction Tenant to your mobile Wallet app by:
Selecting on the left menu "Connections" and then "Invitations"
Click the "Single Use Connection" butting, give the connection an alias (maybe "My Wallet"), and click "Submit".
Scan the resulting QR code with your initialized mobile Wallet and follow the prompts.
Check the Traction Tenant menu item "Connections→Connections" see the status of your connection – it should be "active"
That's it -- you should be ready to go! If you have any questions or comments about these steps, please add a comment to this Traction GitHub Issue and we'll try to help.
When the time comes for the lab during the workshop, you will need to log into your Traction Tenant (with your Wallet ID/Key), and use your Wallet app.
See you on Wednesday!
Learning Resources
If you'd like to prepare for this workshop by learning more about building and deploying verifiable credentials and self-sovereign identity capabilities, check out these resources:
And if you'd like to get involved with the Hyperledger community, you are welcome to do so. Everything the project does is open to anyone who is interested. More details about connecting with the parts of the Hyperledger community that are exploring Zero Knowledge Proofs and AnonCreds: