tea
  • 🍵I want to...
    • Learn about tea’s Decentralized Protocol
      • Mission & Vision
      • Value Proposition, Value Creation & Incentives
      • Users, Tasks & Motivations
    • Learn about tea’s Tokenomics
      • Token Demand Drivers
      • Token Supply Inputs
    • Begin Earning TEA & Interact with the Protocol
      • Signing up
      • Registering an OSS Project
      • Stake & Earn TEA
      • Donating to OSS Projects
    • Learn about Proof of Contribution
      • What is Proof of Contribution? (Overview)
      • Why was Proof of Contribution created?
      • What is Proof of Contribution? (technical)
      • What is teaRank?
      • Can I review the teaRank of my favorite OSS Project?
      • Why is there a teaRank threshold for rewards?
      • Why was my teaRank not detected?
      • How can I increase my teaRank?
      • Future Work and Roadmap
    • Learn about the Incentivized Testnet and Bug Bounties
      • Terms of Use for the tea Testnet
      • Vulnerability Disclosure Policy
      • Bug Bounty Program
    • Learn about the teaDAO
      • How to create a teaDAO proposal
      • How to Vote on a teaDAO Proposal
    • FAQs
Powered by GitBook
On this page
  1. I want to...
  2. Learn about Proof of Contribution

What is Proof of Contribution? (Overview)

PreviousLearn about Proof of ContributionNextWhy was Proof of Contribution created?

Last updated 1 year ago

Proof of Contribution is a novel consensus mechanism developed by tea that continually evaluates and scores every open-source software project across supported package managers based on its impact and value within the OSS ecosystem. tea’s algorithm is inspired by Google PageRank and aims to accurately quantify the impact of each OSS project over time by modeling open-source software as a directed graph.

The Proof of Contribution algorithm achieves key goals for the tea Protocol:

  • Quantifies the impact of an OSS project based on the project’s orientation within, and utilization by, the software ecosystem over time;

  • Assigns each project a dynamic score—referred to as the project’s teaRank; and

  • Distributes TEA token rewards to registered projects according to their teaRank.

The Proof of Contribution ranking algorithm is designed to benefit foundational software far removed from the application layer—software that tends to be the most critical but least visible to the public, attracting the least support. Proof of Contribution extends the reward mechanism to allow all OSS components of a software project to be rewarded for their contributions. Furthermore, open-source software is fraught with a unique set of spam challenges. Proof of Contribution to allow only impactful projects to receive fair rewards.

🍵
identifies and isolates spam software