Attending Atala Prism Pioneers

Mon, Nov 1, 2021 2-minute read

These are my lecture notes from attending Atala Prism Pioneers program, by IOHK and taught by Dr. Lars Brünjes.

Lecture 1

Lecture 1

Concepts

DID - Digital Identifiers

A globally unique URI. It can identify a person, organization, thing, data model, abstract entity. A DID-Controller can cryptographically prove being in control. It is a spec from WWW Consortium at https://www.w3.org/TR/did-core. In Prism, DIDs are managed by Cardano’s blockchain.

An example DID follows this structure:

scheme:DID Method:DID method-specific identifier

e.g., did:example:123456789abcdefghi

Verified Credentials

Can be issued by an Issuer, identified by a DID. Can be issued to a Holder, the subject, identified by a DID. Can be passed to and verified by a Verifier and it is specified by WWWC: https://w3c.github.io/vc-data-model

e.g., a university (Issuer) provides to a student (Holder) a degree certificate (Credential). This credential can be verified (using a Verifier) by an employer.

Idea for Atala PRISM project

A search engine for employers to find certified professionals for a role (vertical: career/reputation). The Holder is the job seeker/professional. The credentials that would be issued could be:

  • Proof of Employment at company Xpto
  • Recommendation from another verified user
  • Proof of Degree
  • Proof of certification taken by AWS/Azure/Google Cloud/etc

The Issuers are the companies/universities/training entities. The Verifier is the search engine, used by employers.

Lecture 2

Lecture 2

DID Operations

  • Read: - DID Resolution, retrieving a DID document
  • Create
  • Update
  • Deactivate

Types of DIDs

  • Long Form: not stored in the blockchain, document payload is stored in the DID
  • Canonical: stored in the blockchain