Skip to content

Qualifications System

An on-chain Qualifications System lets you store and manage skills, certifications, or achievements on a decentralized, transparent platform—preserving authenticity and integrity. In HUMAN Protocol, Job Requesters use qualifications to define who can take a job, and Workers gain access to more (and better-paying) jobs by earning them.

Info

Although on-chain qualifications are noted, they are currently stored in the Reputation Oracle database.

Benefits#

  • Security: tamper-resistant data on-chain protects individual qualifications.
  • Transparency: decentralized verification makes validation straightforward.
  • Higher job quality: eligible Workers can be tailored to job requirements.
  • Increased earning potential for Workers.

Definitions#

  • Qualification: a digital representation of skills, certifications, or achievements.
  • Qualification Certificate: a digital document linking an individual to a specific qualification and certifying that the holder has been verified to have it.

Actors#

  • Workers: seek qualifications to access more opportunities and higher-paying jobs.
  • Job Requesters: set qualification requirements so Workers are better matched to jobs.

Workflow#

Qualification requirements#

During job creation, Job Requesters choose the qualifications Workers must meet to access the job.

Using qualifications#

When you log in to the HUMAN App, your qualifications are included in a JSON Web Token (JWT) so you can access jobs with specific requirements.

Adding qualifications on-chain#

Workers can add a qualification issued by the Reputation Oracle to the blockchain using the KVStore. The certificate format is:

"{QUALIFICATION-REFERENCE}-{REPORACLE-ADDRESS}" : "{SIGNED-MESSAGE}"

// Message to sign for {SIGNED-MESSAGE}
{
  "reference": "bbe5b21336ce", // unique reference of the qualification
  "worker_address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
}

API endpoints (Reputation Oracle)#