Hub
HUMAN Website
  • HUMAN Protocol Document Hub
  • HUMAN Tech Docs
    • Architecture
      • Components
        • Smart Contracts
          • Escrow.sol
          • EscrowFactory.sol
          • Contract Addresses
        • Dashboard
        • Job Launcher
          • Standard
          • HUMAN Job Launcher
        • Exchange Oracle
          • Standard
        • Recording Oracle
          • Standard
        • Reputation Oracle
          • Standard
          • HUMAN Reputation Oracle
        • HUMAN App
        • Annotation Tools
          • CVAT
          • hCaptcha
          • Fortune (test)
      • Protocol Features
        • Routing Protocol
        • Abuse System
        • Qualifications System
        • Governance
    • SDK
    • Tutorials
      • Job Requesters
        • Signup
        • Launch Jobs
          • Fortune
      • Workers
        • Sign Up
        • KYC Verification
        • Wallet address registration
      • Operators
        • Sign Up
      • HMToken
        • Bridge
          • Ethereum <--> Polygon
          • Ethereum <--> Binance Smart Chain
    • Developer
      • Initial setup
      • Running HUMAN Protocol with CVAT
        • Getting started
        • Running CVAT
        • Running HUMAN Protocol
          • Reputation Oracle
          • HUMAN App
          • Job Launcher
          • CVAT oracles
        • Setting up Oracles
        • Setting up Worker user
        • Launch simple CVAT job
      • FAQ
  • Routing Protocol Tokenomics
    • Status
    • Premise
    • Token design
    • Proposition for a governance minimization model
    • Liquidity provision /market making
    • Alternate Conviction voting model
    • Voting model
    • The HUMAN-RP Magistrate
    • Voting process
    • Security
    • Policies
    • Slashing and Soft-freezing
    • Staking for tool vendors
  • Grants Program
    • Introduction and Program Overview
    • Application Process
      • Application Process of the HUMAN Grants Program
    • Funded Projects
    • Community
    • Help & FAQs
    • Terms and condition
  • Guide to the HUMAN Protocol SDK's
Powered by GitBook
LogoLogo

© 2023 HPF. HUMAN Protocol® is a registered trademark

On this page

Was this helpful?

  1. HUMAN Tech Docs
  2. Architecture
  3. Components

Reputation Oracle

PreviousStandardNextStandard

Last updated 6 months ago

Was this helpful?

The Reputation Oracle is responsible for verifying the responses previously validated by the Recording Oracle. It also manages payments to both workers and oracles involved in the job resolution process. The Reputation Oracle tracks and manages the reputation of both workers and oracles, adjusting their reputation based on their performance.

Below is a detailed workflow of the tasks and responsibilities of the Reputation Oracle:

  1. Worker and Oracle Registration: (This is the registration process of the HUMAN Protocol Reputation Oracle. Other Reputation Oracle operators ma vary).

    • Workers and oracles interested in participating in the HUMAN Protocol ecosystem must register with the Reputation Oracle using the HUMAN App to be join the Reputation network.

    • Registration includes providing necessary information and undergoing a Know Your Customer (KYC) process. KYC verification ensures that all participants meet the required standards and compliance criteria, and prevents users from maintaining multiple accounts.

    • Oracle operators are not required to pass KYC, but eventually will be requested to stake and add information in the KVStore to be part of the Reputation network. To consider an operator part of the Reputation network, the operated Reputation Oracle must add to its KVStore a key & value pair:

    "[OPERATOR_ADDRESS]": "active" (Reputation Oracle can be set to "inactive" if needed).

  2. Authentication and Token Generation:

    • The Reputation Oracle authenticates registered workers and generates unique tokens for each of them.

    • These tokens are used for worker login and interaction with the Exchange Oracle.

  3. Solution and Performance Evaluation:

    • After tasks are completed and solutions are provided by workers, the Recording Oracle sends a notification to the Reputation Oracle to evaluate the quality and accuracy of the solutions.

    • Performance assessments consider the adherence to job requirements and the overall effectiveness of the worker or oracle.

  4. Reputation Adjustment:

    • Based on the assessments of the solutions and performance, the Reputation Oracle adjusts the reputation scores of workers and oracles.

    • Positive performance results in reputation increases, while negative performance may lead to reputation decreases.

  5. Payment Management:

    • The Reputation Oracle manages the calculation and distribution of payments to workers and oracles based on their performance an reputation.

    • Payments are distributed in accordance with predefined criteria and rules.

The Reputation Oracle plays a central role in ensuring that workers and oracles within the ecosystem are properly authenticated, compensated, and evaluated based on their contributions and performance.