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"
}