Loading
Loading

Neuron registration trends
Training large language models requires enormous compute resources and infrastructure that individual labs or researchers cannot easily scale or share. Traditional centralized approaches create bottlenecks, waste idle capacity, and make it difficult for distributed teams to contribute training work without managing complex infrastructure. Additionally, ensuring training quality and preventing fraud in a distributed setting requires robust verification mechanisms that existing systems lack.
Quasar Training solves this by distributing model training across independent miners who contribute GPU compute, while validators verify that work meets quality standards. Miners download assigned training tasks with cryptographically signed verification, train model fragments, and upload their work. Validators independently verify miner contributions by checking signatures, data integrity, computational claims, and running their own evaluation. Only validator-approved work is merged into the global model state and contributes to rewards. This creates a verifiable, fraud-resistant training network where compute providers compete fairly based on work quality rather than self-reported metrics.
Quasar Training operates on the Bittensor network (subnet 24) and coordinates Quasar model pretraining across distributed participants. Miners earn rewards from accepted live fragment merges—not self-reported speed or loss—while validators publish weights based on verified work quality. The system manages 10+ trillion training tokens through signed manifests, encrypted presigned grants, and a continuous live fragment sync mechanism where the orchestrator pulls updated model fragments from active miners, validators verify each update, and only approved fragments advance the global model state.
Use cases were auto-generated from the GitHub repository and may not reflect the latest changes.
Quasar Training is a decentralized model-pretraining system for Bittensor that coordinates independent miners, validators, and a subnet-operated orchestrator to perform distributed training on the Quasar Preview model. Miners train assigned model fragments and upload signed artifacts, validators verify work quality and publish weights, and the orchestrator assigns tasks, merges accepted updates, and releases checkpoints. The system uses signed manifests, encrypted presigned grants, and a live fragment sync mechanism where validators approve miner contributions before they are merged into the global model state.
Quasar Training uses a three-role architecture: (1) Miners train assigned Quasar model fragments after verifying orchestrator signatures and downloading artifacts through encrypted presigned grants. They publish heartbeats, answer live fragment pull requests during training, apply synced fragments from the orchestrator, and upload signed receipts. (2) Validators receive assignment jobs from the orchestrator, verify miner live fragment claims by checking signatures, hashes, tensor contracts, frozen previous fragment states, and running independent evaluation. They write signed verdicts and publish Bittensor weights from accepted merge events. (3) The orchestrator (subnet-operated) discovers registered miners, emits signed training leases, creates encrypted grants, pulls live fragments, dispatches validator jobs, merges only validator-approved live claims, publishes updated fragments back to miners, and releases full checkpoints after all 24 fragments are covered.
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Trust is enforced through signature verification, encrypted grants with presigned S3 access, and the validator-gated live merge path. Miners and validators do not receive operator credentials; private artifacts move through scoped grants. The hot path is live fragment sync: syncer requests fragment_id = global_step % 24, miner writes signed claim, validators verify, orchestrator merges approved claim and publishes updated fragment state.
Rewards are derived from accepted live merge events using a decay model where recent work is weighted more heavily than stale history. The validator scores recent accepted live work with decay parameters (default QUASAR_SCORE_MERGE_EVENT_WINDOW=48 events and QUASAR_SCORE_DECAY_HALF_LIFE_EVENTS=24 events) so miners must continue contributing valid live fragments to maintain weight. Scoring is normalized by registered hotkey.
If no accepted score exists, validators publish self-fallback to their own registered validator hotkey to keep chain state live. Validators publish weights immediately when new accepted scores exist, respect Bittensor rate limits with backoff, and periodically refresh unchanged positive scores every QUASAR_WEIGHT_REFRESH_SEC seconds.
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository
Bittensor subnet built to crush the long-context barrier.
FAQs were auto-generated from the GitHub repository and may not reflect the latest changes.
Holder & total-staked metrics as of 2h ago (hourly snapshot)
Multi-GPU systems supported via QUASAR_MINER_DEVICES. FSDP enabled on multi-GPU when supported. GPU memory management critical; reduce QUASAR_BATCH_SIZE if OOM occurs.
Validators run independent Quasar evaluation to verify miner work quality
Clone the Quasar subnet repository
git clone https://github.com/SILX-LABS/QUASAR-SUBNET.git /workspace/quasar-incentive && cd /workspace/quasar-incentive
Run miner installation script to set up Python environment and dependencies
bash scripts/install_miner.sh /workspace/quasar-incentive
Create or import a registered native ED25519 hotkey
quasar-generate-ed25519-hotkey --wallet-name <miner-wallet> --hotkey <miner-hotkey>
Set environment variables for mainnet configuration
export QUASAR_NETWORK=finney && export QUASAR_NETUID=24 && export QUASAR_WALLET_PATH=~/.bittensor/wallets && export QUASAR_WALLET_NAME=<miner-wallet> && export QUASAR_HOTKEY_NAME=<miner-hotkey> && export QUASAR_S3_BUCKET=quasar-incentive-sn24-529337356998-us-east-1 && export QUASAR_S3_REGION=us-east-1 && export QUASAR_S3_ANONYMOUS=true
Start the miner process
quasar-incentive miner run --worker-id "$(hostname)-0" --owner-identity 5GE25P2qGpGmjzGipqezZckMvyR2mpcsJS387bbcpitNSfm5
For multi-GPU nodes, specify GPU device indices before running miner(optional)
export QUASAR_MINER_DEVICES=0,1,2,3
Clone the Quasar subnet repository
git clone https://github.com/SILX-LABS/QUASAR-SUBNET.git /workspace/quasar-incentive && cd /workspace/quasar-incentive
Run validator installation script to set up Python environment and dependencies
bash scripts/install_validator.sh /workspace/quasar-incentive
Create .env file with validator configuration (do not set QUASAR_RUN_ID)
cat > .env <<'EOF' QUASAR_NETWORK=finney QUASAR_NETUID=24 QUASAR_WALLET_PATH=~/.bittensor/wallets QUASAR_WALLET_NAME=<validator-wallet> QUASAR_HOTKEY_NAME=<validator-hotkey> QUASAR_S3_BUCKET=quasar-incentive-sn24-529337356998-us-east-1 QUASAR_S3_REGION=us-east-1 QUASAR_S3_ANONYMOUS=true QUASAR_OWNER_IDENTITY=5GE25P2qGpGmjzGipqezZckMvyR2mpcsJS387bbcpitNSfm5 QUASAR_WEIGHT_REFRESH_SEC=1800 EOF
Run preflight checks to verify wallet, chain info, and active run
source .venv/bin/activate && set -a; source .env; set +a && quasar-incentive validator wallet-check && quasar-incentive validator chain-info && quasar-incentive current-run
Start validator with PM2 process manager
pm2 start /usr/bin/bash --name quasar-validator -- -lc 'cd /workspace/quasar-incentive && bash scripts/run_validator.sh'
Monitor validator logs(optional)
pm2 logs quasar-validator