
Approval by Consensus Algorithm
Approval by
Consensus Algorithm
Proof-of-Skill Protocol
To ensure that assignments accurately validate skills, we use the approval by consensus algorithm. Here's how it works:
Skill Validator Submits an Assignment: The assignment claims to evaluate certain skills.
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.
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.
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:
Skill Validator Submits an Assignment: The assignment claims to evaluate certain skills.
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.
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.
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.
How Voting on Assignments Works
How Voting on Assignments Works
Example - Voting on a Design Assignment
Example - Voting on a Design Assignment
A Skill Validator submits an assignment claiming to cover the following 5 skills:
Designing Responsive Interactions
Creating Sitemaps
Designing User Flows
Creating Wireframes
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:
Designing Responsive Interactions
Creating Sitemaps
Designing User Flows
Creating Wireframes
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.
Voting Results:
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.
Assignment Approval
Assignment Approval
Reward and Voting Points System
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.
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.




