Stratum V2 is a mining communication protocol and architecture developed as an evolution of the Stratum V1 approach. Its design aims to make communication between miners, pools, and other infrastructure components more efficient, structured, and secure.

Stratum V2 treats communication not simply as the transmission of individual jobs but as a set of structured messages and roles between participants. This makes it possible to separate functions that were more commonly concentrated on one side of the system in older architectures.

Key Features

  • a formally structured message and procedure system;
  • protected communication between components;
  • authentication and connection management;
  • efficient job transmission;
  • more flexible role separation between miners and pools;
  • support for more flexible transaction-selection architectures in applicable implementations.

Stratum V2 and Transaction Selection

One architectural feature is the ability to change how control over work construction is distributed. In certain configurations, miners can have more influence over the selection of transactions included in a block template instead of assigning that function entirely to the pool.

The exact behavior depends on the protocol implementation, pool, mining software, and supported features.

Stratum V1 vs. Stratum V2

Characteristic Stratum V1 Stratum V2
Architecture Simpler communication model More structured message and role architecture
Security Depends on implementation and external mechanisms Security is incorporated into the protocol architecture
Role distribution More centralized More flexible