TAO—Block—Subnets85 / 128active
Racing to build the fastest sandbox fleet on earth, from machines that prove what they run. Bittensor SN94.
what the project says about itself — the input for semantic labels
Racing to build the fastest sandbox fleet on earth, from machines that prove what they run. Bittensor SN94.
scope of the data
Taonets fetches the repo's public metadata (description, topics, language, stars, last push) and the head of its README. Commit-count histories, contributor lists and release notes require the GitHub commits/releases endpoints, which the worker doesn't consume yet — those panels are coming with the ingest upgrade and are not simulated in the meantime.
first lines of the default branch README, unedited
<p align="center"><img src="docs/assets/cathedral-mark.png" alt="Cathedral" width="112"></p> <h1 align="center">Cathedral Sandbox</h1> <p align="center"><em>Cathedral turns independently operated machines into a verifiable compute network</em></p> <p align="center"><sub>27 October 2026</sub></p> ## Contents <p><sub><strong>Overview</strong></sub><br> <strong>1. <a href="#how-mining-works">How mining works</a></strong><br> <strong>2. <a href="#current-support">Current support</a></strong><br> <strong>3. <a href="#customer-products">Customer products</a></strong><br><br> <sub><strong>Operator path</strong></sub><br> <strong>4. <a href="#what-you-need">What you need</a></strong><br> <strong>5. <a href="#install-and-start">Install and start</a></strong><br> <strong>6. <a href="#verify">Verify</a></strong><br> <strong>7. <a href="#founding-miners">Founding miners</a></strong><br> <strong>8. <a href="#validators">Validators</a></strong><br><br> <sub><strong>Support</strong></sub><br> <strong>9. <a href="#stop-and-get-help">Stop and get help</a></strong><br> <strong>10. <a href="#public-leak-guard">Public leak guard</a></strong></p> Cathedral turns independently operated machines from trusted operators into a verifiable compute network. Miners supply the machines; validators check their confidential-computing evidence, test their work and score the results. This repository is for miners running compute workers on Bittensor SN94. For validator operators, use [Cathedral Validator](https://github.com/cathedralai/cathedral-validator). ## How mining works Validators verify fresh machine evidence, bind it to the live HTTPS key, reject duplicate machines, and run a bounded SAT task. Each distinct verified machine adds to its UID's score. The direct validator uses zero burn; it does not use a weight relay. Registration, uptime, an attestation quote or an advertised machine count alone earns nothing. Weight does not guarantee TAO: the subnet needs positive emission. This mining path is not a customer sandbox API. ## Current support | Machine | Current boundary | |---|---| | AMD SEV-SNP guest | Validator source supports it. Each validator must admit the live measurement and TCB. SN94 admission remains unverified. | | Intel TDX confidential VM | Mainnet live testing; fresh TDX evidence and SAT must pass. | | More machines on one UID | Each must independently pass verification; duplicate hardware scores zero. | | GPU | Not a qualified mining path; see the [development contract](docs/GPU_WORK.md). | A machine quote does not remotely prove its container image digest or continuous runtime integrity after boot. See the [mining guide](docs/MINING.md#current-support) for the exact evidence boundary. ## Customer products Cathedral's lease and sandbox products are live on SN94. The public sealed tier runs on AMD SEV-SNP hosts that Cathedral leases. Cathedral does not own those hosts. There is no self-serve sealed capacity; access is by request. This repository does not sell or provision that product. The Escape Room is coming, but it is not open. Do not treat bounties or prizes as live. ## What you need - A Linux AMD SEV-SNP guest with `/dev/sev-guest`, or an Intel TDX VM with `/sys/kernel/config/tsm/report`. Ordinary SEV and a vTPM are not SNP. - Python 3.12 with `venv`, Git, Docker, `nft`, and `curl` inside the guest. - Public IPv4 and inbound TCP `8081`. - A miner-owned control host with Python 3.12 and Git to refresh signed validator-access snapshots. - A public Bittensor hotkey; Bittensor CLI `11.1.0` on a separate wallet machine. Keep the coldkey and wallet off every worker. Workers need only the public hotkey; each creates its own TLS private key inside its confidential guest. Check AMD's [socket policy](docs/AMD_SEV_SNP_FRIEND_TEST.md#socket-policy-and-hardware-identity) with the validators you expect to score it before renting or registering. ## Install and start Follow the single [mining guide](docs/MINING.md) in order: 1. [Rehearse locally](docs/MINING.md#rehearse-before-renting-or-registering) three times before spending or registering. Python 3.11+ is enough for this rehearsal; its synthetic evidence proves protocol wiring, not hardware. 2. Choose the [AMD SEV-SNP](docs/MINING.md#run-one-amd-sev-snp-machine) or [Intel TDX](docs/MINING.md#run-one-intel-tdx-machine) instructions. Use their pinned image and root-owned launcher; do not run a writable checkout as root. 3. Set up the miner-owned signer and [snapshot refresh](docs/MINING.md#2-refresh-validator-access-from-a-control-host). Keep its signing seed outside the Git checkout. 4. Start the worker and check the exact health response before [paid registration and axon announcement](docs/MINING.md#4-register-and-announce-the-hotkey). The guide preserves the exact checksums, launch commands and access timers. This is not a one-command unattended install: recurring secure snapshot delivery and a process supervisor are required. Stop before registration if either is missing. ## Verify A local rehearsal pass, image checksum or health response is not evidence of admission, weight or earnings. Follow [Confirm chain state](docs/MINING.md#5-confirm-chain-state) to check registration and the finalized weight row. There is no public validator-result feed yet; ask the validator operator for the matching verification result. For another machine on the same UID, follow [Add more machines](docs/MINING.md#add-more-machines-to-one-uid). Reuse the signer, not a second hotkey or a second signing key. ## Founding miners Cathedral is admitting a small group of operators first. Apply with the [Founding Miner Application](https://docs.google.com/forms/d/e/1FAIpQLScxnX15Hb70AnkeZcHBI53cv_yN7aen4_h95njQvMzBxBiMpQ/viewform). Cathedral acknowledges every application within 48 hours. Registration alone does not admit a machine to the sealed customer pool or place customer jobs. Afte