Skip to content

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

Stratum V1 vs V2 Support Matrix: Pools & Firmware

As of June 2026, only two pools run Stratum V2 natively in production: Braiins Pool (the protocol pioneer) and DEMAND Pool (DMND, first V2-native pool, launched November 2025). 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 commercially available firmware with a native V2 client. Every other major firmware — stock Antminer, stock WhatsMiner, VNish, LuxOS, and ESP-Miner — connects via Stratum V1. The open-source SRI Translation Proxy bridges V1 firmware to V2 pools without changing the miner’s firmware. 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 →




Stratum V1 / V2 Protocol Support Matrix — 18 entries, as of June 2026. Data: D-Central Open Data. Legend
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 No No 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 No (SRI proxy possible) No Yes 0% Production
DCENT_OS (D-Central) Firmware Yes Closed Beta Planned Yes 0% default Closed Beta
SRI Translation Proxy (open-source) Proxy / Tool Yes (upstream, from miners) Yes (downstream, to pool) Yes (Job Negotiator role) Yes 0% Production

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.
  • Data: JSON API · Open Data hub · CC BY 4.0 · As of June 2026

Download this dataset

Machine-readable formats, CC BY 4.0:

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 June 2026, two pools run V2 natively in production: Braiins Pool (pioneer, since ~2020, with full Job Declaration) and DEMAND Pool (DMND) (first V2-native pool, public since November 2025, also with Job Declaration). 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 commercially available mining 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 — it allows Antminer S9, S19 family, S21, and S21 XP miners to connect directly to V2 pools without a proxy. Every other major firmware (stock Antminer, stock WhatsMiner, VNish, LuxOS, ESP-Miner) connects via V1 only. 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.

What is DCENT_OS’s Stratum V2 status?

DCENT_OS is D-Central’s own open-source (GPL-3.0) mining firmware, currently in closed beta. V2 client support is a stated Phase 2 development goal, not yet available in the current beta builds. The closed beta ships with V1 client and full version rolling. Public beta is targeted for summer 2026. Dev fee defaults to 0% with a user-configurable optional donation field. 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 June 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 only
  • GET /wp-json/dc/v1/stratum-matrix?entity_type=firmware — firmware only
  • GET /wp-json/dc/v1/stratum-matrix?entity_type=proxy_tool — proxy tools only

Static downloads: CSV · JSON

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.