गाइड · माइनिंग डिफिकल्टी

Bitcoin mining difficulty, और ये अगली बार कब बदलती है

CloudMineCrypto टीम द्वाराअपडेट किया गया 9 मिनट का पठन

संक्षिप्त जवाब

Mining difficulty बताती है कि वैध Bitcoin ब्लॉक ढूंढना कितना मुश्किल है। हर 2,016 ब्लॉक्स पर (लगभग दो हफ्ते में) नेटवर्क देखता है कि उन ब्लॉक्स में कितना समय लगा, और तुलना करता है कि उन्हें 14 दिनों में हो जाना चाहिए था। फिर मैच कराने के लिए difficulty ऊपर या नीचे करता है, और यह बदलाव किसी भी तरफ ज्यादा से ज्यादा 4× तक हो सकता है। इससे ब्लॉक्स लगभग 10 मिनट के अंतर पर बने रहते हैं, चाहे जितना भी hashrate नेटवर्क में आए या निकले।

मुख्य बातें

  • डिफिकल्टी हर 2,016 ब्लॉक्स पर रीसेट होती है, कैलेंडर की तारीख पर नहीं।
  • नई difficulty = पुरानी difficulty × 14 दिन ÷ पीरियड को असल में जितने दिन लगे, और ऊपर या नीचे बदलाव 4× तक सीमित रहता है।
  • नेटवर्क हैशरेट ≈ difficulty × 2³² ÷ 600 हैश प्रति सेकंड।
  • Difficulty बढ़ने का मतलब कुल bitcoin कम होना नहीं है। इसका मतलब है हर माइनर का हिस्सा छोटा होता है।

अगला difficulty एडजस्टमेंट

लाइव अनुमान

अनुमानित बदलाव

−2.08%

57.6% हो गया

बाकी blocks
854
अनुमानित तारीख
लगभग 6.1 दिनों में
Average block time10.21 मिनट
ज़्यादा तेज़10 मिनट targetधीमा

mempool.space से लाइव डेटा, हर 10 मिनट में अपडेट होता है। पिछला बदलाव: +4.16%. अगला समायोजन ब्लॉक 9,69,696 पर होगा।

ट्राय करो: माइनर आते या जाते हैं

स्लाइडर खींचो या कोई चिप टैप करो: नॉब, तारीख और यह चार्ट what-if मोड में स्विच हो जाते हैं।

05101520nowretargetretarget
अगली तीन पीरियड में, प्रति ब्लॉक मिनट10 मिनट का टार्गेट
  1. यह पीरियड

    10.2 मिनट

    हर block पर

  2. अगला पीरियड

    10.0 मिनट

    difficulty ×0.979

  3. उसके बाद वाला पीरियड

    10.0 मिनट

    difficulty ×1.000

किसी पीरियड के बीच में हुआ बदलाव अगले रिटार्गेट पर सिर्फ कुछ हद तक ही ठीक होता है, क्योंकि नेटवर्क पूरे पीरियड का औसत लेता है। उसके बाद वाला रिटार्गेट बाकी काम पूरा करता है। आसान करके: hashrate नए लेवल पर ही रहता है और ब्लॉक luck को नजरअंदाज किया गया है।

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

हर अतिरिक्त लीडिंग हेक्स जीरो से विनिंग हैश 16 गुना ज्यादा दुर्लभ हो जाता है। डिफिकल्टी यही चीज़ को स्मूद स्केल पर मापती है: डिफिकल्टी 1 पर टारगेट को आज के टारगेट से भाग देकर।

फॉर्मूला दोनों को जोड़ता है: डिफिकल्टी = डिफिकल्टी 1 पर टारगेट ÷ मौजूदा टारगेट। औसतन, एक ब्लॉक ढूंढने के लिए माइनर को करीब डिफिकल्टी × 2³² हैशेज चाहिए होते हैं। नीचे तुम खुद “एक और ज़ीरो मतलब 16 गुना ज्यादा मुश्किल” वाला नियम महसूस कर सकते हो, एक छोटे से ब्लॉक के साथ जिसे तुम्हारा ब्राउज़र माइन करता है।

