← Topics
Perth BitDevs — Feb 2026

Bitcoin Mining Software Stack
Where MiningOS Fits

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.

L3
Mining Pool / Stratum
Remote — pool server infrastructure

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.

Ocean Non-custodial
Braiins Pool
Foundry USA
DEMAND
Stratum V1 / V2 protocol
← MiningOS lives here
L2
Fleet Management & Orchestration
Runs on YOUR separate machine — laptop, server, etc.
✕ Does NOT run on the ASIC

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.

MiningOS (MOS) Free / OSS
Foreman Paid
Hive OS $2/worker
Awesome Miner Paid
cgminer RPC API / HTTP API (port 4028) over LAN
L1
ASIC Firmware
Runs ON the miner's control board (flashed to NAND / SD card)

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.

Bitmain stock Factory
MicroBT stock Factory
Braiins OS+ 2% devfee
Vnish 2.8% devfee
LuxOS Aftermarket
Direct hardware control (SPI / I²C / GPIO)
L0
Physical Hardware
The silicon, boards, PSUs, fans, and enclosures

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.

Antminer S21 XP
Whatsminer M66S
Avalon A15
Bitaxe (open-source)

⚡ Key Insight: These Layers Are Complementary, Not Competing

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.

Example Configurations

🏠 Home Miner

Pool Ocean
Mgmt MiningOS on laptop
Firmware Bitmain stock
Hardware Antminer S21

🏭 Industrial Site

Pool Foundry USA
Mgmt MiningOS (multi-site P2P)
Firmware Braiins OS+ (autotuned)
Hardware 5,000× Whatsminer M66S

Energy Monetiser

Pool DEMAND Pool
Mgmt MiningOS + energy orch.
Firmware Vnish (curtailment)
Hardware Mixed fleet