Scoring Systems
A Scoring System assigns numerical scores (measured in "points") to a group of Data Points.
Talent Protocol intentionally separates Data Points (objective data) from Scoring Systems (subjective data). Both are autonomous and composable protocol primitives.
Currently, the Builder Score is the only scoring system on Talent Protocol, but in the future, anyone will be able to create their own scoring systems.
Scoring Framework
A Scoring System is composed of:
a selection of Data Points to be considered for this particular score
a value conversion (optional) to normalize Data Point values (ex.
timestamp_to_year
orsqrt)
a signal strength (strong, medium, or weak) attributed to each Data Point
a maximum score (in "points") that each Data Point can contribute to the overall score
a scoring function or condition that converts the current value of a Data Point into a numerical score (measured in "points")
Scoring systems are absolute, meaning they don’t include any form of normalization or percentile-based approach. The final score should be a simple sum of all Data Point individual scores.
This framework intends to keep every scoring system simple, transparent and scalable.
Calculating a Score
To calculate a score, Talent Protocol will follow the steps below:
Fetch new data for each account and store them in the respective Data Point.
If the Data Point value changed, we create an Event (coming soon).
We then apply the scoring framework to all Data Points with a value change.
If there are multiple sources for the same data point (example: a user with multiples wallet addresses), we pick the one with the highest value.
Last updated
Was this helpful?