इंटरैक्टिव · ब्राउज़र में एक ब्लॉक माइन करके देखो

असली SHA-256d प्रूफ-ऑफ-वर्क, सरल किया हुआ हेडर

ब्लॉक #1पिछला हैश0000000000000000000000000000000000000000000000000000000000000000नॉन्स0

ब्लॉक हैश (डबल SHA-256)

Transactions बदलो: एक अक्षर बदलते ही hash पूरी तरह बदल जाता है।

प्रयास: 0

तुम्हारा हैशरेट: लागू नहीं

समय: 0.0 s

Difficulty adjustment कैसे काम करता है?

हर उस block height पर जो 2,016 से divisible हो, हर node देखता है कि पिछला period कितना चला और difficulty को rescale करता है, ताकि वही hashrate रहने पर अगला period 14 दिन में पूरा हो।

नई difficulty = पुरानी difficulty × 20,160 मिनट ÷ पिछले 2,016 blocks के लिए असल मिनट
दोनों तरफ cap है: हर adjustment में difficulty ज्यादा से ज्यादा 4 गुना बढ़ सकती है या 4 गुना घट सकती है।

पिछले 2,016 blocks बनने में जितना समय लगा, उसके आधार पर difficulty कितनी बदलती है

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
अगर एक period को 7 दिन लगे, तो difficulty दोगुनी हो जाती है। अगर 28 दिन लगे, तो आधी हो जाती है। 3.5 दिनों से तेज या 56 दिनों से धीमा होने पर cap लग जाता है।

Blocks बहुत तेजी से आ गए? Period को 14 दिनों से कम लगे, तो difficulty बढ़ती है। बहुत धीमे? तो घटती है। Cap अचानक होने वाले झटके, जैसे बड़े outage के बाद, को रोकता है ताकि अगला period खराब न हो।

Rule के worked examples
पीरियड में लगा समय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 करना पड़ता है:

network hashrate ≈ difficulty × 2³² ÷ 600
किसी दी गई डिफिकल्टी पर 10-मिनट के ब्लॉक्स के लिए नेटवर्क को जितने hashes per second चाहिए।

नेटवर्क हैशरेट, दो तरीकों से पढ़ें (लाइव)

डिफिकल्टी से
difficulty × 2³² ÷ 600
950 EH/s
ऐप जो आंकड़ा इस्तेमाल करता है
पब्लिक estimate, हर घंटे अपडेट
1003 EH/s
ये शायद ही कभी बिल्कुल मैच करते हैं। डिफिकल्टी पिछले पूरे पीरियड को दिखाती है, जबकि हैशरेट का अनुमान हाल के ब्लॉक टाइम पर रिएक्ट करता है, और ब्लॉक लक दोनों में नॉइज़ जोड़ता है।

पब्लिक हैशरेट के आंकड़े भी ऐसे ही बनते हैं। कोई भी हर मशीन गिन नहीं सकता, इसलिए डिफिकल्टी और हाल के ब्लॉक्स कितनी जल्दी आए, उसके आधार पर हैशरेट का अनुमान लगाया जाता है। हैशरेट पहले बदलता है। अगली रीटारगेट पर डिफिकल्टी उसके पीछे आती है, इसलिए दोनों में दो हफ्ते तक का फर्क रह सकता है। यूनिट बदलने के लिए हैशरेट कन्वर्टर इस्तेमाल करो, या हैशरेट गाइड में और पढ़ो।

समय के साथ Bitcoin difficulty कैसे बदली है?

पहला block mine होने पर यह 1 से शुरू हुआ था, जो minimum है। तब से यह दस के कई घातों से बढ़ चुका है, क्योंकि mining laptop CPUs से graphics cards पर गई, फिर purpose-built ASIC machines पर।

