# Co-Creation and The Contribution Model (old)

ChainOpera’s protocol and ecosystem are designed to enable diverse participants to collaboratively build stronger, more personalized, and utility-driven AI solutions. This co-creation framework accelerates innovation while ensuring that contributions are fairly recognized and transparently recorded.&#x20;

## AI Resource Contribution Algorithm

ChainOpera encourages participation through a transparent contribution accounting system. A contributor’s role is measured using two primary factors:

* **Contribution details** – such as GPU type and active time period in the case of compute providers, or data type and size in the case of data contributors.
* **Contribution quantity** – such as the number of GPUs provided or the volume of data contributed.

The overall contribution of a participant i is determined by the sum of standardized contribution values across all inputs:

<figure><img src="/files/q2ve0FiobYGE5MrtNa3T" alt="" width="563"><figcaption></figcaption></figure>

where *P(k)* is the price of the *kth* contribution item (such as a piece of app-wise training text of specific length), and *N(i,k)* is the measurement quantity of such contributions by user *i*. *N(i,k)* has different definitions for different types of contributions, which is illustrated in the following parameters.

This mechanism ensures that different forms of contributions are valued transparently and consistently.

## Contribution Types

* **AI Agent Developers:** Contribution is recognized when an agent template is adopted within the ChainOpera platform.
* **AI Application Developers:** Contribution is recognized when an application built on agents is adopted by the platform.
* **AI Service Providers:** Contribution is recognized when service modules (e.g., MCP templates) are adopted.
* **Model Developers:** Contribution is recognized when models are deployed and integrated into the platform.
* **GPU Providers:** Contribution is measured by GPU type and uptime:

<figure><img src="/files/GpAxBWWYhYB3df8cuurp" alt="" width="563"><figcaption></figcaption></figure>

where P(i,j) is the price of the *j*th device of user *i*, and *T(i,j)* is the cumulative running period of the *j*th device of user *i*, which is equal to the current time - device joining time - device failure period. The more active devices a GPU provider contributes to the ChainOpera platform, the more contribution points are recorded to reflect their participation.

* **Data Contributors:** Contribution is measured by type and quantity of data provided, with reference values assigned to different data formats and sizes.
* **Data Annotators:** Contribution is measured by type and quantity of annotation work provided (e.g., text, image, video).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://paper.chainopera.ai/tokenomics-and-protocol-design/co-creation-and-the-contribution-model-old.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
