93 / 691SV1

Stratum V1

worker login से share submission तक mining protocol

Stratum V1 Bitcoin mining pool और miner के बीच de facto communication protocol है, जिसे Marek Palatinus ने 2012 में getwork के अधिक scalable विकल्प के रूप में पेश किया।

स्थायी TCP connection पर pool jobs और target भेजता है; miner coinbase व header बनाकर nonce खोजता और shares जमा करता है। protocol payout method या Bitcoin consensus तय नहीं करता।

Stratum V1 pool और mining device या proxy के बीच application layer है। यह Bitcoin peer-to-peer consensus का हिस्सा नहीं, block validity का निर्णय नहीं और PPS, FPPS या PPLNS accounting परिभाषित नहीं करता। [Bitcoin Wiki — Stratum mining protocol] [Braiins — Past and future of mining protocols]

getwork बार-बार RPC polling से थोड़ा काम देता था। 2012 में Marek Palatinus ने persistent connection प्रस्तावित किया जहाँ server job push करता है; नीचे pool आम तौर पर getblocktemplate से block template लेता है। [Original Stratum mining protocol announcement] [Braiins — Past and future of mining protocols] [BIP 22 — getblocktemplate fundamentals]

miner mining.subscribe भेजकर session data, extranonce1 और extranonce2 size पाता है। mining.authorize account या worker name जोड़ता है, पर password server authentication नहीं और plaintext TCP को encrypt नहीं करता। [Bitcoin Wiki — Stratum mining protocol] [Hardening Stratum research paper]

mining.notify में job_id, previous block hash, coinbase के दो भाग, Merkle branches, version, nBits, nTime और clean_jobs होते हैं। clean_jobs पुराने jobs छोड़ने को कहता है; यह valid block प्रमाणित नहीं करता। [Bitcoin Wiki — Stratum mining protocol]

miner coinbase भागों के बीच extranonce1 और extranonce2 डालता, transaction hash करता और Merkle branches से root बनाता है। prevhash, version, nBits, nTime और nonce से ASIC के लिए 80-byte header बनता है। [Bitcoin Wiki — Stratum mining protocol] [Bitcoin Developer Guide — Pooled Mining]

mining.set_difficulty काम मापने के लिए आसान pool target तय करता है और vardiff share rate बदल सकता है। pool target से नीचे hash एक share है; block तभी जब वह कठिन Bitcoin network target भी पूरा करे। [Bitcoin Wiki — Stratum mining protocol] [Bitcoin Developer Guide — Pooled Mining]

mining.submit worker name, job_id, extranonce2, nTime और nonce भेजता है; version rolling छठा field जोड़ सकता है। pool result फिर बनाकर जाँचता और duplicate, low difficulty या stale कहकर reject कर सकता है। [Bitcoin Wiki — Stratum mining protocol] [BIP 310 — Stratum protocol extensions]

मूल V1 में सुरक्षित general capability negotiation नहीं था। 2018 में assigned draft BIP 310 mining.configure, version-rolling mask, minimum-difficulty और subscribe-extranonce जोड़ता है; extension confirmation जरूरी है। [BIP 310 — Stratum protocol extensions]

V1 अक्सर unencrypted TCP पर चलता है; extra protection के बिना endpoint authenticate नहीं होता और hashrate intercept या hijack हो सकता है। pool सामान्यतः block template चुनता है, full nodes Bitcoin consensus लागू करते हैं और ASIC miner का रहता है। [Hardening Stratum research paper] [Galaxy Research — Future of Bitcoin mining protocols]

Stratum V2 binary framing, cryptographically protected channel और अलग roles उपयोग करता है; Job Declaration transaction choice दे सकता है। translator या V2 label इसे सिद्ध नहीं करता। endpoint, firmware, latency, rejects, failover और template policy जाँचें। [Stratum V2 Mining Protocol specification] [Braiins Academy — Stratum V2 Manual]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Bitcoin, बिटकॉइन माइनिंग, Mining Pool, Braiins, Braiins Pool, Marek “Slush” Palatinus. इस प्रविष्टि का उल्लेख यहाँ भी है Mining Pool, Marek “Slush” Palatinus, Braiins Pool, Stratum V2.

DOC · 001Original Stratum mining protocol announcementप्राथमिक स्रोत ↗DOC · 002Bitcoin Wiki — Stratum mining protocolदस्तावेज़ ↗DOC · 003Braiins — Past and future of mining protocolsप्राथमिक स्रोत ↗DOC · 004Bitcoin Developer Guide — Pooled Miningदस्तावेज़ ↗DOC · 005BIP 22 — getblocktemplate fundamentalsप्राथमिक स्रोत ↗DOC · 006BIP 310 — Stratum protocol extensionsप्राथमिक स्रोत ↗DOC · 007Hardening Stratum research paperप्राथमिक स्रोत ↗DOC · 008Stratum V2 Mining Protocol specificationप्राथमिक स्रोत ↗DOC · 009Galaxy Research — Future of Bitcoin mining protocolsदस्तावेज़ ↗DOC · 010Braiins Academy — Stratum V2 Manualदस्तावेज़ ↗
1 अगस्त 2026 को समीक्षा की गईस्रोत पहले · यह निवेश सलाह नहीं है