The ranking algorithm for open-source software
Modeling the OSS ecosystem as a graph
The full graph contains the data of all supported package managers, and the interconnections of the projects inside them, into the tea Protocol.
Proof of Contribution algorithm flows to projects from each of its dependents, and dynamically assigns a teaRank score daily.
teaRank scores projects from 0 to 100, and allows the tea Protocol to calculate and distribute rewards based on the project’s impact.
Just like Total Value Locked for DeFi, Proof of Contribution supports a powerful performance indicator—teaRank. Each OSS project's teaRank is adjusted as the project and open-source software ecosystem continually evolve.
How does an open-source software project contribute to the software ecosystem? Proof of Contribution quantifies impact based on the position and orientation of an open-source software project—regardless of where it sits in the tech stack.
Proof of Contribution is engineered to combat tree and width attacks, using parameters that constrain influence and set rewards thresholds. Proof of Contribution identifies and isolates spam to ensure that only impactful projects earn rewards.