Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hyperledger AnonCreds: Using ZKP Verifiable Credentials Everywhere

Time:

  • Wednesday, May 31, 2023 at 8 AM - 12noon Pacific / 17:00 CEST

Registration:

Registration for the event is free.  If you're interested in attending, we ask that you sign up now since space is limited.

Presenters

  • 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:

First Half:

- Introduction to Hyperledger AnonCreds
- Issuing and Presenting AnonCreds Verifiable Credentials
- Hands On: Issuing and Presenting in an AnonCreds Playground
- The Magic Behind ZKPs
- ZKPs in AnonCreds
- AnonCreds in Aries and Other VC Ecosystems

Second Half:

- AnonCreds Methods — AnonCreds on other than Indy Ledgers
- Hands On: Using AnonCreds
- AnonCreds in W3C Format
- Making AnonCreds Credentials Beautiful with Overlays Capture Architecture (OCA)
- AnonCreds v2.0 — what’s next?

Preparation:

In preparation for the hands-on lab portion of the workshop, we have a few steps we'd like you to do before the workshop begins. We're all going to be a using a deployment of an open source tool called Traction to provide an issuer/verifier agent to all of the workshop participants to use during (and for a few days after) our session on Wednesday. As well, you'll need to install an Aries Mobile wallet on your mobile device so that you can issue verifiable credentials to yourself, and you can subsequently request presentations of those verifiable credentials.

Don't have time to do this setup? That's fine -- we'll be walking through the labs and you can just watch -- it's up to you!

Here are the instructions for getting ready:

  • To get Get a compatible Mobile Wallet to use during the Workshop, we suggest that you go to this page for information about the BC Wallet mobile app, and how to get it from the Apple and Android stores.use one of these:
  • Click here to 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 it 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 the sign in page and log in to your Traction Tenant agent using the your Wallet ID/Key.
  • 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.
    • You can return to your Profile page to see your Public DID when needed.
  • Connect to your mobile Wallet app by:
    • Selecting on the left menu "Connections" and then "Invitations"
    • Click "Single Use Connection", give the connection an alias (maybe "My Own Wallet"), and click Submit.
    • Scan the resulting QR code with your activated BC Wallet (or other mobile Wallet app) and follow the prompts.
    • You may get a "This is taking a long time" message on your phone. If so, check the status in the "Connections" list of your Traction Tenant.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!

When the time comes for the lab during the workshop, you will need to log into your Traction Tenant (so make sure you have with your Wallet ID/Key), and use your BC Wallet , so have both readyapp.

See you on Wednesday!


Panel
borderColorblack
bgColor#f4f4f4
borderStylesolid

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:

Getting Involved

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: