For the complete documentation index, see llms.txt. This page is also available as Markdown.

Red Catalyst

La red Catalyst es la infraestructura descentralizada de distribución de contenido de Decentraland. Varios operadores independientes ejecutan nodos Catalyst que almacenan y sirven contenido.

Resumen

La red Catalyst funciona como un sistema distribuido completamente mallado donde los nodos se comunican directamente entre sí para sincronizar contenido y mantener la salud de la red.

Topología de la red Catalyst

Componentes de Catalyst

Cada nodo Catalyst consta de:

Servidor de contenido

Propósito: almacenamiento y recuperación de activos

Almacena y sirve:

  • Definiciones de escenas

  • Modelos 3D y texturas

  • Archivos de audio

  • Scripts

  • Avatares y wearables

Referencia de API: API de Catalyst

Lambdas

Propósito: funciones de consulta serverless

Proporciona endpoints consultables:

  • Búsquedas de entidades

  • Consultas de perfil

  • Metadatos de contenido

  • Historial de despliegues

Las Lambdas se ejecutan como servicios separados que consultan la base de datos del Servidor de contenido.

Nginx

Propósito: proxy inverso y balanceo de carga

Dirige las requests a los servicios adecuados:

  • Servidor de contenido para cargas

  • Lambdas para consultas

  • Servicio de activos estáticos


Despliegue de contenido

Flujo de despliegue

Pasos del despliegue

  1. Compilar: CLI empaqueta la escena usando build-ecs

  2. Firmar: El creador firma el despliegue con su wallet

  3. Cargar: CLI carga en cualquier nodo Catalyst

  4. Validar: Catalyst valida firmas y contenido

  5. Almacenar: El contenido se guarda en el almacenamiento

  6. Propagar: El evento se publica en la cola de despliegues

  7. Procesar: Los servicios de backend procesan el nuevo contenido

Validación de contenido

Catalyst valida:

  • Firmas digitales (prueba de propiedad)

  • Hashes de contenido (integridad)

  • Permisos de Parcel (propiedad de LAND)

  • Límites de tamaño de archivo

  • Cumplimiento de la política de contenido


Pipeline de despliegues

Cuando se despliega contenido, múltiples sistemas reaccionan:

Procesamiento de activos

Servicios activados:

  • Asset Bundle Converter - Crea bundles optimizados

  • Profile Images Producer - Genera miniaturas de avatar

  • Badges Processor - Comprueba los logros de despliegue

Servicios de escucha

Servicios que supervisan los despliegues:

  • Worlds - Para despliegues de Worlds

  • Comms Gatekeeper - Para la configuración de voz de Worlds

  • Atlas Server - Para actualizaciones del mapa


Replicación de contenido

Los nodos Catalyst replican contenido para garantizar la disponibilidad:

Estrategia de replicación

  • Sincronización activa: Los nodos sincronizan activamente los nuevos despliegues

  • Basado en pull: Los nodos obtienen contenido faltante bajo demanda

  • Protocolo Gossip: Las announcements de despliegue se propagan

Direccionamiento de contenido

Todo el contenido está direccionado por contenido:

  • Archivos identificados por IPFS CID (Content Identifier)

  • Inmutable una vez desplegado

  • Desduplicación automática


Archipelago Workers (Comms)

La infraestructura de comunicaciones funciona junto con Catalyst:

Componentes

Conector WebSocket

  • Mantiene las conexiones de cliente

  • Manejo del protocolo

  • Autenticación de conexiones

Referencia de API: Archipelago Workers API

Archipelago Core

  • Formación de islas - Agrupa a los jugadores cercanos

  • Límites de peers - Aplica el máximo de peers por isla (normalmente 100)

  • Actualizaciones de posición - Emite las posiciones de los jugadores

  • Enrutamiento de mensajes - Dirige el chat y los emotes

Servicio de estadísticas

  • Cantidad de usuarios activos por escena

  • Estadísticas de conexión

  • Métricas de rendimiento


Integración con blockchain

Indexador de subgraph

Catalyst usa un indexador dedicado:

El Indexer indexa:

  • Propiedad de LAND (NFTs de LAND)

  • Colecciones de Wearables y Emotes

  • Registros de nombres

  • Transferencias de NFTs


Próximos pasos

Última actualización