94 / 691SV2

Stratum V2

Otwarty zestaw protokołów bezpiecznego miningu, kanałów i własnych szablonów

Stratum V2 to otwarty binarny zestaw protokołów dla górników Bitcoin, proxy, pul i węzłów, publicznie przedstawiony w 2019 r. jako następca Stratum V1.

Mining Protocol przenosi jobs i shares kanałami. Opcjonalne Job Declaration i Template Distribution oddzielają budowę szablonu od księgowości puli. V2 nie zmienia konsensusu Bitcoin ani wypłat PPS, FPPS czy PPLNS.

Stratum V2 obejmuje Mining, Job Declaration i Template Distribution Protocol. Mining jest wymagany, dwa pozostałe opcjonalne. Zestaw koordynuje pracę, nie własność ASIC, reguły Bitcoin ani zobowiązanie puli do wypłaty. [Stratum V2 — Protocol Overview] [Stratum V2 — Mining Protocol] [Stratum V2 — Job Declaration Protocol] [Stratum V2 — Template Distribution Protocol]

Braiins opublikował Stratum V2 w 2019 r. z innymi programistami Bitcoin, odpowiadając na ograniczenia Stratum V1: tekst, słabe zabezpieczenie, overhead i jobs zwykle narzucane przez pulę. Otwarta specyfikacja i wdrożenia wciąż ewoluują. [Stratum V2 specification repository] [Braiins — Past and future of mining protocols] [Bitcoin Optech — Stratum V2 topic]

Każda wiadomość ma sześciobajtowy header: extension_type, msg_type i msg_length. SetupConnection najpierw negocjuje protocol, version i flags; SetupConnection.Success je potwierdza. Etykieta produktu lub niepotwierdzony flag nie jest wynegocjowaną funkcją. [Stratum V2 — Protocol Overview] [Stratum V2 specification repository]

Dla zdalnych połączeń wymagana jest sesja kryptograficzna; opcjonalny handshake używa Noise, potem AEAD chroni poufność i integralność. Klient sprawdza certyfikat przez authority public key. Chroniony hop nie dowodzi bezpiecznego firmware, rachunków ani wypłacalności puli. [Stratum V2 — Protocol Security] [Noise Protocol Framework]

OpenStandardMiningChannel otwiera kanał header-only; OpenExtendedMiningChannel pozwala proxy dzielić extranonce i search space downstream. Group Channel współdzieli jobs. Serwer musi przydzielić unikalny obszar, inaczej ASIC liczą te same hashe. [Stratum V2 — Mining Protocol]

NewMiningJob lub NewExtendedMiningJob opisuje pracę, SetNewPrevHash aktywuje prevhash, a SetTarget ustala target puli. SubmitSharesStandard lub SubmitSharesExtended przenosi sequence_number, job_id, nonce, nTime i version. Share mierzy pracę; blok wymaga targetu Bitcoin. [Stratum V2 — Mining Protocol]

Proxy agreguje urządzenia w extended upstream channel. Translation Proxy łączy ASIC Stratum V1 z pulą V2, ale downstream nadal jest V1: brak native V2, end-to-end Noise i automatycznej Job Declaration. [Stratum Reference Implementation libraries] [Braiins — Past and future of mining protocols]

Template Distribution łączy Template Provider, zwykle Bitcoin Core full node, z pulą lub Job Declarator Client. NewTemplate i SetNewPrevHash wysyłają templates bez getblocktemplate polling; RequestTransactionData dostarcza transakcje, SubmitSolution zwraca blok. [Stratum V2 — Protocol Overview] [Stratum V2 — Template Distribution Protocol]

Job Declarator Client pobiera token przez AllocateMiningJobToken, wysyła DeclareMiningJob i czasem ProvideMissingTransactions, potem SetCustomMiningJob. Tylko pula akceptująca ten flow pozwala na własny template; może sprawdzać, ograniczać lub odrzucać. [Stratum V2 — Protocol Overview] [Stratum V2 — Job Declaration Protocol]

W ofercie V2 trzeba wskazać subprotocols, roles, channel types, flags i wersję implementacji; osobno authority key, endpoint, failover i błędy. Obserwuje się latency, rejected/stale shares i logs. Etykieta V2, kanał czy translator nie dowodzą wyboru transakcji. [Stratum V2 specification repository] [Stratum Reference Implementation libraries] [Galaxy Research — Future of Bitcoin mining protocols]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Bitcoin, Górnictwo Bitcoin, Mining Pool, Braiins, Braiins Pool, ASIC Miner. Do tego hasła prowadzą również odsyłacze z ASIC Miner, Mining Pool, Nonce, Braiins.

DOC · 001Stratum V2 — Protocol OverviewŹródło pierwotne ↗DOC · 002Stratum V2 — Protocol SecurityŹródło pierwotne ↗DOC · 003Stratum V2 — Mining ProtocolŹródło pierwotne ↗DOC · 004Stratum V2 — Job Declaration ProtocolŹródło pierwotne ↗DOC · 005Stratum V2 — Template Distribution ProtocolŹródło pierwotne ↗DOC · 006Stratum V2 specification repositoryŹródło pierwotne ↗DOC · 007Stratum Reference Implementation librariesDokumentacja ↗DOC · 008Braiins — Past and future of mining protocolsŹródło pierwotne ↗DOC · 009Bitcoin Optech — Stratum V2 topicDokumentacja ↗DOC · 010Noise Protocol FrameworkDokumentacja ↗DOC · 011Galaxy Research — Future of Bitcoin mining protocolsDokumentacja ↗
Sprawdzono 1 sierpnia 2026Najpierw źródła · To nie jest porada inwestycyjna