Menu

Approval by Consensus Algorithm

How Voting on Assignments Works

How Voting on Assignments Works

To ensure that assignments accurately validate skills, we use the approval by consensus algorithm. Here's how it works:


  1. Skill Validator Submits an Assignment: The assignment claims to evaluate certain skills.


  1. Voting: Other Skill Validators review the assignment and vote on 5 or 6 skills they think are demonstrated. Validators may vote on additional skills, but only the claimed skills count for approval.


  1. Approval by Consensus: If a majority (e.g., 5 out of 9 validators) confirm that the claimed skills are present, the assignment is approved. If fewer than 5 agree, the assignment is rejected.


  1. Voting Rewards & Penalties: All Skill Validators start with 10 votes. After each assignment, successful validators (those whose votes align with the majority) receive +2 votes and a monetary reward, while unsuccessful validators have 1 vote deducted. This ensures accuracy and consistency.

To ensure that assignments accurately validate skills, we use the approval by consensus algorithm. Here's how it works:


  1. Skill Validator Submits an Assignment: The assignment claims to evaluate certain skills.


  1. Voting: Other Skill Validators review the assignment and vote on 5 or 6 skills they think are demonstrated. Validators may vote on additional skills, but only the claimed skills count for approval.


  1. Approval by Consensus: If a majority (e.g., 5 out of 9 validators) confirm that the claimed skills are present, the assignment is approved. If fewer than 5 agree, the assignment is rejected.


  1. Voting Rewards & Penalties: All Skill Validators start with 10 votes. After each assignment, successful validators (those whose votes align with the majority) receive +2 votes and a monetary reward, while unsuccessful validators have 1 vote deducted. This ensures accuracy and consistency.

Example - Voting on a Design Assignment

A Skill Validator submits an assignment claiming to cover the following 5 skills:


  1. Designing Responsive Interactions

  2. Creating Sitemaps

  3. Designing User Flows

  4. Creating Wireframes

  5. Creating User Personas


The assignment is shared with 9 other Skill Validators, who vote on the skills they believe the assignment covers from a list of 10 skills, including Prototyping, Designing Icons, Conducting User Research, Usability Testing, and Interaction Animations.

A Skill Validator submits an assignment claiming to cover the following 5 skills:


  1. Designing Responsive Interactions

  2. Creating Sitemaps

  3. Designing User Flows

  4. Creating Wireframes

  5. Creating User Personas


The assignment is shared with 9 other Skill Validators, who vote on the skills they believe the assignment covers from a list of 10 skills, including Prototyping, Designing Icons, Conducting User Research, Usability Testing, and Interaction Animations.

Assignment Approval

Each claimed skill must receive at least 5 votes to be approved:


  • Designing Responsive Interactions: 5 votes (✅ Approved)

  • Creating Sitemaps: 5 votes (✅ Approved)

  • Designing User Flows: 5 votes (✅ Approved)

  • Creating Wireframes: 5 votes (✅ Approved)

  • Creating User Personas: 5 votes (✅ Approved)


Since all skills received 5 votes, the assignment is approved.

Each claimed skill must receive at least 5 votes to be approved:


  • Designing Responsive Interactions: 5 votes (✅ Approved)

  • Creating Sitemaps: 5 votes (✅ Approved)

  • Designing User Flows: 5 votes (✅ Approved)

  • Creating Wireframes: 5 votes (✅ Approved)

  • Creating User Personas: 5 votes (✅ Approved)


Since all skills received 5 votes, the assignment is approved.

Reward and Voting Points System

Each Skill Validator starts with 10 votes and uses 1 vote to participate. Successful Validators (who aligned with the majority on at least 3 claimed skills) receive +2 votes. Unsuccessful Validators (who did not align on at least 3 claimed skills) receive -1 vote.

Proof-of-Skill © 2025

Proof-of-Skill © 2025