# Introduction

CoopHive is a two-sided marketplace for computing resources. It allows clients to run arbitrary Docker containers or WASM images over arbitrary data, from IoT devices all the way up to GPU servers. It does this by leveraging the Bacalhau distributed computing platform, which was developed to have native compute capabilities over IPFS CIDs, and can also run computations over S3. Since CoopHive is a trustless and permissionless protocol, it has mechanisms for verification and mediation to resolve disputes, thus maintaining a reliable marketplace.

At the core of CoopHive are a series of deals, results, and, when necessary, mediations. This flexible structure accommodates a wide array of computational tasks, from simple data processing to AI model inference. Users can negotiate terms (deals), submit jobs, receive outputs (results), and engage in a fair dispute resolution process (mediations) if discrepancies arise. This flexibility ensures that CoopHive can adapt to the evolving needs of its users.

Additionally, CoopHive features pluggable mediation protocols. This means in the process of arriving at a deal, clients and compute nodes can select or develop mediation mechanisms that best fit their specific requirements, ensuring that dispute resolution is both effective and aligned with the unique nuances of each task. This pluggability is key to maintaining trust and efficiency within the marketplace, catering to the diverse preferences and needs of its user base.

CoopHive has many applications, like AI inference, ZKP generation, computations over sensor data, privacy-preserving computations, supply chain management, compute sharing, hardware profiling, public goods computing, and more. See the [whitepaper](https://docs.co-ophive.network/coophive/whitepaper "mention")for more information.


---

# 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://docs.co-ophive.network/coophive/readme.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.
