> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/contributor/contributor-es/arquitectura/infrastructure.md).

# Infraestructura

Esta página cubre la infraestructura de apoyo y los servicios externos que impulsan Decentraland.

## Servicios Externos (SaaS)

### LiveKit

**Propósito**: Servidor de medios de alta calidad para voz y video

[LiveKit](https://livekit.io/) proporciona:

* enrutamiento de medios WebRTC
* chat de voz
* videoconferencia
* compartir pantalla
* audio espacial (en desarrollo)

**Control de acceso**: [Comms Gatekeeper](https://github.com/decentraland/docs/tree/main/contributor/apis/comms-gatekeeper/README.md) genera tokens con tiempo limitado

**Usado por**:

* Workers de Archipelago - voz predeterminada
* Worlds - canales de voz por World
* Events - canales específicos del evento

### SendGrid

**Propósito**: servicio de entrega de correos electrónicos

Envía correos electrónicos de notificación:

* Solicitudes de amistad
* Recordatorios de eventos
* Notificaciones del sistema

**Activado por**: [sistema de notificaciones](https://github.com/decentraland/docs/tree/main/contributor/apis/notifications-workers/README.md)

***

## Indexadores de blockchain

Múltiples servicios de indexación proporcionan consultas rápidas a la blockchain:

### Squids

**Propósito**: indexador de blockchain personalizado

[Subsquid](https://www.sqd.ai/) indexadores basados en:

* Modelos de datos personalizados
* Tiempos de sincronización rápidos
* API GraphQL

**Índices**:

* Parcelas de tierra (NFTs de LAND)
* Wearables y colecciones
* actividad del Marketplace
* nombres ENS

### Satsuma

**Propósito**: proveedor de GraphQL alojado

alojamiento gestionado de subgraphs:

* alta disponibilidad
* autoescalado
* monitoreo incluido

### The Graph

**Propósito**: protocolo de indexación descentralizado

[The Graph](https://thegraph.com/) red:

* indexadores descentralizados
* tarifas de consulta en GRT
* operado por la comunidad

***

## Message Broker

### NATS

**Propósito**: enrutamiento de mensajes pub/sub

[NATS](https://nats.io/) proporciona:

* entrega de mensajes en tiempo real
* patrones pub/sub
* patrones solicitud/respuesta
* soporte para clustering

**Usado por**:

| Servicio        | Propósito                   |
| --------------- | --------------------------- |
| Archipelago     | Actualizaciones de posición |
| Servicio Social | estado de amistad           |
| Worlds          | eventos del World           |

***

## Procesamiento de medios

### Servicio de conversión de imágenes (Metamorph)

**Propósito**: conversión y optimización de formatos de imagen

Convierte imágenes entre formatos:

* optimización de WebP
* generación de miniaturas
* conversión de formato

**GitHub**: [metamorph](https://github.com/decentraland/metamorph)

### Sistema de imágenes de perfil

**Propósito**: generación de miniaturas de avatar

Genera imágenes de vista previa del avatar:

* primeros planos del rostro
* cuerpo completo
* múltiples resoluciones

**Componentes**:

* **Consumidor de imágenes de perfil** - Renderiza avatares
* **Productor de perfil** - Escucha cambios de avatar

***

## Workers de procesamiento de assets

### Convertidor de Asset Bundle

**Propósito**: optimización de assets específica de la plataforma

Convierte assets desplegados en paquetes optimizados para todas las plataformas.

**Registra paquetes en**: [Asset Bundle Registry](https://github.com/decentraland/docs/tree/main/contributor/apis/asset-bundle-registry/README.md)

### Generadores de LODs

**Propósito**: variantes de nivel de detalle

Genera versiones de modelos 3D con menos polígonos para un mejor rendimiento.

***

## Sistema de recompensas

### API de recompensas

**Propósito**: distribución de recompensas NFT

Otorga recompensas NFT por acciones:

* completación del onboarding
* participación en eventos
* referidos

***

## Próximos pasos

* Revisar [Servicios backend](/contributor/contributor-es/arquitectura/services.md) para especificaciones del servicio
* Revisa [Catalyst Network](/contributor/contributor-es/arquitectura/catalyst.md) para infraestructura de contenido
* Ver [Descripción general de la arquitectura](/contributor/contributor-es/arquitectura/architecture.md) para la visión completa


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/contributor/contributor-es/arquitectura/infrastructure.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
