48 / 736POOL

Mining Pool

खनन पूल

Mining Pool कई माइनरों का काम जोड़ता है, ताकि अपने उपकरण से ब्लॉक मिलने की प्रतीक्षा करने के बजाय उन्हें छोटी-छोटी नियमित कमाई हो सके। समझना ज़रूरी है कि पूल किस काम का भुगतान करता है, बाकी रकम किसके पास रहती है और लेन-देन कौन चुनता है।

Mining Pool कई माइनरों का काम समन्वित करता है और तय नियमों के अनुसार आमदनी बाँटता है। इसलिए किसी माइनर को कमाई के लिए अपनी मशीन से ब्लॉक मिलने तक रुकना नहीं पड़ता। पूल Bitcoin की कठिनाई कम नहीं करता और मुनाफ़े की गारंटी नहीं देता। मुख्य बदलाव काम मापने और उसका भुगतान करने के तरीके में होता है।

Mining: परिचालन परिणाम मॉडलदी गई हैशरेट, बिजली खपत और पूल फीस पर अपेक्षित ब्लॉक सब्सिडी हिस्से की बिजली लागत से तुलना करें।

ऐना के पास एक माइनिंग मशीन है। बिजली का खर्च रोज़ आता है, लेकिन अकेले माइनिंग करने पर उसे अपना ब्लॉक मिलने में बहुत समय लग सकता है। अगर उसे ऐसा ब्लॉक मिलता है जिसे नेटवर्क स्वीकार करे, तो उसका पूरा इनाम उसे मिलता है; उससे पहले इस माइनिंग से कोई कमाई नहीं होती। लंबा इंतज़ार यह भी नहीं बताता कि अब सफलता पास है। परिस्थितियाँ समान रहें तो हर नए प्रयास की संभावना समान होती है। पूल में उसकी मशीन दूसरी मशीनों के साथ काम करती है। पूल उस माइनर को भी भुगतान कर सकता है जिसने कोई खास ब्लॉक नहीं खोजा, क्योंकि वह योगदान मापता है और तय भुगतान मॉडल अपनाता है। ऐना अपने ब्लॉक की पूरी आमदनी रखने का मौका छोड़कर छोटी, आम तौर पर अधिक नियमित कमाई चुनती है। इससे नेटवर्क की कठिनाई नहीं घटती और अतिरिक्त इनाम नहीं बनते। पूल आम तौर पर शुल्क भी लेता है। कमाई से बिजली और मशीन की लागत निकलती है या नहीं, यह अलग सवाल है। [6] [7]

पूल ऐना की मशीन की हर गणना नहीं देखता। फिर भी उसे जाँचना होता है कि मशीन काम कर रही है और उसका योगदान कितना है। इसलिए वह Bitcoin नेटवर्क की तुलना में आसान शर्त रखता है। उसे पूरा करने वाला परिणाम Mining Share, या share, कहलाता है। मशीन ब्लॉक पाए बिना भी नियमित रूप से जाँचे जा सकने वाले परिणाम भेज सकती है। स्वीकार किए गए shares और उनकी कठिनाई से पूल काम का सांख्यिकीय अनुमान लगाता है। यह हर प्रयास की सटीक गिनती नहीं है। दो उपकरणों के shares की कठिनाई अलग हो, तो केवल भेजे गए परिणामों की संख्याओं की सीधे तुलना नहीं की जा सकती। सामान्य share न Bitcoin ब्लॉक बनाता है, न भुगतान की पुष्टि। दुर्लभ परिणाम जब नेटवर्क की शर्त भी पूरी करे, तभी ब्लॉक पेश किया जा सकता है; उसे बाकी जाँचों से भी गुजरना होता है। Share पूल के लिए काम का प्रमाण है, मशीन का अभी बनाया हुआ बिटकॉइन का टुकड़ा नहीं। [7] [9]

ऐना एक ही मशीन को अलग-अलग पूल से जोड़कर कमाई में अलग ढंग के उतार-चढ़ाव देख सकती है। इसकी एक वजह गणना का मॉडल है। PPS, यानी Pay Per Share, हर स्वीकार किए गए share की कठिनाई के अनुसार पहले से तय अपेक्षित मूल्य जमा करता है। ऐना को पूल के भाग्य से ब्लॉक मिलने का इंतज़ार नहीं करना पड़ता; खोजों में संयोग से आने वाले उतार-चढ़ाव का जोखिम संचालक लेता है। इसका मतलब न हमेशा भुगतान कर पाने की गारंटी है, न तय प्रति घंटा वेतन। Shares की संख्या और माइनिंग की स्थितियाँ बदलती रहती हैं। FPPS, Full Pay Per Share, नए जारी बिटकॉइन के अपेक्षित हिस्से में आम तौर पर लेन-देन शुल्क की अनुमानित आमदनी भी जोड़ता है। इसके विपरीत PPLNS, Pay Per Last N Shares, वास्तव में मिले ब्लॉकों की आमदनी हाल के काम की एक तय सीमा के भीतर योगदान के अनुसार बाँटता है। इसलिए भुगतान पर पूल की किस्मत का असर अधिक होता है। यह सीमा पूल के नियम तय करते हैं; इसका मतलब ज़रूरी नहीं कि बस पिछला एक घंटा हो। तुलना के लिए संक्षिप्त नाम काफी नहीं है। शुल्क, अनुमान की विधि, गिने जाने वाले काम की सीमा और मुख्य इतिहास में न रहने वाले Stale Block का हिसाब भी मायने रखता है। इनाम का मॉडल हक और रकम की गणना तय करता है; वॉलेट में भेजने का समय अलग नियम से तय होता है। [7] [8]

