Catalyst Network
La red Catalyst es la infraestructura descentralizada de entrega de contenido de Decentraland. Múltiples operadores independientes ejecutan nodos Catalyst que almacenan y sirven contenido.
Resumen
La red Catalyst opera como un sistema distribuido totalmente interconectado donde los nodos se comunican directamente entre sí para sincronizar contenido y mantener la salud de la red.

Componentes de Catalyst
Cada nodo Catalyst consiste en:
Content Server
Propósito: Almacenamiento y recuperación de activos
Almacena y sirve:
Definiciones de Scene
Modelos 3D y texturas
Archivos de audio
Scripts
Avatares y wearables
Referencia de API: Catalyst API
Lambdas
Propósito: Funciones de consulta serverless
Proporciona endpoints consultables:
Búsquedas de Entity
Consultas de profile
Metadatos de contenido
Historial de deployment
Las Lambdas se ejecutan como servicios separados que consultan la base de datos del Content Server.
Nginx
Propósito: Reverse proxy y balanceo de carga
Enruta solicitudes a los servicios apropiados:
Content Server para uploads
Lambdas para queries
Servicio de assets estáticos
Deployment de contenido
Flujo de deployment
Pasos de deployment
Compile: CLI empaqueta la scene usando build-ecs
Sign: El creator firma el deployment con la wallet
Upload: La CLI sube a cualquier nodo Catalyst
Validar: Catalyst valida firmas y contenido
Store: Contenido guardado en el storage
Propagate: Evento publicado en la cola de deployment
Process: Servicios backend procesan el nuevo contenido
Validación de contenido
Catalyst valida:
Firmas digitales (prueba de propiedad)
Hashes de contenido (integridad)
Permisos de parcela (propiedad de LAND)
Límites de tamaño de archivo
Cumplimiento de la política de contenido
Pipeline de deployments
Cuando se despliega contenido, múltiples sistemas reaccionan:
Procesamiento de assets
Servicios desencadenados:
Asset Bundle Converter - Crea bundles optimizados
Profile Images Producer - Genera miniaturas de avatar
Badges Processor - Verifica logros de deployment
Servicios que escuchan
Servicios que monitorean los deployments:
Worlds - Para deployments de world
Comms Gatekeeper - Para la configuración de voice de world
Atlas Server - Para actualizaciones del mapa
Replicación de contenido
Los nodos Catalyst replican contenido para asegurar la disponibilidad:
Estrategia de replicación
Sincronización activa: Los nodos sincronizan activamente nuevos deployments
Basado en pull: Los nodos obtienen contenido faltante bajo demanda
Protocolo Gossip: Se propagan anuncios de deployment
Direccionamiento por contenido
Todo el contenido está direccionado por contenido:
Archivos identificados por IPFS CID (Content Identifier)
Inmutable una vez desplegado
Dedupliación automática
Archipelago Workers (Comms)
La infraestructura de comunicaciones se ejecuta junto a Catalyst:
Componentes
Conector WebSocket
Mantiene conexiones de clientes
Manejo de protocolo
Autenticación de conexión
Referencia de API: Archipelago Workers API
Archipelago Core
Formación de islands - Agrupa jugadores cercanos
Límites de peers - Hace cumplir el máximo de peers por island (típicamente 100)
Actualizaciones de posición - Difunde posiciones de jugadores
Enrutamiento de mensajes - Enruta chat y emotes
Servicio de stats
Cuentas de usuarios activos por scene
Estadísticas de conexión
Métricas de performance
Integración con blockchain
Subgraph Indexer
Catalyst usa un indexador dedicado:
El Indexer indexa:
Propiedad de land (LAND NFTs)
Colecciones de wearable & Emotes
Registro de names
Transferencias de NFTs
Siguientes pasos
Revisar Servicios backend para detalles del servicio
Ver Infraestructura para sistemas de soporte
Comprobar Descripción de la arquitectura para la imagen completa
Última actualización