49 / 736H/s

Hashrate

हैश प्रयासों की गति

Hashrate बताता है कि मशीन एक सेकंड में माइनिंग के कितने प्रयास करती है। पूरे नेटवर्क के लिए यह मिले हुए ब्लॉकों से निकला अनुमान है; ग्राफ़ हिलने का मतलब हमेशा हज़ारों मशीनों का चालू या बंद होना नहीं है।

Hashrate माइनिंग की गणनाओं की गति है। हर प्रयास से हैश नाम का संख्यात्मक परिणाम निकलता है, जिसकी तुलना ब्लॉक मिलने की शर्त से की जाती है। अधिक Hashrate का मतलब समान समय में अधिक प्रयास है, तय ब्लॉक संख्या या पक्के मुनाफ़े की गारंटी नहीं। उपकरण की क्षमता, पूल का अनुमान और पूरे नेटवर्क का अनुमान अलग हैं।

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

ऐना Bitcoin माइनिंग के लिए बना खास कंप्यूटर, ASIC Miner, चालू करती है और 100 TH/s देखती है। यह उसकी बिटकॉइन कमाई नहीं बताता, बल्कि हर सेकंड लगभग 100 ट्रिलियन प्रयास बताता है। प्रत्येक प्रयास संयोग से ब्लॉक मिलने की शर्त पूरी कर सकता है; लगभग सभी असफल होते हैं। इस तरह गणना का काम साबित करने को Proof of Work कहते हैं। 200 TH/s वाली मशीन उसी समय में लगभग दो गुने प्रयास करेगी। इससे हर प्रयास का मौका बेहतर नहीं होता, न हर महीने ठीक दो गुनी कमाई का वादा मिलता है। कठिनाई, प्रतिस्पर्धा, किस्मत और लागत भी मायने रखते हैं। Hashrate काम की रफ़्तार है, वित्तीय नतीजा नहीं। संक्षिप्त इकाइयाँ बड़ी संख्याएँ आसान बनाती हैं: H/s प्रति सेकंड प्रयास है, 1 TH/s प्रति सेकंड एक ट्रिलियन प्रयास है, यानी एक लाख करोड़। 1 PH/s बराबर है 1,000 TH/s के, और 1 EH/s बराबर है 1,000 PH/s के। तुलना से पहले इकाई जाँचना पहला कदम है। [3] [7]

संभावना जीत का टाइमटेबल नहीं है। प्रसरण एक सांख्यिकीय माप है जो बताता है कि नतीजे अपेक्षित मान के आसपास कितने बिखरे हुए हैं। यहाँ यह ब्लॉक मिलने में संयोग से होने वाले उतार-चढ़ाव को समझाता है। समान कठिनाई पर अपेक्षित ब्लॉक आवृत्ति Hashrate के लगभग अनुपात में बढ़ती है, लेकिन हर खोज यादृच्छिक रहती है। कुल Hashrate के 1% वाले माइनर के अगले ब्लॉक को खोजने की संभावना लगभग 1% है, हर सौ में एक ब्लॉक की गारंटी नहीं। यह प्रसरण पूल के अस्तित्व और अल्पकालिक ग्राफ़ के उतार-चढ़ाव को समझाता है। [7]

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

ऐना पढ़ती है कि नेटवर्क Hashrate अचानक गिर गया। यह मानने से पहले कि बहुत सी मशीनें बंद हो रही हैं, वह स्रोत, इकाई और मापन अवधि जाँचती है—यानी अनुमान में कितना समय शामिल है। छोटी अवधि मुख्यतः संयोग से धीमे मिले ब्लॉकों की श्रृंखला दिखा सकती है। असली खराबी भी संभव है, लेकिन एक बिंदु उसे साबित नहीं करता। लंबी अवधियों और दूसरे आँकड़ों से तुलना उपयोगी है। अपनी मशीन के लिए ऐना पर्याप्त लंबी अवधि में ASIC रीडिंग की तुलना पूल अनुमान से कर सकती है और अस्वीकार किए गए shares तथा कनेक्शन जाँच सकती है। नेटवर्क के लिए Bitcoin Core में getnetworkhashps कमांड है; वह अनुमान देता है, प्रत्यक्ष माप नहीं। तुलना में चुनी अवधि, कठिनाई और ब्लॉक टाइमस्टैम्प जानने चाहिए। इस संदर्भ के बिना सटीक दिखने वाली संख्या उतना नहीं बताती जितना उसके दशमलव अंक संकेत देते हैं। [1] [5] [6]

J/TH प्रति ट्रिलियन प्रयास की ऊर्जा जूल में बताता है। छोटी संख्या कुशल गणना बताती है, पूरे केंद्र का बिजली बिल अपने-आप कम होने की गारंटी नहीं। केवल Hashrate से बिजली की खपत तय नहीं की जा सकती। आवश्यक विद्युत शक्ति उस पीढ़ी के ASIC की J/TH में ऊर्जा दक्षता, वोल्टेज और आवृत्ति सेटिंग, शीतलन तथा सहायक उपकरणों पर निर्भर करती है। समान EH/s प्रदर्शन के लिए अलग दक्षता पर काफी अलग विद्युत शक्ति लग सकती है। [9]