ऐना अपने खाते की रकम बढ़ती देखती है। लेकिन जब तक वह उसके वॉलेट में नहीं पहुँचती, वह सही हिसाब और भुगतान के लिए पूल पर निर्भर है। भुगतान कब होगा, कोई न्यूनतम रकम चाहिए या नहीं, कितना शुल्क है और किस पते पर भेजा जाएगा—ये बातें जाननी चाहिए। सेवाओं के नियम अलग होते हैं; इनाम अपने-आप खाते में जुड़ने का मतलब तुरंत ट्रांसफ़र नहीं होता। कामकाज भी देखना चाहिए: स्वीकार और अस्वीकार किए गए shares, Share Difficulty कहलाने वाली उनकी कठिनाई, सर्वर की उपलब्धता और बैकअप कनेक्शन। Firmware मशीन को नियंत्रित करने वाला सॉफ़्टवेयर है, जिसे पूल के साथ काम करना चाहिए। लंबे समय के पूल रिकॉर्ड की अपने संचालन रिकॉर्ड और वास्तविक भुगतान से तुलना करने पर अंतर पकड़ने में मदद मिलती है। मिले हुए ब्लॉक ब्लॉकचेन पर जाँचे जा सकते हैं, लेकिन वहाँ पूल का पूरा अंदरूनी हिसाब नहीं दिखता। पूल बदल सकना और यह जानना कि लेन-देन कौन चुनता है, भी महत्वपूर्ण है। [8] [9]

परिणाम पहुँचने से पहले काम बदल जाए, तो पूल उसे गिनने से मना कर सकता है। यहाँ लेटेंसी का मतलब उपकरण और पूल के बीच संचार की देरी है। Share पुराना (stale), दोहराया हुआ, गलत संरचना वाला या आवंटित कार्य से असंगत होने के कारण अस्वीकार हो सकता है। माइनर और पूल के बीच अधिक विलंब, धीमे कार्य अपडेट और नेटवर्क रुकावटें व्यर्थ काम बढ़ाती हैं। Stale shares का अनुपात माइनर के पूल से जुड़ाव की संचालन दक्षता बताता है; यह ब्लॉकचेन के Stale Block जैसा नहीं है। [9]

ब्लॉक का इनाम Coinbase Transaction नाम के विशेष पहले लेनदेन में दर्ज होता है। उसके आउटपुट रकम और उसे बाद में खर्च करने की शर्तें तय करते हैं। इसलिए इनाम एक या कई प्राप्तकर्ताओं को दिया जा सकता है। Block Template चुने गए लेन-देन सहित ब्लॉक का प्रस्ताव है। पारंपरिक पूल में संचालक आम तौर पर Block Template बनाता है और coinbase आउटपुट का प्राप्तकर्ता भी तय करता है। माइनर मुख्यतः दिए गए काम में अलग-अलग मान आज़माकर ऐसा परिणाम खोजता है जो नेटवर्क की शर्त पूरी करे। इससे पूल को लेनदेन चयन पर प्रभाव मिलता है, अमान्य ब्लॉक थोपने की क्षमता नहीं; प्रत्येक Full Node स्वतंत्र रूप से ब्लॉक जाँचता है। Full Node ऐसा प्रोग्राम है जो बिटकॉइन के नियमों के अनुसार ब्लॉक और लेनदेन की जाँच करता है। [6] [10]

रकम के अलावा यह भी मायने रखता है कि ब्लॉक में कौन से भुगतान शामिल होंगे, इसका फैसला कौन करता है। कुछ लेन-देन छोड़ने से उनकी पुष्टि देर से हो सकती है। पूलों का संकेंद्रण महत्त्वपूर्ण है, क्योंकि थोड़े से समन्वयक लेनदेन शामिल करने, सॉफ़्टवेयर अपनाने और अल्पकालिक Hashrate वितरण को प्रभावित कर सकते हैं। Hashrate प्रति सेकंड की जाने वाली माइनिंग गणनाओं की संख्या है। पूल का Hashrate माइनिंग उपकरण के स्वामित्व के बराबर नहीं है: माइनिंग के लिए बने विशेष ASIC उपकरणों के संचालक उन्हें दूसरे पूल से जोड़ सकते हैं। पूल बदलने की लागत, अनुबंध या फर्मवेयर यह क्षमता सीमित करें तो जोखिम बढ़ता है। [6] [10]

