# The Domain Cluster

Participants wish to collaborate and exchange data, while also maintaining privacy. To that end, the posemesh allows the formation of domains clusters, which are secure private peer networks collaborating within domain.

At the heart of this system is a distributed hash table, replicated across each participant. It lists other participants in the cluster and their capabilities. This allows every participant to be aware of its peers and understand what each can contribute to the cluster.

As these participants come together, forming a domain cluster, they automatically create a peer network without needing a central authority to manage their connections. Participants can join and leave without the disrupting the network's function, provided no essentially capability is lost.

All participants in the domain cluster exchange a pair of encryption keys for private communication within the cluster. This key is unknown to wider posemesh, and prevents eavesdropping and unauthorized access.

One participant per domain cluster can take the role of `domain manager`, which a special participant charged with the storing and serving of the domain data to other participants. The domain manager also takes on the role of in-cluster discovery and orchestration, helping coordinate task and data exchanges.

The domain manager does not receive any of the data exchanged between the participants, it only facilitates the private and secure pairing of suppliers and demanders within the domain.


---

# 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://auki.gitbook.io/whitepaper/technical-overview/the-domain-cluster.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.