डिफिकल्टी 1 से आज तक, हर कदम पर ×10

11 मिलियन1 ट्रिलियन

पहला ब्लॉक

difficulty 1

नवीनतम block (live)

132.8 ट्रिलियन

लगभग 14.1 powers of ten ज़्यादा

लंबे समय का ट्रेंड ऊपर की ओर है, लेकिन ये सीधी लाइन नहीं है। जब माइनर बंद करते हैं तो डिफिकल्टी गिरती है: प्राइस गिरने के बाद, जब halving रिवॉर्ड घटा देता है, या जब कोई पूरा रीजन एक साथ माइनिंग रोक देता है, जैसे 2021 में चीन के माइनिंग बैन के साथ हुआ था। पूरी हिस्ट्री mempool.space के हैशरेट और डिफिकल्टी चार्ट पर है।

माइनर्स के लिए डिफिकल्टी का क्या मतलब है?

माइनर की अपेक्षित कमाई = नेटवर्क के hashrate में उनका हिस्सा × रिवॉर्ड। अगर difficulty 10% बढ़े और तुम्हारी मशीन वही रहे, तो रोज के हिसाब से करीब 9% कम bitcoin की उम्मीद करो। स्लाइडर खींचकर देख लो।

जब माइनर्स जुड़ते या छोड़ते हैं तो क्या होता है

एडजस्टमेंट से पहले: एक घंटे के ब्लॉक्सहर 6.7 मिनट
एडजस्टमेंट के बादहर 10.0 मिनट

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।

BTC प्रति घंटा = plan hashrate ÷ network hashrate × 6 × block reward
आपके रिवॉर्ड का अनुमान लगाने के लिए ऐप जिस फ़ॉर्मूले का इस्तेमाल करता है। बूस्ट इसके ऊपर जुड़ते हैं और यहाँ शामिल नहीं हैं; नियम और सीमाएँ लागू होती हैं (शर्तें §5)।

अगर network hashrate बदल जाए, तो कोई plan कितना कमाएगा?

मुफ़्त योजना

4.6 GH/s · 8-घंटे की एक run

आज
0.0000000006930BTC
बाद में
0.0000000005775BTC

Ad, game या check-in plan

7.4 GH/s · 24-घंटे की एक run

आज
0.000000003326BTC
बाद में
0.000000002772BTC

नेटवर्क में तुम्हारा शेयर ×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 नहीं हैं।

स्रोत और आगे पढ़ने के लिए

  1. डिफिकल्टी · बिटकॉइन विकी
  2. Blockchain गाइड: proof of work और target · Bitcoin Developer Guide
  3. माइनिंग गाइड · Bitcoin Developer Guide
  4. Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto
  5. हैशरेट और डिफिकल्टी चार्ट · mempool.space
  6. माइनिंग डैशबोर्ड: हैशरेट, डिफिकल्टी, पूल · mempool.space

इस पेज पर लाइव आंकड़े (नेटवर्क हैशरेट, ब्लॉक रिवॉर्ड, BTC कीमत) CloudMineCrypto API से आते हैं, हर घंटे रिफ्रेश होते हैं, और जहां दिखते हैं वहां लेबल किए गए हैं। यह गाइड शैक्षणिक है, वित्तीय सलाह नहीं। CloudMineCrypto कोई निवेश उत्पाद नहीं है; ऐप में रिवॉर्ड्स अनुमान हैं और इनकी गारंटी नहीं है।

आपने पढ़ लिया कि यह कैसे काम करता है। अब इसे होते हुए देखें।

CloudMineCrypto ऐप में मुफ्त 8-घंटे का माइनिंग प्लान क्लेम करें और लाइव नेटवर्क डेटा से अपने अनुमानित BTC को बढ़ते देखें। न हार्डवेयर, न कार्ड।