94 / 691SV2

Stratum V2

Otevřená sada protokolů pro bezpečnější těžbu, kanály a vlastní blokové šablony

Stratum V2 je otevřená sada binárních protokolů pro komunikaci bitcoinových těžařů, proxy, poolů a uzlů, veřejně představená v roce 2019 jako nástupce Stratum V1.

Základní Mining Protocol přenáší joby a shares přes kanály. Volitelné Job Declaration a Template Distribution oddělují tvorbu šablony od účetnictví poolu. V2 nemění konsenzus Bitcoin ani neurčuje PPS, FPPS či PPLNS.

Stratum V2 zastřešuje Mining Protocol, Job Declaration Protocol a Template Distribution Protocol. Mining část je nutná, další dvě jsou volitelné. Protokol koordinuje práci, nikoli vlastnictví ASICů, platnost pravidel Bitcoin nebo výplatní závazek poolu. [Stratum V2 — Protocol Overview] [Stratum V2 — Mining Protocol] [Stratum V2 — Job Declaration Protocol] [Stratum V2 — Template Distribution Protocol]

Braiins zveřejnil Stratum V2 v roce 2019 ve spolupráci s dalšími bitcoinovými vývojáři jako odpověď na limity Stratum V1: textový přenos, slabou ochranu spojení, režii a běžnou jednostrannou tvorbu jobů poolem. Otevřená specifikace a implementace se dál vyvíjejí. [Stratum V2 specification repository] [Braiins — Past and future of mining protocols] [Bitcoin Optech — Stratum V2 topic]

Každá zpráva má šestibytovou binární hlavičku extension_type, msg_type a msg_length. SetupConnection musí být první zprávou a vyjedná protokol, verzi a flags; SetupConnection.Success potvrzuje skutečně podporované volby. Neznámý příznak nebo štítek produktu není vyjednaná schopnost. [Stratum V2 — Protocol Overview] [Stratum V2 specification repository]

Pro vzdálené spojení specifikace vyžaduje kryptografickou relaci; volitelný handshake používá Noise a následný přenos AEAD pro důvěrnost a integritu. Klient ověřuje certifikát serveru proti authority public key. Ochrana jednoho hopu neprokazuje bezpečný firmware, správné účetnictví ani solventnost poolu. [Stratum V2 — Protocol Security] [Noise Protocol Framework]

OpenStandardMiningChannel otevírá jednoduchý header-only kanál; OpenExtendedMiningChannel dovoluje proxy rozdělovat extranonce a prostor práce downstream zařízením. Group Channel může sdílet joby mezi kanály. Server musí přidělit unikátní search space, jinak ASICy zbytečně počítají stejné hashe. [Stratum V2 — Mining Protocol]

NewMiningJob či NewExtendedMiningJob popíše práci a SetNewPrevHash aktivuje předchozí hash; SetTarget určuje poolový target. SubmitSharesStandard nebo SubmitSharesExtended nese sequence_number, job_id, nonce, nTime a version. Přijatá share měří práci, ale blok musí splnit síťový target Bitcoin. [Stratum V2 — Mining Protocol]

Proxy může agregovat mnoho zařízení do rozšířeného upstream kanálu a převádět jejich standardní práci. Translation Proxy dovoluje starším Stratum V1 ASICům používat V2 směrem k poolu, ale downstream hop zůstává V1 a zařízení tím nezíská nativní V2, end-to-end Noise ani automatickou Job Declaration. [Stratum Reference Implementation libraries] [Braiins — Past and future of mining protocols]

Template Distribution spojuje Template Provider, typicky Bitcoin Core full node, s poolem nebo Job Declarator Clientem. NewTemplate a SetNewPrevHash tlačí aktuální či future template bez pollingu getblocktemplate; RequestTransactionData doplní transakce a SubmitSolution vrací nalezený blok k propagaci. [Stratum V2 — Protocol Overview] [Stratum V2 — Template Distribution Protocol]

Job Declarator Client si přes AllocateMiningJobToken vyžádá token, pošle DeclareMiningJob a případně ProvideMissingTransactions; po potvrzení předá SetCustomMiningJob poolu. Jen pool, který tento tok přijímá, umožňuje vlastní template. Pool může kontrolovat data, omezovat provoz nebo job odmítnout. [Stratum V2 — Protocol Overview] [Stratum V2 — Job Declaration Protocol]

U nabídky V2 je třeba zjistit konkrétní subprotokoly, roles, channel types, flags a verzi implementace; zvlášť ověřit authority key, endpoint, failover a zacházení s chybami. Sledují se latency, rejected/stale shares a logy. Marketingové V2, otevřený kanál ani translator samy nedokazují výběr transakcí. [Stratum V2 specification repository] [Stratum Reference Implementation libraries] [Galaxy Research — Future of Bitcoin mining protocols]

Pro nejúplnější obraz čtěte toto heslo společně s Bitcoin, Těžba, Mining Pool, Braiins, Braiins Pool, ASIC Miner. Opačným směrem na něj odkazují také Mining Pool, Braiins, Braiins Pool, Stratum V1.

DOC · 001Stratum V2 — Protocol OverviewPrimární zdrojDOC · 002Stratum V2 — Protocol SecurityPrimární zdrojDOC · 003Stratum V2 — Mining ProtocolPrimární zdrojDOC · 004Stratum V2 — Job Declaration ProtocolPrimární zdrojDOC · 005Stratum V2 — Template Distribution ProtocolPrimární zdrojDOC · 006Stratum V2 specification repositoryPrimární zdrojDOC · 007Stratum Reference Implementation librariesDokumentaceDOC · 008Braiins — Past and future of mining protocolsPrimární zdrojDOC · 009Bitcoin Optech — Stratum V2 topicDokumentaceDOC · 010Noise Protocol FrameworkDokumentaceDOC · 011Galaxy Research — Future of Bitcoin mining protocolsDokumentace
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení