What Is Stratum V2 and Why It Matters for Every Miner

Most miners have never thought about the protocol their equipment uses to communicate with the pool. Yet this protocol - Stratum - determines who actually selects the transactions included in a block, how secure the connection is, and how quickly a miner receives a new job after finding a block. Stratum V2 changes all three parameters in the miner's favor.

What Is Stratum and Why a New Version Is Needed

Stratum is the communication protocol between mining equipment and the pool. The first version (Stratum V1) was developed around 2012 and is still used by most pools. It has three fundamental problems:

  • The pool selects transactions. The miner receives a ready-made block template from the pool and has no say in which transactions are included. This means the pool can theoretically censor transactions - for example, under regulatory pressure
  • No encryption. Traffic between the miner and the pool is transmitted in plain text, making man-in-the-middle attacks and data interception possible
  • High network overhead. V1 transmits an excessive amount of data with each job update

Stratum V2 solves all three problems.

How Stratum V2 Works

The key innovation in V2 is Job Declaration. In this mode, the miner constructs the block template itself - selecting transactions from its own copy of the mempool - and sends only a cryptographically protected block header to the pool for hashing. The pool verifies the work but does not control which transactions are included.

Beyond Job Declaration, V2 introduces:

  • Encryption by default. All connections use the NOISE protocol with elliptic curve cryptography. Intercepting traffic between miner and pool becomes pointless
  • Binary protocol. V1 transmits data in JSON text format - inefficient. V2 uses a compact binary format, reducing traffic volume by roughly 3x
  • Improved proxy handling. Signal relay through an intermediate server is more efficient - important for large farms with thousands of devices
Stratum V2 protocol diagram compared to V1
Stratum V2: the miner selects transactions themselves and sends an encrypted block header to the pool - August 2026

Why This Matters for Bitcoin Decentralization

Pool control over transaction selection is one of the most-discussed risks for Bitcoin. If large pools begin censoring transactions under regulatory pressure, this undermines one of the network's key properties.

With Job Declaration in Stratum V2, each miner decides which transactions to include in a block. Even if a pool wants to - or is forced to - censor transactions, miners running V2 can resist this. This is a fundamental shift in the balance of power from pools to miners.

In practice, this also means a miner can potentially earn more in transaction fees - by selecting high-fee transactions independently rather than receiving an averaged template from the pool.

Which Pools Already Support Stratum V2

As of August 2026, V2 adoption remains incomplete:

  • Braiins Pool - the first pool with native V2 support, developed by the protocol's authors. Full support including Job Declaration
  • DEMAND Pool - a pool built specifically on V2 with a focus on decentralized transaction selection
  • Foundry USA, F2Pool, Antpool - officially support V2 connections, but full Job Declaration is not implemented by all. Most large pools are in partial compatibility mode

For more on major pools and their parameters, see our Antpool vs Foundry USA vs F2Pool comparison.

What a Miner Actually Needs to Do

Switching to V2 requires a few steps:

  • Miner firmware. Most standard ASIC firmware does not yet natively support V2. Braiins OS and some alternative firmware already include support
  • Choose a V2-compatible pool. Connect to a pool with V2 support - Braiins Pool or DEMAND
  • Set up Job Declaration (optional). For full control over transaction selection, you will need to run a local Bitcoin node and configure the Job Declaration Client

For most small-scale miners, full V2 with Job Declaration is overkill for now - it requires running a node and additional configuration. The minimum step is switching to a pool with V2 encryption to protect your traffic.

Calculate your profitability at POOL BTC's calculator.

Frequently Asked Questions

Will Stratum V2 increase my income?

Not directly - not necessarily. V2 gives you the ability to independently select high-fee transactions, which can increase income when the mempool is active. However, most pools still average out fee income among participants through FPPS/PPS+ schemes, so the individual effect depends on your pool's specific terms.

Is switching to V2 mandatory?

No. Stratum V1 will continue to work, and most pools will support it for a long time to come. V2 is a step toward better security and decentralization, not a mandatory requirement.

Is V2 compatible with older hardware?

V2 is implemented at the firmware level, not hardware - it is theoretically compatible with any ASIC given suitable firmware. In practice, support depends on the manufacturer and model.