Bitcoin माइनिंग डिफिकल्टी क्या है?
परिभाषा · Mining difficulty
एक नंबर जो बताता है कि नेटवर्क के target से नीचे block hash ढूंढना कितना मुश्किल है, Bitcoin के सबसे आसान target के मुकाबले। Difficulty 2, difficulty 1 के मुकाबले दो गुना मुश्किल है। नेटवर्क इसे हर 2,016 blocks पर फिर से निकालता है।
माइनर बार-बार ब्लॉक हेडर को हैश करते हैं। हर बार एक छोटा सा फील्ड बदलते हैं, जब तक नतीजा target नाम के नंबर से नीचे न आ जाए। इसका कोई शॉर्टकट नहीं है। यह पूरी तरह अनुमान लगाना है, और तेज़ अनुमान लगाने का एक ही तरीका है, ज्यादा हार्डवेयर।
डिफिकल्टी वही नॉब है जो तय करता है कि टारगेट कितना नीचे होगा। इसे कोई हाथ से नहीं घुमाता। हर नोड वही ब्लॉक टाइमस्टैम्प लेकर वही गणना करता है और सबको वही नतीजा मिलता है।
132.8 ट्रिलियन
मौजूदा डिफिकल्टी
latest block, live
950 EH/s
इससे पता चलने वाला hashrate
difficulty × 2³² ÷ 600
2,016
Per period blocks
consensus rule
10 मिनट
टारगेट ब्लॉक टाइम
हर period में 14 दिन
Target क्या होता है, और शुरुआत में इतने सारे zero क्यों होते हैं?
ब्लॉक हैश एक 256-बिट नंबर होता है, जिसे आमतौर पर 64 hex अंकों में लिखा जाता है। टार्गेट भी उसी साइज का एक नंबर है, और वैध ब्लॉक के लिए हैश उसका बराबर या उससे कम होना चाहिए। टार्गेट जितना छोटा होगा, शुरुआत में उतने ज्यादा शून्य होंगे, मतलब कम हैश मान्य होंगे।
ब्लॉक का हैश इस नंबर से कम या बराबर होना चाहिए
डिफिकल्टी 1
8 शुरुआती zeros
नियमों के हिसाब से सबसे आसान टारगेट। 2009 के शुरुआती ब्लॉक्स में यही था।
00000000ffff0000000000000000000000000000000000000000000000000000
आज: डिफिकल्टी 132.8 ट्रिलियन
19 शुरुआती zeros
Live difficulty से निकाला गया, हर 10 मिनट में refresh होता है।
000000000000000000021 सेकंड50000000014150d707576190b7fc44ceb4d6b138b
फॉर्मूला दोनों को जोड़ता है: डिफिकल्टी = डिफिकल्टी 1 पर टारगेट ÷ मौजूदा टारगेट। औसतन, एक ब्लॉक ढूंढने के लिए माइनर को करीब डिफिकल्टी × 2³² हैशेज चाहिए होते हैं। नीचे तुम खुद “एक और ज़ीरो मतलब 16 गुना ज्यादा मुश्किल” वाला नियम महसूस कर सकते हो, एक छोटे से ब्लॉक के साथ जिसे तुम्हारा ब्राउज़र माइन करता है।
इंटरैक्टिव · ब्राउज़र में एक ब्लॉक माइन करके देखो
असली SHA-256d प्रूफ-ऑफ-वर्क, सरल किया हुआ हेडर
ब्लॉक हैश (डबल SHA-256)
Transactions बदलो: एक अक्षर बदलते ही hash पूरी तरह बदल जाता है।
प्रयास: 0
तुम्हारा हैशरेट: लागू नहीं
समय: 0.0 s
Difficulty adjustment कैसे काम करता है?
हर उस block height पर जो 2,016 से divisible हो, हर node देखता है कि पिछला period कितना चला और difficulty को rescale करता है, ताकि वही hashrate रहने पर अगला period 14 दिन में पूरा हो।
पिछले 2,016 blocks बनने में जितना समय लगा, उसके आधार पर difficulty कितनी बदलती है
Blocks बहुत तेजी से आ गए? Period को 14 दिनों से कम लगे, तो difficulty बढ़ती है। बहुत धीमे? तो घटती है। Cap अचानक होने वाले झटके, जैसे बड़े outage के बाद, को रोकता है ताकि अगला period खराब न हो।
| पीरियड में लगा समय | Block time | बदलाव |
|---|---|---|
| 12 दिन | 8.6 मिनट | +16.7% |
| 13 दिन | 9.3 मिनट | +7.7% |
| 14 दिन | 10.0 मिनट | 0% |
| 15 दिन | 10.7 मिनट | −6.7% |
| 3 दिन | 2.1 मिनट | +300% (×4 कैप) |
अगला difficulty adjustment कब होगा?
अगला समायोजन लगभग पर, ब्लॉक 9,69,696 पर होने की उम्मीद है। इस अवधि में अब तक के औसत 10.21 मिनट के ब्लॉक समय के आधार पर, मौजूदा अनुमान −2.08% है।
−2.08%
अनुमानित बदलाव
live estimate
57.6%
पीरियड पूरा हुआ
854 blocks बाकी
अनुमानित तारीख
UTC
+4.16%
पिछला adjustment
तुलना के लिए
इस अनुमान को चलती हुई चीज़ मानो। पीरियड की शुरुआत में ये कुछ ही ब्लॉक्स पर टिका होता है, इसलिए काफी हिलता है। पीरियड भरने के साथ ये स्थिर होता जाता है। पेज के ऊपर वाला डायल हर 10 मिनट में अपडेट होता है।
Difficulty का hashrate से क्या रिश्ता है?
काफी करीब। किसी तय difficulty पर हर 600 सेकंड में एक block पाने के लिए, पूरे नेटवर्क को लगभग इस rate से hash करना पड़ता है:
नेटवर्क हैशरेट, दो तरीकों से पढ़ें (लाइव)
पब्लिक हैशरेट के आंकड़े भी ऐसे ही बनते हैं। कोई भी हर मशीन गिन नहीं सकता, इसलिए डिफिकल्टी और हाल के ब्लॉक्स कितनी जल्दी आए, उसके आधार पर हैशरेट का अनुमान लगाया जाता है। हैशरेट पहले बदलता है। अगली रीटारगेट पर डिफिकल्टी उसके पीछे आती है, इसलिए दोनों में दो हफ्ते तक का फर्क रह सकता है। यूनिट बदलने के लिए हैशरेट कन्वर्टर इस्तेमाल करो, या हैशरेट गाइड में और पढ़ो।
समय के साथ Bitcoin difficulty कैसे बदली है?
पहला block mine होने पर यह 1 से शुरू हुआ था, जो minimum है। तब से यह दस के कई घातों से बढ़ चुका है, क्योंकि mining laptop CPUs से graphics cards पर गई, फिर purpose-built ASIC machines पर।
डिफिकल्टी 1 से आज तक, हर कदम पर ×10
पहला ब्लॉक
difficulty 1
नवीनतम block (live)
132.8 ट्रिलियन
लगभग 14.1 powers of ten ज़्यादा
लंबे समय का ट्रेंड ऊपर की ओर है, लेकिन ये सीधी लाइन नहीं है। जब माइनर बंद करते हैं तो डिफिकल्टी गिरती है: प्राइस गिरने के बाद, जब halving रिवॉर्ड घटा देता है, या जब कोई पूरा रीजन एक साथ माइनिंग रोक देता है, जैसे 2021 में चीन के माइनिंग बैन के साथ हुआ था। पूरी हिस्ट्री mempool.space के हैशरेट और डिफिकल्टी चार्ट पर है।
माइनर्स के लिए डिफिकल्टी का क्या मतलब है?
माइनर की अपेक्षित कमाई = नेटवर्क के hashrate में उनका हिस्सा × रिवॉर्ड। अगर difficulty 10% बढ़े और तुम्हारी मशीन वही रहे, तो रोज के हिसाब से करीब 9% कम bitcoin की उम्मीद करो। स्लाइडर खींचकर देख लो।
जब माइनर्स जुड़ते या छोड़ते हैं तो क्या होता है
2,016 ब्लॉक लेते हैं
9.3 दिन
फिर Difficulty
×1.50
एक बिना बदला माइनर कमाता है
×0.67
सरल रूप: एक adjustment, steady hashrate। असल retarget पिछले 2,016 blocks की तुलना दो हफ्तों से करते हैं और difficulty दोनों तरफ ज्यादा से ज्यादा 4× तक बदल सकती है।
0.0000004515BTC
प्रति TH/s प्रति दिन (लाइव अनुमान)
आज औसतन 1 TH/s hashing से, pool fees और बिजली से पहले, कितनी कमाई होती है। Miners इसे hashprice कहते हैं।
↑ difficulty
वही मशीन, कम bitcoin
हर बढ़ोतरी से हर माइनर का हिस्सा छोटा हो जाता है। पुराने, कम एफिशिएंट मशीनें सबसे पहले अपनी बिजली की लागत निकालना बंद कर देती हैं।
↓ difficulty
जो अभी भी चल रहे हैं, वे ज्यादा कमाते हैं
जब miners बंद कर देते हैं, तो next retarget के बाद जो बचे रहते हैं उन्हें बड़ा हिस्सा मिलता है।
इसी वजह से घर पर माइनिंग से कमाई करना इतना मुश्किल है। हैशरेट बढ़ता रहता है, इसलिए किसी मशीन का आउटपुट उसके पूरे जीवन में घटता जाता है। प्रॉफिट कैलकुलेटर और क्या माइनिंग फायदे की है वाली गाइड नंबर निकालकर दिखाते हैं।
Difficulty तुम्हारे CloudMineCrypto estimate को कैसे असर करती है?
CloudMineCrypto में तुम्हें मशीन नहीं चाहिए, और तुम free में mine करते हो: free plan, ads, games, offers और daily check-ins, सब मिलकर plans जोड़ते रहते हैं, और जब तक वे चल रहे होते हैं तुम्हारा BTC balance बढ़ता रहता है। Paid plans ज्यादा speed के लिए optional add-on हैं। Estimate real mining वाले उसी share idea पर चलता है: तुम्हारे plan का hashrate ÷ network का hashrate, फिर × 6 blocks प्रति घंटा, फिर × block reward।
अगर network hashrate बदल जाए, तो कोई plan कितना कमाएगा?
मुफ़्त योजना
4.6 GH/s · 8-घंटे की एक run
Ad, game या check-in plan
7.4 GH/s · 24-घंटे की एक run
नेटवर्क में तुम्हारा शेयर ×0.83 से बदलता है, और estimate भी।
Live inputs, hourly update होते हैं। Boosts से पहले के estimates, guaranteed नहीं। App का estimate network hashrate figure के साथ चलता है, जो नियमित रूप से refresh होता है, इसलिए यह अगले retarget का इंतज़ार नहीं करता।
डिफिकल्टी कोई इनपुट नहीं है, लेकिन यह नेटवर्क हैशरेट के साथ बदलती है, जो इनपुट है। जब ज्यादा हैशरेट जुड़ता है, तो तुम्हारा हिस्सा घटता है, और अनुमान भी घटता है। जब हैशरेट निकलता है, तो वही प्लान थोड़ा ज्यादा कमा लेता है। हर प्लान के लाइव आंकड़े मैं कितना bitcoin कमाऊँगा में हैं, और पूरी डिटेल रिवॉर्ड नियम में है। रिवॉर्ड अनुमान हैं और गारंटीड नहीं हैं। प्लान लेने से तुम्हें किसी भी माइनिंग हार्डवेयर की मालिकाना हक नहीं मिलता।
लोग माइनिंग डिफिकल्टी के बारे में क्या गलत समझते हैं?
कोई difficulty सेट करता है।
कोई नहीं। हर नोड पिछले 2,016 ब्लॉक्स के timestamps से इसे निकालता है, और गलत target वाला ब्लॉक रिजेक्ट हो जाता है।
यह schedule के हिसाब से हर दो हफ्ते में बदलता है।
यह हर 2,016 blocks पर बदलता है। दो हफ्ते सिर्फ target है, इसलिए blocks की speed के साथ date आगे-पीछे होती रहती है।
ज्यादा माइनर होने का मतलब है ज्यादा bitcoin जारी होता है।
सिर्फ थोड़ी देर के लिए, अगली retarget तक। उसके बाद रफ्तार फिर से करीब 10 मिनट पर आ जाती है और जारी होने का शेड्यूल बना रहता है।
एक एडजस्टमेंट ब्लॉक टाइम को तुरंत ठीक कर देता है।
यह पूरे period का average लेता है। बीच में हुआ बदलाव सिर्फ partly correct होता है, और अगला retarget उसे पूरा करता है। ऊपर वाले dial में try करके देखो।
डिफिकल्टी बताती है कि कीमत किधर जा रही है।
यह बताता है कि हाल में कितनी hashing हुई। Miners price पर react करते हैं, लेकिन difficulty उनसे up to दो हफ्ते पीछे चलती है।
10 मिनट का average मतलब हर 10 मिनट में एक block।
Blocks के बीच का gap random होता है। एक मिनट का gap भी हो सकता है और एक घंटे का भी। Difficulty बस average को steer करती है।
इसमें नए हो? Bitcoin माइनिंग कैसे काम करती है और proof of work से शुरू करो, या glossary में कोई भी शब्द देख लो।
अक्सर पूछे जाने वाले सवाल
Bitcoin माइनिंग डिफिकल्टी क्या है?
एक नंबर जो बताता है कि rules के हिसाब से मिलने वाले सबसे आसान target (difficulty 1) के मुकाबले एक valid block ढूंढना कितना मुश्किल है। नेटवर्क इसे हर 2,016 blocks पर adjust करता है, ताकि blocks औसतन हर 10 मिनट में आते रहें।
Bitcoin difficulty कितनी बार adjust होती है?
हर 2,016 ब्लॉक्स पर। 10 मिनट प्रति ब्लॉक पर यह करीब दो हफ्ते होता है, लेकिन असली गैप इस पर निर्भर करता है कि ब्लॉक्स कितनी तेजी से आते हैं, इसलिए यह कुछ दिन पहले या बाद में भी हो सकता है।
अगला Bitcoin difficulty adjustment कब होगा?
इस पेज के ऊपर वाला लाइव डायल mempool.space के डेटा से अनुमानित तारीख, बचे हुए ब्लॉक्स और अपेक्षित बदलाव दिखाता है, जो हर 10 मिनट में रिफ्रेश होता है। तारीख सिर्फ अनुमान है, क्योंकि ब्लॉक टाइम रैंडम होते हैं।
Difficulty एक बार में कितनी बदल सकती है?
एक adjustment में ज्यादा से ज्यादा 4 गुना ऊपर या 4 गुना नीचे। असल में बदलाव आम तौर पर कुछ ही प्रतिशत होता है, क्योंकि दो हफ्तों में hashrate इतनी तेजी से कम ही बदलता है।
क्या ज्यादा डिफिकल्टी का मतलब है कि कम bitcoin माइन होते हैं?
नहीं। Difficulty लगभग हर 10 मिनट में एक ब्लॉक की रफ्तार बनाए रखती है, इसलिए difficulty कैसी भी हो, जारी होना शेड्यूल के मुताबिक ही चलता है। Difficulty ज्यादा होने पर, उसी रिवॉर्ड में से हर माइनर का हिस्सा छोटा हो जाता है।
Difficulty का hashrate से क्या रिश्ता है?
नेटवर्क हैशरेट लगभग difficulty × 2³² ÷ 600 हैश प्रति सेकंड होता है। Difficulty हैशरेट के पीछे एक पीरियड तक की देरी से चलती है, क्योंकि यह सिर्फ retarget पर बदलती है।
क्या माइनिंग डिफिकल्टी का CloudMineCrypto रिवॉर्ड्स पर असर पड़ता है?
Indirectly, और तुम्हें इसे manage कभी नहीं करना पड़ता: free plan, ads, games, offers और daily check-ins, दोनों हालात में plans जोड़ते रहते हैं। App का estimate तुम्हारे plan के network hashrate में share, 6 blocks प्रति घंटा, और block reward पर चलता है। जब network hashrate बढ़ता है, तो तुम्हारा share और तुम्हारा estimate घट जाता है। Rewards estimates हैं और guaranteed नहीं हैं।
स्रोत और आगे पढ़ने के लिए
- डिफिकल्टी · बिटकॉइन विकी
- Blockchain गाइड: proof of work और target · Bitcoin Developer Guide
- माइनिंग गाइड · Bitcoin Developer Guide
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto
- हैशरेट और डिफिकल्टी चार्ट · mempool.space
- माइनिंग डैशबोर्ड: हैशरेट, डिफिकल्टी, पूल · mempool.space
इस पेज पर लाइव आंकड़े (नेटवर्क हैशरेट, ब्लॉक रिवॉर्ड, BTC कीमत) CloudMineCrypto API से आते हैं, हर घंटे रिफ्रेश होते हैं, और जहां दिखते हैं वहां लेबल किए गए हैं। यह गाइड शैक्षणिक है, वित्तीय सलाह नहीं। CloudMineCrypto कोई निवेश उत्पाद नहीं है; ऐप में रिवॉर्ड्स अनुमान हैं और इनकी गारंटी नहीं है।
आपने पढ़ लिया कि यह कैसे काम करता है। अब इसे होते हुए देखें।
CloudMineCrypto ऐप में मुफ्त 8-घंटे का माइनिंग प्लान क्लेम करें और लाइव नेटवर्क डेटा से अपने अनुमानित BTC को बढ़ते देखें। न हार्डवेयर, न कार्ड।