Mining Pool काम बाँटने और पुरस्कारों का हिसाब रखने वाली सेवा है। पूल खनन कार्य देता है और खनिक पूल के आसान लक्ष्य को पूरा करने वाले share जमा करते हैं, जिनसे किए गए काम का सांख्यिकीय अनुमान लगाया जाता है। केवल दुर्लभ परिणाम नेटवर्क लक्ष्य भी पूरा करता है और उम्मीदवार ब्लॉक प्रस्तुत करना संभव बनाता है; उस ब्लॉक को सहमति के सभी नियम पूरे करने होते हैं। सामान्य share Bitcoin ब्लॉक नहीं है और कार्यों पर नियंत्रण पूल को सहमति बदलने का अधिकार नहीं देता।
Solo Mining में आय का प्रसरण अधिक होता है: स्वीकार किया गया ब्लॉक मिलने पर खनिक को उसका पूरा राजस्व मिलता है, अन्यथा कुछ नहीं। पूल अनेक खनिकों को जोड़कर काम के अनुमानित योगदान के अनुसार आय बाँटता है। यह नेटवर्क की कठिनाई नहीं घटाता, बल्कि भुगतान का उतार-चढ़ाव सांख्यिकीय रूप से कम करता है। [Bitcoin Developer Guide — Mining] [Meni Rosenfeld — Analysis of Bitcoin Pooled Mining Reward Systems]
खनन कार्य Block Template या उम्मीदवार ब्लॉक की समकक्ष रचना से बनता है। BIP22 getblocktemplate और BIP23 पूल खनन के लिए उसके विस्तार का वर्णन करता है। पूल प्रोटोकॉल वर्करों को आवश्यक फ़ील्ड, coinbase लेनदेन का डेटा और खोज क्षेत्र देता है। ASIC Miner उम्मीदवार हेडर आज़माता है; प्रस्तुत ब्लॉक के हेडर हैश को नेटवर्क का Proof of Work लक्ष्य और ब्लॉक को सहमति के अन्य नियम पूरे करने होते हैं। [BIP 22 — getblocktemplate] [BIP 23 — getblocktemplate pooled mining] [Bitcoin Core mining RPC — getblocktemplate]
Mining Share जमा किया गया परिणाम है जिसका हैश पूल का लक्ष्य पूरा करता है, जो आम तौर पर नेटवर्क लक्ष्य से काफी आसान होता है। स्वीकार किए गए share और उनकी कठिनाई से पूल हर वर्कर के योगदान का सांख्यिकीय अनुमान लगाता है; यह प्रयासों की सटीक गिनती नहीं है। केवल पूल लक्ष्य पूरा करने वाला सामान्य share ब्लॉकचेन का ब्लॉक नहीं बनता और पुष्टि नहीं देता। यह प्रदर्शन का लेखांकन माप है। [Meni Rosenfeld — Analysis of Bitcoin Pooled Mining Reward Systems] [Stratum V2 — Mining Protocol]
पूल आसान share लक्ष्य रखता है, ताकि माप के लिए पर्याप्त बार परिणाम मिलें। Bitcoin नेटवर्क का लक्ष्य पूरा करना कहीं अधिक कठिन है। केवल पूल लक्ष्य पूरा करने वाला share खाते में योगदान के रूप में दर्ज होता है; वही हैश नेटवर्क लक्ष्य भी पूरा करे तो उम्मीदवार ब्लॉक प्रस्तुत किया जा सकता है। VarDiff share की कठिनाई और इसलिए उनकी आवृत्ति बदलता है, Bitcoin की सहमति वाली Difficulty नहीं। [Stratum V2 — Mining Protocol]
PPS संबंधित कठिनाई के स्वीकृत share पर निर्धारित अपेक्षित मूल्य देता है और ब्लॉक मिलने में यादृच्छिक उतार-चढ़ाव का जोखिम पूल को सौंपता है। FPPS आम तौर पर अपेक्षित सब्सिडी में लेनदेन शुल्क की अनुमानित आय जोड़ता है। PPLNS वास्तव में मिले ब्लॉकों की आय को हाल की कार्य अवधि के share के अनुसार बाँटता है, जिससे खनिक के पास अधिक प्रसरण रहता है। सटीक सूत्र, शुल्क और Stale Block का व्यवहार प्रत्येक पूल के नियमों पर निर्भर हैं। [Meni Rosenfeld — Analysis of Bitcoin Pooled Mining Reward Systems] [Braiins Academy — Rewards and Payouts]
पारंपरिक पूल में संचालक आम तौर पर Block Template बनाता है और coinbase आउटपुट का प्राप्तकर्ता भी तय करता है। खनिक मुख्यतः आवंटित क्षेत्र में खोजता है। इससे पूल को लेनदेन चयन पर प्रभाव मिलता है, अमान्य ब्लॉक थोपने की क्षमता नहीं; प्रत्येक Full Node स्वतंत्र रूप से ब्लॉक जाँचता है। [Bitcoin Developer Guide — Mining] [Stratum V2 — Protocol Overview]
Stratum V1 खनन कार्य बाँटता है और टेम्पलेट का नियंत्रण आम तौर पर पूल के पास रहता है। Stratum V2 भूमिकाएँ स्पष्ट करता है और एन्क्रिप्टेड, प्रमाणित संचार का समर्थन करता है। वैकल्पिक Job Declaration Protocol खनिक को अपने चुने लेनदेन वाला टेम्पलेट प्रस्तुत करने देता है, यदि खनिक और पूल दोनों आवश्यक घटकों का समर्थन करें। Stratum V2 का Mining Protocol इस सुविधा के बिना भी चल सकता है; इसलिए केवल Stratum V2 नाम स्वतंत्र लेनदेन चयन की गारंटी नहीं है। [Stratum V2 — Protocol Overview]
पूलों का संकेंद्रण महत्त्वपूर्ण है, क्योंकि थोड़े से समन्वयक लेनदेन शामिल करने, सॉफ़्टवेयर अपनाने और अल्पकालिक Hashrate वितरण को प्रभावित कर सकते हैं। पूल का Hashrate खनन उपकरण के स्वामित्व के बराबर नहीं है: ASIC संचालक उपकरणों को दूसरे पूल की ओर मोड़ सकते हैं। पूल बदलने की लागत, अनुबंध या फर्मवेयर यह क्षमता सीमित करें तो जोखिम बढ़ता है। [Bitcoin Developer Guide — Mining] [Stratum V2 — Protocol Overview]
Share पुराना (stale), दोहराया हुआ, गलत संरचना वाला या आवंटित कार्य से असंगत होने के कारण अस्वीकार हो सकता है। खनिक और पूल के बीच अधिक विलंब, धीमे कार्य अपडेट और नेटवर्क रुकावटें व्यर्थ काम बढ़ाती हैं। Stale shares का अनुपात खनिक के पूल से जुड़ाव की संचालन दक्षता बताता है; यह ब्लॉकचेन के Stale Block जैसा नहीं है। [Stratum V2 — Mining Protocol]
खनिक को पूल शुल्क, पुरस्कार मॉडल, न्यूनतम भुगतान और भुगतान नियम, Share Difficulty, अस्वीकृत और stale shares का अनुपात, सर्वर और वैकल्पिक कनेक्शन, फर्मवेयर अनुकूलता तथा लेनदेन चयन का नियंत्रक जाँचना चाहिए। बड़ी आय होने पर पूल डैशबोर्ड की तुलना स्वीकृत share और ब्लॉकचेन पर पूल के ब्लॉकों से करना उपयोगी है। [Braiins Academy — Rewards and Payouts] [Stratum V2 — Mining Protocol]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें बिटकॉइन माइनिंग, Hashrate, Braiins Pool, Stratum V2, Mining Share, Pay Per Share. इस प्रविष्टि का उल्लेख यहाँ भी है कॉइनबेस लेनदेन, ASIC Miner, Hashrate, Nonce.