Stratum माइनर और पूल के बीच बातचीत के नियम तय करता है। एन्क्रिप्शन भेजे जा रहे संदेशों की रक्षा करता है और प्रमाणीकरण दूसरे पक्ष को जाँचने में मदद करता है। Stratum V1 माइनिंग कार्य बाँटता है और टेम्पलेट का नियंत्रण आम तौर पर पूल के पास रहता है। Stratum V2 भूमिकाएँ स्पष्ट करता है और एन्क्रिप्टेड, प्रमाणित संचार का समर्थन करता है। वैकल्पिक Job Declaration Protocol माइनर को अपने चुने लेनदेन वाला टेम्पलेट प्रस्तुत करने देता है, यदि माइनर और पूल दोनों आवश्यक घटकों का समर्थन करें। Stratum V2 का Mining Protocol इस सुविधा के बिना भी चल सकता है; इसलिए केवल Stratum V2 नाम स्वतंत्र लेनदेन चयन की गारंटी नहीं है। [10]

तकनीक समझने के लिए: Block Template नए ब्लॉक की प्रस्तावित सामग्री है। Worker जुड़े उपकरण या उस खाते की पहचान है जिसके नाम उसका काम दर्ज होता है; हेडर ब्लॉक की मुख्य जानकारी का संक्षिप्त रिकॉर्ड है। माइनिंग कार्य Block Template या उम्मीदवार ब्लॉक की समकक्ष रचना से बनता है। BIP22 getblocktemplate और BIP23 पूल माइनिंग के लिए उसके विस्तार का वर्णन करता है। पूल प्रोटोकॉल वर्करों को आवश्यक फ़ील्ड, coinbase लेनदेन का डेटा और खोज क्षेत्र देता है। ASIC Miner अलग-अलग हेडर आज़माता है और उनका हैश, यानी एक तरह की संख्यात्मक छाप, निकालता है। Proof of Work, यानी गणना का काम किए जाने का प्रमाण, पूरा करने के लिए यह हैश नेटवर्क की target कहलाने वाली सीमा से कम या उसके बराबर होना चाहिए। ब्लॉक को बिटकॉइन के बाकी नियम भी पूरे करने होते हैं। [1] [2] [5]

तकनीकी विवरण: target वह संख्यात्मक सीमा है जिससे गणना का परिणाम, यानी हैश, अधिक नहीं होना चाहिए; बराबर होना भी मान्य है। VarDiff का अर्थ shares की बदलती कठिनाई है। पूल आसान share लक्ष्य रखता है, ताकि माप के लिए पर्याप्त बार परिणाम मिलें। Bitcoin नेटवर्क का लक्ष्य पूरा करना कहीं अधिक कठिन है। केवल पूल लक्ष्य पूरा करने वाला स्वीकार किया गया share पूल के इनाम नियमों के अनुसार हिसाब में लिया जाता है; वही हैश नेटवर्क लक्ष्य भी पूरा करे तो उम्मीदवार ब्लॉक प्रस्तुत किया जा सकता है। VarDiff share की कठिनाई और इसलिए उनकी आवृत्ति बदलता है, Bitcoin की सहमति वाली Difficulty नहीं। [9]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें माइनिंग, Hashrate, Braiins Pool, Stratum V2, Mining Share, Pay Per Share. इस प्रविष्टि का उल्लेख यहाँ भी है कॉइनबेस लेनदेन, ASIC Miner, Hashrate, Nonce.

DOC · 001BIP 22 — getblocktemplateविनिर्देश DOC · 002BIP 23 — getblocktemplate pooled miningविनिर्देश DOC · 003Stratum V2 specificationविनिर्देश DOC · 004Stratum V2 website and protocol overviewदस्तावेज़ DOC · 005Bitcoin Core mining RPC — getblocktemplateदस्तावेज़ DOC · 006Bitcoin Developer Guide — Miningदस्तावेज़ DOC · 007Meni Rosenfeld — Analysis of Bitcoin Pooled Mining Reward Systemsकानूनी निःशुल्क संस्करण DOC · 008Braiins Academy — Rewards and Payoutsदस्तावेज़ DOC · 009Stratum V2 — Mining Protocolविनिर्देश DOC · 010Stratum V2 — Protocol Overviewविनिर्देश
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है