Why Stratum V2?

Stratum V2 (SV2) upgrades the Stratum mining protocol (SV1), which was introduced in 2012, back when mining was largely for hobbyists. SV2 is engineered for modern mining, eliminating SV1's inefficiencies. Designed by Jan Čapek and Pavel Moravec, together with Matt Corallo, SV2 is now maintained by an independent open source community.

~70% less bandwidth

Reduction for pools and miners

SV1's JSON messages are bandwidth heavy, while SV2 uses a lean binary format, lowering CPU load and cutting bandwidth use by about 60% for pools and 70% for miners, reducing operating costs for the pool, and helping bandwidth-constrained miners run more reliably.

Miner
10110101
00110011
11100101
Pool
STRATUM V2
Miner
{"method":"mining.submit"}
{"id":42, "params":[...]}
{"error":null}
{"jsonrpc": "2.0"}
{"difficulty": 1024}
{"worker":"full_node_1"}
{"job_id":"0x83a..."}
Pool
LEGACY V1

Building blocks for innovation

Reduce complexity, vertically integrate, and build applications more efficiently with our open, thoroughly documented protocol and reference implementation, libraries and even applications. Build a proxy, mining monitoring software, a pool or efficient firmware.

Stratum V2
Rust Libraries
Reference Implementation
Reference Applications
Language Bindings
Docker Support
Clear Specification

SV2 Adoption

Tested and deployed by industry leaders across hardware, firmware, and pool infrastructure.

Hardware & Firmware

Auradine SV2 native support across all ASICs via FluxOS
BraiinsOS Native Stratum V2 firmware support
Proto, Block Inc. Announced work towards SV2 compatibility

Pools

Braiins Pool In production pool
DMND In production pool, enabling miner selected templates

Adoption & Testing

Hashlabs Site of the head-to-head V1 vs V2 test
StarkWare Developed a zero-knowledge-proof prototype built on Stratum V2
Pluto Mining Working on mining management software implementing SV2 compatibility
Running SV2? Tell us on Discord →

Support for Stratum V2

Community

Community-driven governance and specifications ensure interoperability, so teams can focus on innovating instead of patching incompatibilities.