Stratum V1 vs V2 Support Matrix: Pools & Firmware
As of August 2026, three pools run Stratum V2 natively: Braiins Pool (the protocol pioneer), DEMAND Pool (DMND, the first V2-native pool, launched November 2025), and ckpool — including solo ckpool — whose source gained Stratum V2 on 31 July 2026 (commit 133709faf). OCEAN Pool achieves equivalent decentralisation through its own DATUM protocol, which sends standard Stratum V1 to ASIC hardware while the miner builds block templates from a local full node. On the firmware side, BraiinsOS+ is the only major Antminer firmware with a native V2 client, and on open-source hardware the Bitaxe’s AxeOS (ESP-Miner v2.14.0, June 2026) now ships native SV2. The other major Antminer firmwares — stock Antminer, stock WhatsMiner, VNish, and LuxOS — connect via Stratum V1. The open-source SRI Translation Proxy bridges V1 firmware to V2 pools without changing the miner’s firmware, and ckpool’s own ckproxy gained V1→V2 translation, including Job Declaration, in the same 31 July 2026 commit. ckpool’s Stratum V2 sits behind a HAVE_SV2 build flag, so whether any particular public ckpool endpoint runs it is an operator choice: we grade the ckpool source Verified and the public stratum.ckpool.org endpoint Unknown. Seven major pools (Foundry, AntPool, F2Pool, MARA, SpiderPool, Block Inc., DMND) joined the Stratum V2 Working Group on May 7, 2026, signalling broader adoption ahead.
See the full matrix below — sortable by V1/V2 support and entity type. Download as JSON API or CSV. Full Stratum V2 guide →
| Name | Type | V1 | V2 | Template Negotiation | Version Rolling | Dev Fee | Status | |
|---|---|---|---|---|---|---|---|---|
| Braiins Pool | Pool | Yes | Yes | Yes (Job Declaration) | Yes | n/a | Production | |
| OCEAN Pool | Pool | Yes (via DATUM Gateway) | No (uses DATUM) | Via DATUM (full node required) | Yes | n/a | Production | |
| DEMAND Pool (DMND) | Pool | No (via SRI proxy) | Yes | Yes (Job Declaration) | Yes | n/a | Production (since Nov 2025) | |
| Foundry USA Pool | Pool | Yes | Testing | No | Yes | n/a | Production (V1) | |
| AntPool | Pool | Yes | Planned | No | Yes | n/a | Production (V1) | |
| F2Pool | Pool | Yes | Planned | No | Yes | n/a | Production (V1) | |
| Luxor Pool | Pool | Yes (btc.global.luxor.tech:700) | Infra Ready† | No | Yes | n/a | Production (V1) | |
| ViaBTC | Pool | Yes | No‡ | No | Yes | n/a | Production (V1) | |
| MARA Pool | Pool | Yes | Planned | No | Yes | n/a | Production (V1) | |
| Solo CK (ckpool) | Pool | Yes | In source (since 31 Jul 2026, HAVE_SV2 build flag; public endpoint unconfirmed) |
Yes (JD, via ckproxy) | Yes | n/a | Production | |
| Stock Antminer (Bitmain) | Firmware | Yes | No | No | Yes | 0% | Production | |
| Stock WhatsMiner (MicroBT) | Firmware | Yes | No | No | Yes | 0% | Production | |
| BraiinsOS+ (Braiins) | Firmware | Yes | Yes (native) | Yes (with V2+JD pool) | Yes | 2–2.5%* | Production | |
| VNish | Firmware | Yes | No | No | Yes | 2–2.8%* | Production | |
| LuxOS (Luxor) | Firmware | Yes | No | No | Yes | 2.8%* | Production | |
| ESP-Miner (Bitaxe) | Firmware | Yes | Yes (native, v2.14.0+) | No | Yes | 0% | Production | |
| DCENT_OS | DCENT_OS is D-Central Technologies’ GPL-3.0 open-source Bitcoin mining firmware for selected Bitmain Antminer ASIC miners. Guarded artifacts exist only for exact S9 XIL and S19j Pro XIL lanes; install evidence is incomplete and neither is production-ready. Check the exact evidence ledger. | |||||||
| SRI Translation Proxy (open-source) | Proxy / Tool | Yes (upstream, from miners) | Yes (downstream, to pool) | Yes (Job Negotiator role) | Yes | 0% | Production | |
| ckproxy (ckpool, open-source) | Proxy / Tool | Yes (upstream, from miners) | Yes (downstream, to pool) | Yes (Job Declaration) | Yes | 0% | Production (source, 31 Jul 2026) | |
Table notes
- † Infrastructure Ready (Luxor Pool): Multiple industry sources describe Luxor as V2-ready; official docs at docs.luxor.tech showed V1 only as of June 2026 — low-confidence value; verify before use.
- ‡ ViaBTC V2 = No: Based on absence of any V2 announcement or working-group membership as of June 2026. Verify at viabtc.com.
- * Dev fees are ranges, not flat rates. Always verify current rates at the vendor’s official documentation before calculating operating costs. Full firmware comparison →
- DATUM vs Stratum V2: OCEAN’s DATUM is a distinct protocol. ASIC hardware connects via standard V1 to a local DATUM Gateway, not to OCEAN directly. The gateway handles template construction and relays to OCEAN. See our OCEAN guide for setup details.
- DEMAND Pool domain: D-Central was unable to confirm the current official domain as of June 2026 (attempted domain redirect detected). Confirm via official DMND announcements before connecting hardware.
- SRI Translation Proxy row semantics: For this proxy tool, V1 = accepts V1 connections upstream from miners; V2 = speaks V2 downstream to the pool. It bridges V1-only firmware to V2 pools without any firmware change.
- ckpool / ckproxy V2 = In source: Stratum V2 for ckpool, solo ckpool and V1→V2 for ckproxy (including Job Declaration) was committed to the canonical repository on 31 July 2026 as
133709faf67f70a68219539c361bfff29c207e45, behind aHAVE_SV2build flag, with follow-up work through 8 August 2026. That is the software. Whether the publicstratum.ckpool.orgendpoint is built and running with V2 is Unknown — an open TCP port is not a protocol identification. Credit: Con Kolivas. - Data: JSON API · Open Data hub · CC BY 4.0 · As of August 2026
Download this dataset
Machine-readable formats, CC BY 4.0:
- JSON API — filterable by
?entity_type=pool|firmware|proxy_tool - Pools only (JSON)
- Firmware only (JSON)
- CSV download (19 rows, 12 columns)
- JSON download (static snapshot)
Frequently asked questions
What is the difference between Stratum V1 and Stratum V2?
Stratum V1 is the original Bitcoin mining pool protocol: JSON-RPC over TCP, plain text by default, pools always build the block template. Stratum V2 is the next-generation replacement, documented in the Stratum V2 specification: binary framing (roughly 70% bandwidth reduction), mandatory Noise Protocol encryption (no unencrypted connections), and an optional Job Declaration sub-protocol that lets miners select their own transactions instead of accepting whatever the pool constructs. V2 is also faster — the specification targets job delivery in under 2.5 ms versus ~228 ms in V1. See our Stratum V2 guide for the full technical breakdown.
Which mining pools support Stratum V2 natively in production right now?
As of August 2026, three pools run V2 natively: Braiins Pool (pioneer, since ~2020, with full Job Declaration), DEMAND Pool (DMND) (first V2-native pool, public since November 2025, also with Job Declaration), and ckpool — including solo ckpool — whose source gained Stratum V2 on 31 July 2026, behind a HAVE_SV2 build flag. OCEAN Pool is not V2 but achieves equivalent decentralisation via DATUM. Foundry USA, AntPool, F2Pool, and MARA Pool all joined the Stratum V2 Working Group in May 2026 and are in testing or planning phases. Verify current status at each pool’s official documentation before switching.
Which firmware can connect to a pool using Stratum V2?
BraiinsOS+ is the only major Antminer firmware with a native Stratum V2 client as of June 2026. Built by Braiins — the same team that developed and open-sourced the V2 specification, and the credit for V2 is theirs — it allows Antminer S9, S19 family, S21, and S21 XP miners to connect directly to V2 pools without a proxy. On open-source hardware, the Bitaxe’s AxeOS / ESP-Miner has shipped a native Stratum V2 client since v2.14.0 (June 2026), built by the open-source Bitaxe community — a current Bitaxe talks V2 to a V2 pool with no proxy. Those two are the production firmwares with native V2 today; stock Antminer, stock WhatsMiner, VNish and LuxOS remain V1 only (DCENT_OS implements a native V2 stack, but it is default-off behind a readiness gate and is not enabled in the July Antminer artifacts unless exact release notes say otherwise). Miners on V1 firmware can reach V2 pools by running the open-source SRI Translation Proxy locally. See our firmware comparison for the full feature matrix.
What is template negotiation (Job Declaration) and why does it matter for Bitcoin?
Template negotiation — formalized as the Job Declaration Protocol (JD) in the Stratum V2 specification — allows miners to build their own block templates and propose them to the pool instead of accepting whatever the pool assembles. This matters because it moves transaction selection power from pools to miners: even if a pool wanted to censor specific transactions, miners using Job Declaration can include those transactions themselves. The pool still validates work and handles payouts, but it cannot dictate which transactions enter the block. This is the core decentralisation upgrade that makes V2 more than just a performance improvement over V1.
What is the DATUM protocol and how does it differ from Stratum V2?
DATUM is OCEAN Pool’s independent mining protocol, built from scratch with decentralisation as the primary design goal. The key technical difference: ASIC hardware still connects to a local DATUM Gateway via standard Stratum V1 (with BIP 310 version rolling). The gateway runs on the miner’s own machine, fetches block templates from the miner’s own Bitcoin full node, and relays only share-accounting data to OCEAN — the pool never sees the transaction list. OCEAN is cryptographically blind to what is in the block template. Stratum V2 with Job Declaration is conceptually similar but uses a different protocol stack and allows the pool to optionally audit the template before accepting it. Running DATUM requires a local Bitcoin full node (not optional). See the OCEAN guide for setup instructions.
Can I connect my existing ASIC miner to a Stratum V2 pool without changing firmware?
Yes, with one additional step. The open-source SRI Translation Proxy (Stratum V2 Reference Implementation, funded by OpenSats) acts as a bridge: your ASIC connects to the proxy via standard V1, and the proxy speaks V2 to the pool. You run the proxy on a local machine (a Raspberry Pi works). The SRI proxy also supports the Job Negotiator role, so you can get transaction-selection capability even with stock V1 firmware. SRI v1.0.0 was released March 2024; v1.1.0 in October 2024. Source: github.com/stratum-mining/stratum. Credit: open-source contributor community and OpenSats.
What is version rolling (BIP 310) and does all firmware support it?
Version rolling (BIP 310, also known as overt ASICBoost) allows miners to toggle specific bits in the Bitcoin block header version field, effectively multiplying the nonce search space by up to 65,536x without changing the actual block content. The pool and miner negotiate which bits are available via the mining.configure message with version-rolling.mask. The standard mask is 0x1FFFE000 (bits 13–28). Every firmware and pool in this matrix supports BIP 310 version rolling in production — it is universal as of June 2026. The Bible notes the default mask gives 2^16 × 2^32 = 2^48 total hash attempts per job without incrementing the extranonce. See the field manual for implementation details.
Does ckpool support Stratum V2?
Yes, in source, since 31 July 2026. Commit 133709faf67f70a68219539c361bfff29c207e45 in ckpool’s canonical repository is titled “Stratum V2 support for ckpool, solo ckpool, and V1->V2 support for ckproxy, including JD.” Version 1.2.0 (28 July 2026) was tagged as the last minor release before SV2, and follow-up commits through 8 August 2026 tidy the HAVE_SV2 build guards and fix SV2 difficulty handling. So three things are now true that were not true in June 2026: ckpool speaks V2, solo ckpool speaks V2, and ckproxy translates V1 to V2 including Job Declaration — which is a second, independent route for a V1-firmware miner to reach a V2 pool alongside the SRI Translation Proxy. Two caveats, both material. SV2 is compiled in behind a HAVE_SV2 flag, so a given build may not have it. And a merged commit is not a deployed pool: we have not confirmed that the public stratum.ckpool.org endpoint runs a V2 build, and an open TCP port is not a protocol identification, so we grade that endpoint Unknown. ckpool is written by Con Kolivas. Source: bitbucket.org/ckolivas/ckpool.
What is DCENT_OS’s Stratum V2 status?
DCENT_OS is D-Central’s open-source GPL-3.0 mining firmware. The V2 client exists in source behind a default-off readiness gate, but submit/accept soak remains pending and the July Antminer artifacts should be treated as V1-only unless exact release notes say otherwise. Signed experimental artifacts have been downloadable since 9 July 2026. No mandatory dev fee; the configurable donation ships at 2% on by default and can be set to zero. DATUM protocol support is also on the roadmap. Learn more at the DCENT_OS product page.
Cite this dataset
This dataset is published under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence. Free to use, share, and adapt with attribution.
Plain text citation
D-Central Technologies. “Stratum Protocol Support Matrix.” D-Central Open Data, June 2026. CC BY 4.0. Available at: https://d-central.tech/data/stratum-protocol-matrix/ (accessed [date]).
BibTeX
@dataset{dcentral_stratum_matrix_2026,
author = {{D-Central Technologies}},
title = {Stratum Protocol Support Matrix},
year = {2026},
month = {June},
publisher = {D-Central Technologies},
url = {https://d-central.tech/data/stratum-protocol-matrix/},
license = {CC BY 4.0},
note = {As of August 2026. Verify at source before deployment decisions.}
}
Data API
Machine-readable endpoints (CORS open, no authentication):
GET /wp-json/dc/v1/stratum-matrix— full dataset (JSON)GET /wp-json/dc/v1/stratum-matrix?entity_type=pool— pools onlyGET /wp-json/dc/v1/stratum-matrix?entity_type=firmware— firmware onlyGET /wp-json/dc/v1/stratum-matrix?entity_type=proxy_tool— proxy tools only
Attribution note: This matrix builds on and credits pioneering work by Braiins (Stratum V2 specification and BraiinsOS+), the open-source Stratum V2 Reference Implementation (SRI) community and OpenSats, OCEAN/Luke Dashjr (DATUM protocol), and Con Kolivas (ckpool). Protocol specifications are grounded on the Bitcoin Mining Hack Bible (D-Central Open Data).
Data as of June 2026. Protocol support evolves rapidly; verify at each vendor’s official documentation before making deployment or purchasing decisions. This dataset is informational only and does not constitute deployment, financial, or legal advice.
Related products, repair, and setup paths
- how D-Central diagnoses ASIC repairs
- ASIC troubleshooting library
- ASIC manuals and repair guides
- replacement hashboards
- ASIC control boards
- ASIC power supplies
- compare specs in the ASIC miner database
- compare ASIC miner specs
- ASIC miner database
- ASIC repair services
- Antminer S19 specs and profitability
- buy a tested Antminer S19
- Antminer S19 maintenance guide
- Antminer S19 repair service
- Antminer S21 specs
- Bitmain Antminer S21
- Antminer S21 maintenance guide
- BM1370BC S21 Pro chip
- Antminer S9 specs
- Bitmain Antminer S9
- Antminer S9 maintenance guide
- S9 hashboard repair parts bundle
- Whatsminer M30S specs
- Whatsminer repair guide
- MicroBT Whatsminer M30S++
- Whatsminer M3x exhaust shroud
Last reviewed August 20, 2026.
