# El Servicio de Descubrimiento

El servicio de descubrimiento del posemesh permite a los participantes solicitar y conectarse con otros participantes. Mantiene un registro de la reputación de cada participante y los controles de acceso basados en roles (RBAC), y es la interfaz del posemesh con la "blockchain".

Para poder proporcionar o solicitar trabajo o datos, un participante debe primero registrarse, junto con sus capacidades, reputación y saldo de créditos, en el servicio de descubrimiento. El servicio de descubrimiento es una tabla "hash" distribuida (DHT), un almacén de clave-valor geográficamente particionado donde la clave representa el dominio y los valores son los participantes y capacidades asociadas con ese dominio.

Cuando un participante desea unirse a un dominio, utiliza el servicio de descubrimiento para localizar al gestor del dominio responsable de la provisión de los datos del dominio y la orquestación de tareas dentro del clúster de dominio. Este orquestador proporciona una clave de autenticación al nuevo participante, facilitando las comunicaciones seguras dentro del clúster de dominio.

{% hint style="info" %}
El servicio de descubrimiento del posemesh nunca recibe la clave de autenticación del clúster de dominio, por lo que el protocolo no puede escuchar las comunicaciones dentro del dominio.
{% endhint %}

Tener una tabla "hash" distribuida para el servicio de descubrimiento global elimina el riesgo normalmente asociado con servidores de descubrimiento centralizados, como el tiempo de inactividad o ataques dirigidos que podrían comprometer toda la red. En su lugar, el marco descentralizado del servicio de descubrimiento permite una operación continua, incluso si algunos nodos participantes se vuelven inaccesibles.

La "blockchain" se intersecta con el posemesh en el servicio de descubrimiento, lo que nos permite autenticar, emparejar y recompensar a los participantes del posemesh de una manera abierta y sin confianza.


---

# 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/es/technical-overview/the-discovery-service.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.
