Reputation Oracle
Last updated
Last updated
© 2023 HPF. HUMAN Protocol® is a registered trademark
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:
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).
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.
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.
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.
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.