Stratum V2 is an upgrade to the original stratum protocol, improving efficiency and security while also allowing miners to choose their own transactions sets, thus increasing decentralization of Bitcoin mining.
RT @jimmysong: More comprehensive than BetterHash, individual job selection, zero time backend switching. If this protocol does everything it promises, "mining centralization" as an argument will be completely dead. https://t.co/yoMLdWlv4E
More comprehensive than BetterHash, individual job selection, zero time backend switching. If this protocol does everything it promises, "mining centralization" as an argument will be completely dead. https://t.co/yoMLdWlv4E
Job selection is pretty exciting too, it takes some notes from BetterHash in allowing the actual miners (rather than pools) to select transactions for inclusion in the block. This is great for mining decentralization.
Braiins is supporting the new protocol in bOSminer, which is being developed as an open-source replacement for cgminer. That's the component on the mining machines that interacts with the mining protocol.
bOSminer is currently in the developer testing phase but will be production ready soon. At that point, it will be possible for any miner to run Braiins OS + bOSminer + Stratum V2 on practically any modern ASIC regardless of support from HW manufacturers. Here's some more context about bOSminer if you're interested: [https://medium.com/@braiins\_systems/developing-bosminer-an-open-source-replacement-for-cgminer-fdf85bc9fc66](https://medium.com/@braiins_systems/developing-bosminer-an-open-source-replacement-for-cgminer-fdf85bc9fc66)
One of the new features is the option to negotiate the block template between miner and server, where the miner has the option to choose all the transactions
The other features include performance improvements driven by years of operating experience - ways to reduce the size of messages, the number of messages, remove redundancy. There are changes to make the network structure more flexible, and to standardize components which currently vary from pool to pool
Yes, if you want the performance improvements, added flexibility, better standardization
Not necessarily, because it still allows pool managers to select the transactions
That is, miners can select the transactions for their own blocks, but they don't have to