MiningOS is fleet management software, not ASIC firmware. Here's the full stack, layer by layer, so you can see exactly where each piece lives.
The protocol layer connecting your ASICs to the pool that coordinates work distribution and reward payouts. Miners receive block templates and submit shares via Stratum V1 or the newer Stratum V2 (which gives miners more control over transaction selection). MiningOS can configure pool settings on your miners, but it doesn't implement the protocol itself.
This is where Tether's MiningOS sits. It's a JavaScript application that runs on your own computer (Windows, macOS, Linux) and talks to your miners over the network via their APIs. It reads telemetry (hashrate, temps, power), displays it in a unified dashboard, and lets you manage pool configs, alerts, and energy across all your devices and sites. It does not replace or modify what's running on the ASIC itself — it wraps around your existing firmware.
Key MiningOS differentiator: Uses Holepunch/Hyperswarm P2P networking instead of a central cloud server. Your sites mesh together directly. Self-hosted, no subscriptions, Apache 2.0 licensed.
Software flashed directly onto the ASIC's control board. Controls chip-level operations: per-chip frequency tuning, voltage regulation, fan speed, thermal management, and the actual SHA-256 hashing. Exposes data via an API (typically cgminer RPC on port 4028) that management software (Layer 2) can query. Aftermarket firmware like Braiins OS can improve efficiency 10–25% via autotuning — stock firmware from Bitmain/MicroBT generally cannot. This is the layer where hashrate is actually produced.
The actual ASIC chips, hash boards, control boards, power supplies, fans, and cooling infrastructure. This is the physical layer that does the work — everything above is software controlling or monitoring it.
A miner could run Braiins OS+ on their S21s (Layer 1, for autotuning efficiency gains), monitored by MiningOS on a server (Layer 2, for unified fleet dashboard), connected to Ocean Pool (Layer 3). The naming "MiningOS" is genuinely confusing — it's an OS for your mining operation, not for individual devices. Braiins OS is actual device firmware. MiningOS is more like a SCADA system for your mine.