Platform

Master validator, registry, proxy, runtime, and weights.

PlatformPlatform

Platform architecture

How the master, proxy, registry, Docker runtime, challenges, and Bittensor weight loop fit together.

#platform/architecture
platformarchitecturedockerproxyweights

Main components

The control plane is split into private APIs, public proxy traffic, runtime orchestration, and Bittensor integration.

ComponentPurpose
Admin APIPrivate challenge registry and lifecycle operations.
Public proxyForwards safe public traffic to active challenge containers.
Docker orchestratorPulls images, starts containers, mounts volumes and secrets, verifies readiness.
Docker brokerRuns bounded challenge-side Docker jobs without exposing the host socket to challenges.
Weight serviceCollects per-challenge weights and submits normalized UID weights.

Runtime flow

A challenge becomes public only after it is registered, activated, pulled, started, and validated through health/version checks.

The proxy accepts `/challenges/{slug}/...` only for active challenges and blocks internal paths from public access.