Mainnet Bitcoin का मुख्य नेटवर्क है। कठिनाई में बदलाव का उद्देश्य लंबे समय का औसत दस मिनट में एक ब्लॉक के करीब रखना है; टाइमस्टैम्प ब्लॉक में दर्ज समय है। मेननेट पर प्रोटोकॉल की सीमाओं में दो सप्ताह की अवधि का लक्ष्य रखते हुए हर 2,016 ब्लॉक पर target की पुनर्गणना होती है। दो सप्ताह लक्ष्य है, कैलेंडर की निश्चित समय-सीमा नहीं। Hashrate अचानक बढ़े तो अगले समायोजन तक ब्लॉक आम तौर पर जल्दी आते हैं; घटे तो धीरे। Bitcoin Hashrate सीधे मापने के बजाय ब्लॉक टाइमस्टैम्प पर प्रतिक्रिया करता है। [2] [4]

मशीन की गति और शर्त की सख्ती अलग हैं। ब्लॉक खोजना कठिन होने पर भी मशीन उतनी ही तेज़ गणना कर सकती है। Target Proof of Work हैश का अधिकतम अनुमत मान है। कठिनाई बताती है कि संदर्भ कठिनाई के मुकाबले यह शर्त कितनी सख्त है। कम target का अर्थ अधिक अपेक्षित प्रयास है। Hashrate प्रयासों की गति बताता है; कठिनाई Proof of Work की शर्त पूरी करने का अपेक्षित काम बताती है, ब्लॉक की वैधता के अन्य सभी नियमों का पालन नहीं। [2] [8]

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

Reorg स्वीकार किए गए इतिहास की शाखा बदलता है। Full Node ऐसा प्रोग्राम है जो बिटकॉइन के नियमों के अनुसार ब्लॉक और लेनदेन खुद जाँचता है; ताकतवर माइनर उसकी जाँचें नहीं बदलता। अधिक Hashrate माइनर द्वारा अपनी शाखा बढ़ाने की संभावना बढ़ाता है। नेटवर्क के अधिकांश Hashrate पर नियंत्रण लेनदेन सेंसर करने या गहरा Reorg करने की क्षमता काफी बढ़ाता है, लेकिन नोड के सहमति नियम तोड़ने वाले ब्लॉक को वैध नहीं बना सकता। हैशिंग क्षमता वैध इतिहासों के बीच चयन प्रभावित करती है; Full Node स्वतंत्र रूप से वैधता नियम लागू करते हैं। [4] [7]

तकनीकी जानकारी: हेडर ब्लॉक के डेटा का संक्षिप्त रिकॉर्ड है। Nonce उसमें बदल सकने वाली संख्या है, Extranonce इनाम वाली ट्रांज़ैक्शन में एक और बदलने योग्य मान, और Merkle Root लेन-देन का सार देने वाला फ़िंगरप्रिंट है। version संस्करण बताता है और nTime समय। 1 H/s का अर्थ प्रति सेकंड Proof of Work हैश का एक प्रयास है। Bitcoin 80-बाइट ब्लॉक हेडर पर डबल-SHA-256 की गणना करता है। माइनर अनुमत सीमाओं में Nonce, coinbase लेनदेन के Extranonce के माध्यम से Merkle root, या version और nTime फ़ील्ड बदलता है। अधिक Hashrate का अर्थ प्रति इकाई समय अधिक स्वतंत्र प्रयास है, हर प्रयास की सफलता की अधिक संभावना नहीं। [3] [4]

RPC नोड से डेटा माँगने का इंटरफ़ेस है। यहाँ गणना की विधि महत्वपूर्ण है, दुनिया भर के किसी मीटर की रीडिंग नहीं। Bitcoin Core की getnetworkhashps RPC हाल के ब्लॉकों से प्रति सेकंड हैश का अनुमान देती है। कार्यान्वयन संचयी काम की वृद्धि को नमूने के ब्लॉक टाइमस्टैम्प के अधिकतम और न्यूनतम मान के अंतर से भाग देता है। डिफ़ॉल्ट अंतराल 120 ब्लॉक है; nblocks=-1 अंतिम कठिनाई परिवर्तन के बाद की अवधि चुनता है। छोटा अंतराल जल्दी प्रतिक्रिया देता है, लेकिन संयोग के कारण अधिक उतार-चढ़ाव दिखाता है। [1] [5]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें माइनिंग, ASIC Miner, Difficulty Adjustment, Proof of Work, Hashprice, Bitcoin. इस प्रविष्टि का उल्लेख यहाँ भी है ASIC Miner, Mining Pool, Selfish Mining, Solo Mining.

DOC · 001Bitcoin Core source — getnetworkhashpsप्राथमिक स्रोत DOC · 002Bitcoin Core source — proof-of-work difficultyप्राथमिक स्रोत DOC · 003Bitcoin Developer Guide — Miningदस्तावेज़ DOC · 004Bitcoin Developer Guide — Block Chain / Proof of Workदस्तावेज़ DOC · 005Bitcoin RPC — getnetworkhashpsदस्तावेज़ DOC · 006Bitcoin RPC — getmininginfoदस्तावेज़ DOC · 007Bitcoin whitepaperप्राथमिक स्रोत DOC · 008Bitcoin Core v30.0 — GetBlockProofप्राथमिक स्रोत DOC · 009Braiins OS — Autotuningदस्तावेज़
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है