Proof of Contribution

The ranking algorithm for open-source software

Proof of Contribution measures the value, position, and impact of open-source software projects. The ranking algorithm is engineered to bring fairness and equitable rewards to the OSS ecosystem.

Modeling the OSS ecosystem as a graph

Proof of Contribution builds on Google’s PageRank to model OSS packages and their versions as nodes in a graph. The algorithm continually evaluates how the open-source software graph changes over time.

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.